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;
}
const date = new Date();
lesson_timezone.value = date.getTimezoneOffset();
}
}
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_form(thisform) {
with (thisform) {
if (course_validate_required(title, "Title must be filled out!") == false) {
title.focus();
return false;
}
}
}
function course_list() {}
function time_init(time = 0) {
//time=0 input time
//time != 0 now
let lessonTime;
if (time == 0) {
lessonTime = new Date(parseInt($("#form_datetime").val()));
} else {
lessonTime = new Date();
}
let month = lessonTime.getMonth() + 1;
month = month > 9 ? month : "0" + month;
let d = lessonTime.getDate();
d = d > 9 ? d : "0" + d;
let data = lessonTime.getFullYear() + "-" + month + "-" + d;
let strData = "";
$("#form_date").html(strData);
let H = lessonTime.getHours();
H = H > 9 ? H : "0" + H;
let M = lessonTime.getMinutes();
M = M > 9 ? M : "0" + M;
let strTime = "";
$("#form_time").html(strTime);
}
function lesson_update() {
const date = new Date();
$("#lesson_timezone").val(date.getTimezoneOffset());
$.ajax({
type: "POST", //方法类型
dataType: "json", //预期服务器返回的数据类型
url: "../course/my_lesson_update.php", //url
data: $("#lesson_update").serialize(),
success: function (result) {
console.log(result); //打印服务端返回的数据(调试用)
alert(result.message);
},
error: function (data, status) {
alert("异常!" + data.responseText);
switch (status) {
case "timeout":
break;
case "error":
break;
case "notmodified":
break;
case "parsererror":
break;
default:
break;
}
},
});
}
function lesson_insert() {
const date = new Date();
$("#lesson_timezone").val(date.getTimezoneOffset());
$.ajax({
type: "POST", //方法类型
dataType: "json", //预期服务器返回的数据类型
url: "../course/my_lesson_insert.php", //url
data: $("#lesson_new").serialize(),
success: function (result) {
console.log(result); //打印服务端返回的数据(调试用)
if (result.status == 0) {
alert(result.message);
window.open("../course/my_course_index.php?course=" + result.course_id);
} else {
alert(result.message);
}
},
error: function (data, status) {
alert(status + ":" + data.responseText);
switch (status) {
case "timeout":
break;
case "error":
break;
case "notmodified":
break;
case "parsererror":
break;
default:
break;
}
},
});
}
function course_update() {
//let data = $("#course_update").serialize();
let files = $("#cover_file").prop("files");
let data = new FormData();
data.append("course", $("#course_id").val());
data.append("teacher", $("#form_teacher").val());
data.append("lang", $("#lang").val());
data.append("title", $("#form_title").val());
data.append("subtitle", $("#subtitle").val());
data.append("summary", $("#summary").val());
data.append("tag", $("#tag").val());
data.append("attachment", $("#attachment").val());
data.append("status", $("#status").val());
data.append("cover", files[0]);
$.ajax({
type: "POST", //方法类型
dataType: "json", //预期服务器返回的数据类型
url: "../course/my_course_update.php", //url
data: data,
cache: false,
processData: false,
contentType: false,
success: function (result) {
console.log(result); //打印服务端返回的数据(调试用)
alert(result.message);
},
error: function (data, status) {
alert(status + ":" + data.responseText);
switch (status) {
case "timeout":
break;
case "error":
break;
case "notmodified":
break;
case "parsererror":
break;
default:
break;
}
},
});
}
function course_insert() {
$.ajax({
type: "POST", //方法类型
dataType: "json", //预期服务器返回的数据类型
url: "../course/my_course_insert.php", //url
data: $("#course_insert").serialize(),
success: function (result) {
console.log(result); //打印服务端返回的数据(调试用)
if (result.status == 0) {
alert(result.message);
window.open("../course/my_course_index.php");
} else {
alert(result.message);
}
},
error: function (data, status) {
alert(status + ":" + data.responseText);
switch (status) {
case "timeout":
break;
case "error":
break;
case "notmodified":
break;
case "parsererror":
break;
default:
break;
}
},
});
}