my_lesson_edit.php 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. <?php
  2. require_once '../studio/index_head.php';
  3. ?>
  4. <body id="file_list_body" onLoad="course_list()">
  5. <script language="javascript" src="../course/my_couse.js"></script>
  6. <script language="javascript" src="../ucenter/name_selector.js"></script>
  7. <script >
  8. var gCurrPage="course";
  9. </script>
  10. <style>
  11. #course {
  12. background-color: var(--btn-border-color);
  13. }
  14. #course:hover{
  15. background-color: var(--btn-border-color);
  16. color: var(--btn-color);
  17. cursor:auto;
  18. }
  19. </style>
  20. <?php
  21. require_once '../studio/index_tool_bar.php';
  22. ?>
  23. <div class="index_inner" style=" margin-left: 18em;margin-top: 5em;">
  24. <div id="course_list" class="file_list_block">
  25. <script language="javascript" src="../media/img_dlg.js"></script>
  26. <style>
  27. .file_list_block{
  28. width:90%;
  29. }
  30. </style>
  31. <div class="tool_bar">
  32. <?php
  33. require_once "../path.php";
  34. require_once "../public/_pdo.php";
  35. require_once '../media/function.php';
  36. global $PDO;
  37. PDO_Connect("sqlite:"._FILE_DB_COURSE_);
  38. $query = "select * from lesson where id = '{$_GET["lesson"]}' limit 0,1";
  39. $Fetch = PDO_FetchAll($query);
  40. if(count($Fetch)==0)
  41. {
  42. echo "无法找到此课程。可能该课程已经被拥有者删除。";
  43. exit;
  44. }
  45. $lesson_info = $Fetch[0];
  46. $query = "select * from course where id = '{$lesson_info["course_id"]}' limit 0,1";
  47. $Fetch = PDO_FetchAll($query);
  48. if(count($Fetch)==0)
  49. {
  50. echo "无法找到此课程。可能该课程已经被拥有者删除。";
  51. exit;
  52. }
  53. $course_info = $Fetch[0];
  54. echo '<div>';
  55. echo '<a href="../course/my_course_index.php?course='.$course_info["id"].'">'.$course_info["title"].'</a> > '.$lesson_info["title"];
  56. echo '</div>';
  57. echo '<div></div>';
  58. echo '</div>';
  59. /*
  60. $coverList = array();
  61. $coverList[] = $lesson_info["cover"];
  62. $covers = media_get($coverList);
  63. foreach ($covers as $value) {
  64. $cover["{$value["id"]}"] = $value["link"];
  65. }
  66. $coverlink = $cover["{$lesson_info["cover"]}"];
  67. if(substr($coverlink,0,6)=="media:"){
  68. $cover_html = '<div style="width: 20em;"><img src="'._DIR_USER_IMG_LINK_.'/'.substr($coverlink,6).'" width="100%" height="auto"></div>';
  69. }
  70. else{
  71. $cover_html = '<div style="width: 20em;"><img src="'.$coverlink.'" width="50" height="50"></div>';
  72. }
  73. */
  74. echo '<div style="display:flex;">';
  75. echo '<div style="flex:8;padding:0 0.8em;">';
  76. echo '<form id="lesson_update" action="##" method="POST">';
  77. echo '<input type="hidden" name="lesson" value="'.$lesson_info["id"].'" />';
  78. echo '<input type="hidden" name="op" value="update" />';
  79. echo '<div id="userfilelist">';
  80. echo '<div style="display:flex;">';
  81. echo '<div style="flex:2;">'.$_local->gui->title.'</div>';
  82. echo '<div style="flex:8;">';
  83. echo '<input type="input" id="form_title" name = "title" value="'.$lesson_info["title"].'" />';
  84. echo '<span id = "error_form_title" ></span>';
  85. echo '</div>';
  86. echo '</div>';
  87. echo '<div style="display:flex;">';
  88. echo '<div style="flex:2;">'.$_local->gui->sub_title.'</div>';
  89. echo '<div style="flex:8;"><input type="input" name = "subtitle" value="'.$lesson_info["subtitle"].'" /></div>';
  90. echo '</div>';
  91. echo '<div style="display:flex;">';
  92. echo '<div style="flex:2;">'.$_local->gui->introduction.'</div>';
  93. echo '<div style="flex:8;"><textarea name="summary" style="height:6em;">'.$lesson_info["summary"].'</textarea></div>';
  94. echo '</div>';
  95. echo '<div style="display:flex;">';
  96. echo '<div style="flex:2;">'.$_local->gui->time_arrange.'</div>';
  97. echo '<div style="flex:8;">';
  98. $strDate = date("Y-m-d",$lesson_info["date"]/1000);
  99. $strTime = date("H:i",$lesson_info["date"]/1000);
  100. $strDuration = date("H:i",$lesson_info["duration"]);
  101. echo '<input type="hidden" id="form_datetime" name="form_time" value="'.$lesson_info["date"].'"/>';
  102. echo '<input type="hidden" id="lesson_timezone" name="lesson_timezone" value=""/>';
  103. echo '<div style="display:flex;">';
  104. echo "<div><div>".$_local->gui->date.'</div><div id="form_date"></div></div>';
  105. echo "<div><div>".$_local->gui->time.'</div><div id="form_time"></div></div>';
  106. echo "<div><div>".$_local->gui->duration.'</div><input type="time" name="duration" value="'.$strDuration.'"/></div>';
  107. echo '</div>';
  108. echo '</div>';
  109. echo '</div>';
  110. echo '<div style="display:flex;">';
  111. echo '<div style="flex:2;">'.$_local->gui->notice_live.'</div>';
  112. echo '<div style="flex:8;"><textarea name="live" style="height:6em;">'.$lesson_info["live"].'</textarea></div>';
  113. echo '</div>';
  114. echo '<div style="display:flex;">';
  115. echo '<div style="flex:2;">'.$_local->gui->record_replay.'</div>';
  116. echo '<div style="flex:8;"><textarea name="replay" style="height:6em;">'.$lesson_info["replay"].'</textarea></div>';
  117. echo '</div>';
  118. echo '<div style="display:flex;">';
  119. echo '<div style="flex:2;">'.$_local->gui->speaker.'</div>';
  120. echo '<div id="teacher_id" style="flex:8;"></div>';
  121. echo '<input id="form_teacher" type="hidden" name="teacher" value="'.$lesson_info["teacher"].'" />';
  122. echo '</div>';
  123. echo '</div>';
  124. ?>
  125. </form>
  126. <button onclick="lesson_update()">submit</button>
  127. </div>
  128. <div style="flex:2;border-left: 1px solid var(--tool-line-color);padding-left: 12px;">
  129. <div style="width:100%;padding:4px;">
  130. </div>
  131. <div><?php echo $_local->gui->created_time ?>:
  132. <?php
  133. echo strftime("%b-%d-%Y",$lesson_info["create_time"]/1000);
  134. ?>
  135. </div>
  136. <div><?php echo $_local->gui->modified_time ?>:
  137. <?php
  138. echo strftime("%b-%d-%Y",$lesson_info["modify_time"]/1000);
  139. ?>
  140. </div>
  141. <div><?php echo $_local->gui->num_of_hit ?>:</div>
  142. <div><svg t="1600445373282" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2368" width="32" height="32"><path fill="silver" d="M854.00064 412.66688h-275.99872v-35.99872c48-102.00064 35.99872-227.99872 0-288-12.00128-18.00192-35.99872-35.99872-54.00064-35.99872s-35.99872 6.00064-35.99872 54.00064c0 96-6.00064 137.99936-24.00256 179.99872-12.00128 29.99808-77.99808 96-156.00128 120.00256v480c12.00128 6.00064 35.99872 24.00256 54.00064 29.99808 18.00192 12.00128 48 18.00192 60.00128 18.00192h306.00192c77.99808 0 108.00128-29.99808 108.00128-66.00192 0-18.00192 0-29.99808-18.00192-35.99872V796.672c41.99936 0 83.99872-12.00128 83.99872-48 0-29.99808-12.00128-35.99872-18.00192-35.99872v-35.99872h6.00064c24.00256 0 60.00128-35.99872 60.00128-60.00128 0-18.00192-6.00064-35.99872-18.00192-41.99936-6.00064-6.00064-24.00256-6.00064-24.00256-6.00064v-35.99872s12.00128 0 24.00256-12.00128c18.00192-12.00128 18.00192-42.00448 18.00192-42.00448v-12.00128c0-29.99808-48-54.00064-96-54.00064zM67.99872 478.6688l35.99872 408.00256c6.00064 24.00256 24.00256 48 48 48h83.99872c6.00064 0 12.00128-6.00064 18.00192-12.00128s12.00128-6.00064 18.00192-12.00128V412.66688H128c-35.99872 0-60.00128 35.99872-60.00128 66.00192z" p-id="2369"></path></svg></div>
  143. <div><?php echo $_local->gui->favorite ?>:</div>
  144. </div>
  145. </div>
  146. <script>
  147. name_selector_init("teacher_id",{input_id:"form_teacher"});
  148. img_dlg_init("img_cover",{input_id:"cover_id"});
  149. time_init();
  150. </script>
  151. </div>
  152. </div>
  153. <?php
  154. require_once '../studio/index_foot.php';
  155. ?>