/
0Art
/
Baev_course
Обзор
Документация
Войти
/
0Art
/
Baev_course
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lesson2.php
254 строки
7 KB
0Art
upload files
18 дек 2024, 18:49
18 дек 2024, 18:49
150210e
Код
Авторство
О чём код?
<?php // ТАРИФЫ ini_set('display_errors','On'); require_once("header.php"); if(!$login) { header("HTTP/1.1 301 Moved Permanently"); header("Location: index.php"); } $course_text = (string) $course; if(!isset($_SESSION["login"])) { require_once("get_info.php"); // данные о входе } $sql_check_for_pay = "SELECT * FROM `users`, `course".$course_text."` WHERE `course".$course_text."`.`email` = '$email' AND `course".$course_text."`.`email` = `users`.`email` AND `course".$course_text."`.`potok_number` = '$potok'"; $result = mysqli_query($db, $sql_check_for_pay); $myrow = mysqli_fetch_array($result); $payed = false; $tarif = -1; $promocode = ""; if(!empty($myrow['id'])) { $tarif = $myrow['tarif']; $promocode = $myrow['promocode']; $payed = true; $username = $myrow['name']; } if($payed == false && !ADMIN) { header("HTTP/1.1 301 Moved Permanently"); header("Location: lk.php"); } if(isset($_GET['id'])) { $lesson_id = $_GET['id']; if($lesson_id < 1 ) { // переделать бы header("HTTP/1.1 301 Moved Permanently"); header("Location: lk.php"); } } else { header("HTTP/1.1 301 Moved Permanently"); header("Location: lk.php"); } $video_number = 1; $mainvideo = true; if(isset($_GET['video'])) { $video_number = $_GET['video']; $video_text = "video_".$video_number; $mainvideo = false; } /* Пройден ли текущий тест и пройден ли предыдущий */ $test_results = getTestResults($lesson_id, EMAIL); $prev_test_finish = $test_results['prev']; $test_finish = $test_results['current']; $test_link = "test2.php?id=".$lesson_id; if($test_finish) { $test_class = "done"; $test_desc = "тест <br/>пройден"; } else { $test_class = "available"; $test_desc = "пройти <br/>тест"; } $homework_data = checkHomeWork($lesson_id); $homework_send = false; $homework_link = "homework3.php?id=".$lesson_id."&type=1"; $homework_desc = "сдать <br/>предварительное дз"; $homework_class = "available"; $homework2_link = "homework3.php?id=".$lesson_id."&type=2"; $homework2_desc = "сдать <br/>съемочное дз"; $homework2_class = "available"; $itogo_desc = "подвести <br/>итог"; $itogo_link = "itogo2.php?id=".$lesson_id; $itogo_class = "available"; $lesson_pass = false; if( $homework_data != false ) { if(checkHomeWorkOnly($lesson_id)) { if($homework_data['status'] >= 1) { $homework_send = true; } if($homework_data['status'] == 2) { $homework_desc = "письменное дз проверено"; $homework_class = "done"; } if($homework_data['status'] == 1) { $homework_class = "review"; $homework_desc = "письменное дз на проверке"; } } if($homework_data['itogo'] != '') { $itogo_class = "done"; $itogo_desc = "итог сохранен"; } if($homework_data['status2'] >= 1) { $homework_send2 = true; } if($homework_data['status2'] == 2) { $homework2_desc = "съемочное дз проверено"; $homework2_class = "done"; } if($homework_data['status2'] == 1) { $homework2_class = "review"; $homework2_desc = "съемочное дз на проверке"; } } if($test_finish && $itogo_class == "done" && $homework_class == "done") $lesson_pass = true; /* Данные об уроке */ $lesson_data = getLessonInfo($lesson_id); $lesson_access_date = $lesson_data['access_date']; $lesson_name = $lesson_data['name']; $lesson_video_link = $lesson_data['video_link']; $lesson_poster_link = $lesson_data['poster_link']; $lesson_number = $lesson_data['lesson_number']; if($promocode == 58 && $lesson_number !=1 ) { header("HTTP/1.1 301 Moved Permanently"); header("Location: lk.php"); } /* проверки */ if( !ADMIN && $email != "test@test.ru") { if( strtotime($lesson_access_date) > strtotime($date_today_compare_minute) ) { $_SESSION["success_messages"] = "<p>Время урока еще не пришло.</p>"; header("Location: lk.php"); } if( !$prev_test_finish ) { $_SESSION["success_messages"] = "<p>Пройдите предыдущий тест</p>"; //header("Location: lk.php"); } } require_once("header2.php"); ?> <body class="lk index lk2 lesson lklast"> <header> <div class="coursename">Свет по Баеву 3.0</div> <div class="container"> <div class="flex"> <h2><?=$username;?></h2> </div> </div> </header> <div class="container"> <div class="lk-new video"> <div class="podpiska watch"> <h3><?php echo "Урок ".$lesson_number.". ".$lesson_name; ?></h3> <!-- <?php if($video_number != 1) {echo "<p>".$video_2_name."</p>"; }?> --> <div class="video" video-src="<?php echo $lesson_video_link; ?>" id="player"></div> <!-- <?php if($video_2_comment != "") { ?> <p class='video_comment'><?php echo $video_2_comment; ?></p> <?php } ?> --> </div> <h3><?php echo ($lesson_pass) ? "Урок пройден" : "Пройти урок:"; ?></h3> <div class="flex"> <a href="<?=$homework_link;?>" class="podpiska <?=$homework_class;?>"> <div class="icon-folder"></div> <span><?=$homework_desc;?></span> </a> <a href="<?=$homework2_link;?>" class="podpiska <?=$homework2_class;?>"> <div class="icon-folder"></div> <span><?=$homework2_desc;?></span> </a> <a href="<?=$test_link;?>" class="podpiska <?=$test_class;?>"> <div class="icon-test"></div> <span><?=$test_desc;?></span> </a> <a href="<?=$itogo_link;?>" class="podpiska <?=$itogo_class;?>"> <div class="icon-ink"></div> <span><?=$itogo_desc;?></span> </a> </div> <h3>Дополнительно:</h3> <div class="flex additional"> <?php $additional_links = json_decode($lesson_data['additional_links']); foreach ($additional_links as $val) { if($val->type == "link") { ?> <a href="<?=$val->link?>" class="podpiska available" target="_blank"> <div class="icon-document"></div> <span><?=$val->name?></span> </a> <?php } if($val->type == "video" && $val->access <= $tarif ) { ?> <a href="<?php if($homework_send) echo "watch_video.php?id=".$lesson_id."&video=".$val->link; ?>" class="podpiska <?php if($homework_send) echo "available"; else echo "disable"; ?>" <?php if(!$homework_send) echo "title='Сдайте домашку!'"; ?>> <div class="icon-youtube"></div> <span><?=$val->name?></span> </a> <?php } if($val->type == "download" ) { ?> <a href="<?=$val->link?>" class="podpiska available" download="<?=$lesson_number;?>.pdf" target="_blank"> <div class="icon-document"></div> <span><?=$val->name?></span> </a> <?php } } ?> </div> <?php require_once("session_messages.php"); ?> </div> </div> <br> <a class="button small" href="lk2.php">к списку уроков</a><br><br><br> <?php require_once("footer.php"); ?>