Parcourir la source

课程时间加浏览器时区

visuddhinanda il y a 5 ans
Parent
commit
bda70bc11a

+ 10 - 0
app/article/frame.php

@@ -0,0 +1,10 @@
+<html>
+
+<frameset cols="45%,55%">
+
+<frame src="./index.php?<?php echo $_SERVER['QUERY_STRING'];?>">
+<frame src="" name="nissaya">
+
+</frameset>
+
+</html>

+ 36 - 42
app/course/my_couse.js

@@ -1,51 +1,45 @@
-function lesson_validate_required(field,alerttxt)
-{
-    with (field)
-    {
-        if (value==null || value==""){
-            $("#error_"+id).html(alerttxt);
-            return false
-        }
-        else {return true}
-    }
+function lesson_validate_required(field, alerttxt) {
+	with (field) {
+		if (value == null || value == "") {
+			$("#error_" + id).html(alerttxt);
+			return false;
+		} else {
+			return true;
+		}
+	}
 }
 
-function lesson_validate_form(thisform)
-{
-with (thisform)
-  {
-  if (lesson_validate_required(title,"Title must be filled out!")==false)
-    {title.focus();return false}
-  }
+function lesson_validate_form(thisform) {
+	with (thisform) {
+		if (lesson_validate_required(title, "Title must be filled out!") == false) {
+			title.focus();
+			return false;
+		}
+		const date = new Date();
+		lesson_timezone.value = date.getTimezoneOffset();
+	}
 }
 
-function course_list(){
+function course_list() {}
 
+function course_validate_required(field, alerttxt) {
+	with (field) {
+		if (value == null || value == "") {
+			$("#error_" + id).html(alerttxt);
+			return false;
+		} else {
+			return true;
+		}
+	}
 }
 
-function course_validate_required(field,alerttxt)
-{
-    with (field)
-    {
-        if (value==null || value==""){
-            $("#error_"+id).html(alerttxt);
-            return false;
-        }
-        else {return true}
-    }
+function course_validate_form(thisform) {
+	with (thisform) {
+		if (course_validate_required(title, "Title must be filled out!") == false) {
+			title.focus();
+			return false;
+		}
+	}
 }
 
-function course_validate_form(thisform)
-{
-  with (thisform)
-  {
-    if (course_validate_required(title,"Title must be filled out!")==false){
-        title.focus();
-        return false;
-    }
-  }
-}
-
-function course_list(){
-
-}
+function course_list() {}

+ 4 - 5
app/course/my_lesson_edit.php

@@ -42,7 +42,7 @@ echo '</div>';
 echo '<div></div>';
 echo '</div>';
 
-
+/*
 $coverList = array();
 
 $coverList[] = $lesson_info["cover"];
@@ -59,7 +59,7 @@ foreach ($covers as $value) {
     else{
         $cover_html =  '<div style="width: 20em;"><img src="'.$coverlink.'" width="50" height="50"></div>';
     }
-
+*/
 echo '<div style="display:flex;">';
 
 echo '<div style="flex:8;padding:0 0.8em;">';
@@ -94,6 +94,7 @@ echo '<div id="userfilelist">';
     $strDate = date("Y-m-d",$lesson_info["date"]/1000);
     $strTime = date("H:i",$lesson_info["date"]/1000);
     $strDuration = date("H:i",$lesson_info["duration"]);
+    echo '<input type="hidden" name="lesson_timezone" value=""/>';
     echo $_local->gui->date.':<input type="date" name="lesson_date" value="'.$strDate.'"/>';
     echo $_local->gui->time.':<input type="time" name="lesson_time" value="'.$strTime.'"/>';
     echo $_local->gui->duration.':<input type="time" name="duration" value="'.$strDuration.'"/>';
@@ -124,9 +125,7 @@ echo '</div>';
 
 <div style="flex:2;border-left: 1px solid var(--tool-line-color);padding-left: 12px;">
 <div style="width:100%;padding:4px;">
-<?php
-    echo $lesson_info["link"];
-?>
+
 </div>
 <div><?php echo $_local->gui->created_time ?>:
 <?php

+ 3 - 1
app/course/my_lesson_update.php

@@ -15,7 +15,9 @@ $query="UPDATE lesson SET title = ? , subtitle = ? , date = ? , duration = ? , l
 $sth = $PDO->prepare($query);
 $data = strtotime($_POST["lesson_date"]);
 $time = strtotime($_POST["lesson_time"]) - strtotime("today");
-$datatime = ($data+$time)*1000;
+$timezone = $_POST["lesson_timezone"];
+$datatime = ($data+$time+$timezone*60)*1000;
+
 $duration = strtotime($_POST["duration"]) - strtotime("today");
 $sth->execute(array($_POST["title"] , $_POST["subtitle"] ,$datatime, $duration , $_POST["live"] , $_POST["replay"] , $_POST["summary"] ,  $_POST["teacher"] ,  mTime() , mTime() , $_POST["lesson"]));
 $respond=array("status"=>0,"message"=>"");

+ 2 - 0
app/nissaya/nissaya.js

@@ -37,7 +37,9 @@ function nissaya_get(book, para) {
 function render_on_page(params) {
 	let filename = params.dir + "/" + params.book + "_" + params.page + ".gif";
 	let html = "";
+
 	html += "<div class='img_box' dir='" + params.dir + "' book='" + params.book + "' page='" + params.page + "'>";
+	html += "<div>" + filename + "</div>";
 	if (params.show) {
 		html += "<img class='book_page' src='../../tmp/nissaya/" + filename + "' />";
 	} else {

+ 1 - 1
app/term/note.js

@@ -867,7 +867,7 @@ function copy_ref(book, para, begin, end) {
 }
 
 function goto_nissaya(book, para) {
-	window.open("../nissaya/index.php?book=" + book + "&para=" + para, "_blank");
+	window.open("../nissaya/index.php?book=" + book + "&para=" + para, "nissaya");
 }
 function edit_in_studio(book, para, begin, end) {
 	wbw_channal_list_open(book, [para]);