course.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?PHP
  2. include "../pcdl/html_head.php";
  3. ?>
  4. <body>
  5. <?php
  6. require_once("../pcdl/head_bar.php");
  7. ?>
  8. <style>
  9. #main_video_win iframe{
  10. width:100%;
  11. height:100%;
  12. }
  13. </style>
  14. <?php
  15. //
  16. require_once "../path.php";
  17. require_once "../public/_pdo.php";
  18. require_once '../media/function.php';
  19. require_once '../public/function.php';
  20. global $PDO;
  21. PDO_Connect("sqlite:"._FILE_DB_COURSE_);
  22. $query = "select * from course where id = '{$_GET["id"]}' limit 0,1";
  23. $Fetch = PDO_FetchAll($query);
  24. if(count($Fetch)==0)
  25. {
  26. echo "无法找到此课程。可能该课程已经被拥有者删除。";
  27. exit;
  28. }
  29. $course_info = $Fetch[0];
  30. echo "<div id='course_head_bar' style='background-color:var(--tool-bg-color1);padding:1em 10px 10px 10px;'>";
  31. echo "<div class='index_inner '>";
  32. echo "<div style='font-size:140%'>";
  33. echo $course_info["teacher"]." > ";
  34. echo $course_info["title"];
  35. echo "</div>";
  36. echo '<div class="summary" style="padding-bottom:5px;">'.$course_info["subtitle"].'</div>';
  37. echo '<div class="summary" style=""><button>关注</button><button>报名</button><button>分享</button></div>';
  38. echo "</div>";
  39. echo '</div>';
  40. echo "<div class='index_inner'>";
  41. //课程视频
  42. $query = "select * from lesson where course_id = '{$_GET["id"]}' limit 0,100";
  43. $fAllLesson = PDO_FetchAll($query);
  44. echo '<div class="card" style="margin:1em;">';
  45. echo '<div class="title">';
  46. echo '简介';
  47. echo '</div>';
  48. echo '<div class="detail">';
  49. echo $course_info["summary"];
  50. echo '</div>';
  51. echo '<div class="title">';
  52. echo '参考资料';
  53. echo '</div>';
  54. echo '<div class="detail">';
  55. echo $course_info["attachment"];
  56. echo '</div>';
  57. echo '</div>';
  58. foreach($fAllLesson as $row){
  59. echo '<div class="card" style="display:flex;margin:1em;padding:10px;">';
  60. echo '<div style="flex:7;">';
  61. echo '<div class="pd-10">';
  62. echo '<div class="title" style="padding-bottom:5px;font-size:100%;font-weight:600;">'.$row["title"].'</div>';
  63. echo '<div class="summary" style="padding-bottom:5px;">'.$row["subtitle"].'</div>';
  64. echo '<div class="summary" style="padding-bottom:5px;">'.$row["summary"].'</div>';
  65. echo '</div>';
  66. echo '</div>';
  67. echo '<div style="flex:3;max-width:15em;">';
  68. echo '<div >开始:'.date("Y/m/d h:ia",$row["date"]/1000) .'</div>';
  69. $dt = $row["duration"];
  70. $sdt = "";
  71. if($dt>59){
  72. $sdt .= floor($dt/60)."小时";
  73. }
  74. $m = ($dt %60);
  75. if($m>0){
  76. $sdt .=($dt %60)."分钟";
  77. }
  78. echo "<div >持续:{$sdt}</div>";
  79. $now = mTime();
  80. $lesson_time="";
  81. if($now<$row["date"]){
  82. $lesson_time = "尚未开始";
  83. }
  84. else if($now>$row["date"] && $now<($row["date"]+$dt*1000)){
  85. $lesson_time = "已经结束";
  86. }
  87. else{
  88. $lesson_time = "正在进行";
  89. }
  90. echo '<div ><span class="lesson_status">已经结束</span></div>';
  91. echo '</div>';
  92. echo '</div>';
  93. }
  94. ?>
  95. </div>
  96. <script>
  97. $("#main_video_win").height($("#main_video_win").width()*9/16);
  98. </script>
  99. <?php
  100. include "../pcdl/html_foot.php";
  101. ?>