From 6ebd299ef6f84b68438d10519aef80b774d67ce6 Mon Sep 17 00:00:00 2001 From: XiaoLFeng Date: Fri, 9 Dec 2022 13:03:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B0=E5=BD=95=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/lishi_out_school_member.php | 125 ++++++++++++++++++++++++ admin/module/menu.php | 6 ++ admin/out_school_member.php | 156 ++++++++++++++++++++++++++++++ api/out_school/all_select.php | 49 ++++++++++ api/out_school/in.php | 51 ++++++++++ api/out_school/out.php | 58 +++++++++++ api/out_school/quanbu_select.php | 49 ++++++++++ api/out_school/select.php | 60 ++++++++++++ module/head-check.php | 12 ++- module/menu.php | 5 +- out_school.php | 146 ++++++++++++++++++++++++++++ plugins/in_school.php | 45 +++++++++ plugins/out_school.php | 87 +++++++++++++++++ 13 files changed, 846 insertions(+), 3 deletions(-) create mode 100644 admin/lishi_out_school_member.php create mode 100644 admin/out_school_member.php create mode 100644 api/out_school/all_select.php create mode 100644 api/out_school/in.php create mode 100644 api/out_school/out.php create mode 100644 api/out_school/quanbu_select.php create mode 100644 api/out_school/select.php create mode 100644 out_school.php create mode 100644 plugins/in_school.php create mode 100644 plugins/out_school.php diff --git a/admin/lishi_out_school_member.php b/admin/lishi_out_school_member.php new file mode 100644 index 0000000..3a0f87a --- /dev/null +++ b/admin/lishi_out_school_member.php @@ -0,0 +1,125 @@ + + + + + + + + + <?PHP echo $normal['data']['web_title']['text']?> - <?PHP echo $normal['data']['web_subtitle']['text']?> + + + + + + + + + +
+ +
+ +
+
Loading...
+
Loading...
+
Loading...
+
+
+
+
+ +
+
+
+
+
+
+
+
目前() 在校外学生
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
学生出校时间返校时间类型主要到达地方出校原因记录
已返校'; + } elseif ($member_all['data'][$num]['back_time'] == NULL) { + echo '未返校'; + } else { + echo '未知记录'; + } + ?>
+
+
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/admin/module/menu.php b/admin/module/menu.php index 1f9d21e..6187ad7 100644 --- a/admin/module/menu.php +++ b/admin/module/menu.php @@ -18,6 +18,12 @@ function menu_color($menu_num) {
 用户管理
+
+  进出校管理 +
+
+  历史出校记录 +
 作业管理
diff --git a/admin/out_school_member.php b/admin/out_school_member.php new file mode 100644 index 0000000..f3158b9 --- /dev/null +++ b/admin/out_school_member.php @@ -0,0 +1,156 @@ + + + + + + + + + <?PHP echo $normal['data']['web_title']['text']?> - <?PHP echo $normal['data']['web_subtitle']['text']?> + + + + + + + + + +
+ +
+ +
+
Loading...
+
Loading...
+
Loading...
+
+
+
+
+ +
+
+
+
+
+
+
+
目前() 在校外学生
+
+ + + + + + + + + + + + + + + + + + + + + +
学生出校时间类型主要到达地方出校原因
+
+
+
+
+
+
+
+
目前() 已返校学生
+
+ + + + + + + + + + + + + + + + + + + + + + + +
学生出校时间返校时间类型主要到达地方出校原因
+
+
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/api/out_school/all_select.php b/api/out_school/all_select.php new file mode 100644 index 0000000..bd621cf --- /dev/null +++ b/api/out_school/all_select.php @@ -0,0 +1,49 @@ +$result_outschool_select_object->studentID, + 'name'=>$result_outschool_select_object->name, + 'out_time'=>$result_outschool_select_object->out_time, + 'back_time'=>$result_outschool_select_object->back_ttime, + 'out_type'=>$result_outschool_select_object->out_type, + 'out_place'=>$result_outschool_select_object->out_place, + 'out_reason'=>$result_outschool_select_object->out_reason, + ); + $num ++; + } + // 编译数据 + $data = array( + 'output'=>'SUCCESS', + 'code'=>200, + 'info'=>'数据输出成功', + 'data'=>$array, + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); +} else { + // 编译数据 + $data = array( + 'output'=>'KEY_ERROR', + 'code'=>403, + 'info'=>'密钥错误' + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); + header("HTTP/1.1 403 Forbidden"); +} \ No newline at end of file diff --git a/api/out_school/in.php b/api/out_school/in.php new file mode 100644 index 0000000..b1f3182 --- /dev/null +++ b/api/out_school/in.php @@ -0,0 +1,51 @@ +id."'")) { + // 编译数据 + $data = array( + 'output'=>'SUCCESS', + 'code'=>200, + 'info'=>'已登记返校' + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); + } else { + // 编译数据 + $data = array( + 'output'=>'DATA_ERROR', + 'code'=>403, + 'info'=>'数据错误' + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); + header("HTTP/1.1 403 Forbidden"); + } + mysqli_query($conn,"UNLOCK TABLE"); +} else { + // 编译数据 + $data = array( + 'output'=>'KEY_ERROR', + 'code'=>403, + 'info'=>'密钥错误' + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); + header("HTTP/1.1 403 Forbidden"); +} \ No newline at end of file diff --git a/api/out_school/out.php b/api/out_school/out.php new file mode 100644 index 0000000..123e7b7 --- /dev/null +++ b/api/out_school/out.php @@ -0,0 +1,58 @@ +'SUCCESS', + 'code'=>200, + 'info'=>'数据写入完毕', + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); + } else { + // 编译数据 + $data = array( + 'output'=>'DATA_ERROR', + 'code'=>403, + 'info'=>'数据写入错误' + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); + header("HTTP/1.1 403 Forbidden"); + } + mysqli_query($conn,"UNLOCK TABLE"); +} else { + // 编译数据 + $data = array( + 'output'=>'KEY_ERROR', + 'code'=>403, + 'info'=>'密钥错误' + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); + header("HTTP/1.1 403 Forbidden"); +} \ No newline at end of file diff --git a/api/out_school/quanbu_select.php b/api/out_school/quanbu_select.php new file mode 100644 index 0000000..04a62f0 --- /dev/null +++ b/api/out_school/quanbu_select.php @@ -0,0 +1,49 @@ +$result_outschool_select_object->studentID, + 'name'=>$result_outschool_select_object->name, + 'out_time'=>$result_outschool_select_object->out_time, + 'back_time'=>$result_outschool_select_object->back_ttime, + 'out_type'=>$result_outschool_select_object->out_type, + 'out_place'=>$result_outschool_select_object->out_place, + 'out_reason'=>$result_outschool_select_object->out_reason, + ); + $num ++; + } + // 编译数据 + $data = array( + 'output'=>'SUCCESS', + 'code'=>200, + 'info'=>'数据输出成功', + 'data'=>$array, + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); +} else { + // 编译数据 + $data = array( + 'output'=>'KEY_ERROR', + 'code'=>403, + 'info'=>'密钥错误' + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); + header("HTTP/1.1 403 Forbidden"); +} \ No newline at end of file diff --git a/api/out_school/select.php b/api/out_school/select.php new file mode 100644 index 0000000..85db9e2 --- /dev/null +++ b/api/out_school/select.php @@ -0,0 +1,60 @@ +out_time)) { + // 信息查询 + if (empty($result_outschool_select_object->back_ttime)) { + // 编译数据 + $data = array( + 'output'=>'NO_BACK_SCHOOL', + 'code'=>200, + 'info'=>'未返校' + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); + } else { + // 编译数据 + $data = array( + 'output'=>'BACK_SCHOOL', + 'code'=>200, + 'info'=>'已返校' + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); + } + } else { + // 编译数据 + $data = array( + 'output'=>'BACK_SCHOOL', + 'code'=>200, + 'info'=>'已返校' + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); + } +} else { + // 编译数据 + $data = array( + 'output'=>'KEY_ERROR', + 'code'=>403, + 'info'=>'密钥错误' + ); + // 输出数据 + echo json_encode($data,JSON_UNESCAPED_UNICODE); + header("HTTP/1.1 403 Forbidden"); +} \ No newline at end of file diff --git a/module/head-check.php b/module/head-check.php index 16f4174..e6af973 100644 --- a/module/head-check.php +++ b/module/head-check.php @@ -1,5 +1,6 @@
- + + - +
diff --git a/out_school.php b/out_school.php new file mode 100644 index 0000000..7c3380a --- /dev/null +++ b/out_school.php @@ -0,0 +1,146 @@ + + + + + + + + + <?PHP echo $normal['data']['web_title']['text']?> - <?PHP echo $normal['data']['web_subtitle']['text']?> + + + + + + + + + +
+ +
+ +
+
Loading...
+
Loading...
+
Loading...
+
+
+
+
+ +
+
+ +
+
+
+
+
+
软件工程2班 - 进出校统计
+
您目前未销假,如已返校请销假!
+
一起努力,让我们健健康康参加考试,顺利度过疫情难关!
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+
+ +
+
+
+
+
+
软件工程2班 - 进出校统计
+
注意:这个进出校统计系统不属于学习通,不属于学校,只是我们班委处需要执行的操作,依据目前的防疫形势下,我们需要清楚你们的动向,请各位学生积极配合班委工作,出入校园信息请认真填写,谢谢配合!
+
在你返校后请重新打开此页面进行销假!
+
一起努力,让我们健健康康参加考试,顺利度过疫情难关!
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+
+ +
+
+
+ + + + + + + + + diff --git a/plugins/in_school.php b/plugins/in_school.php new file mode 100644 index 0000000..12dd33f --- /dev/null +++ b/plugins/in_school.php @@ -0,0 +1,45 @@ + + alert( "已销假,请通知班长或文体委员!" ) + window.location.replace("/out_school.php"); + + EOF; +} elseif ($result['output'] == "DATA_ERROR") { + echo << + alert( "数据出错,请重试" ) + window.history.go(-1); + + EOF; +} else { + echo << + alert( "未知错误" ) + window.history.go(-1); + + EOF; +} \ No newline at end of file diff --git a/plugins/out_school.php b/plugins/out_school.php new file mode 100644 index 0000000..76d634c --- /dev/null +++ b/plugins/out_school.php @@ -0,0 +1,87 @@ +"SUCCESS", + 'code'=>200, + 'info'=>"上传成功", + 'data'=>array( + 'studentID'=>$studentID, + 'reason'=>$reason, + 'place'=>$place, + 'info'=>$info, + ) + ); //请求参数(数组) + $jsonStr = json_encode($arr); //转换为json格式 + $result = http_post_json($url, $jsonStr); + $result = json_decode($result,true); + + // 返回结果 + if ($result['output'] == "SUCCESS") { + echo << + alert( "已提交出校申请,请通知班长或文体委员!" ) + window.location.replace("/out_school.php"); + + EOF; + } elseif ($result['output'] == "DATA_ERROR") { + echo << + alert( "数据出错,请重试" ) + window.history.go(-1); + + EOF; + } else { + echo << + alert( "未知错误" ) + window.history.go(-1); + + EOF; + } +} else { + echo << + alert( "不要空账户" ) + window.history.go(-1); + + EOF; +} \ No newline at end of file