forked from dgo721/inclassassistant
-
Notifications
You must be signed in to change notification settings - Fork 0
/
registerData.php
94 lines (91 loc) · 3.06 KB
/
registerData.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?php
/*
Script para registrar información en la base de datos
*/
require_once ('functions.php');
if (isset($_POST['id']) and isset($_POST['registerData'])) {
switch ($_POST['registerData']) {
case 0:
if (isset($_POST['group']) and isset($_POST['name']) and isset($_POST['period'])) {
echo registerTask($_POST['group'], $_POST['name'], $_POST['period']);
}else{
echo "No proper data";
}
break;
case 1:
if (isset($_POST['file']) and isset($_POST['groupName']) and isset($_POST['language']) and isset($_POST['teacher'])) {
$class = registerGroup($_POST['groupName'], $_POST['language'], $_POST['teacher']);
if($_POST['file'] != ''){
$inputFileName = './uploads/'.$_POST['file'];
/** Include path **/
set_include_path(get_include_path() . PATH_SEPARATOR . './libs/php/PHPExcel/Classes/');
/** PHPExcel_IOFactory */
include 'PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
foreach ($sheetData as $row) {
$registerNo = $row['A'];
$registerInfo['name'] = $row['B'];
$registerInfo['type'] = 2;
$registerInfo['pass'] = $registerNo;
$idUser = registerUser($registerNo, $registerInfo);
registerUserClass($idUser, $class);
}
if (file_exists($inputFileName)) {
unlink($inputFileName);
}
}
echo $class;
}else{
echo "No proper data";
}
break;
case 2:
if (isset($_POST['registerNo']) and isset($_POST['name']) and isset($_POST['password']) and isset($_POST['group'])) {
$registerNo = $_POST['registerNo'];
$registerInfo['name'] = $_POST['name'];
$registerInfo['type'] = 2;
$registerInfo['pass'] = $_POST['password'];
$idUser = registerUser($registerNo, $registerInfo);
registerUserClass($idUser, $_POST['group']);
echo $idUser;
}else{
echo "No proper data";
}
break;
case 3:
if (isset($_POST['registerNo']) and isset($_POST['name']) and isset($_POST['password'])) {
$registerNo = $_POST['registerNo'];
$registerInfo['name'] = $_POST['name'];
$registerInfo['type'] = 1;
$registerInfo['pass'] = $_POST['password'];
echo registerUser($registerNo, $registerInfo);
}else{
echo "No proper data";
}
break;
case 4:
if (isset($_POST['task']) and isset($_POST['closeOrOpen'])) {
echo updateActiveTask($_POST['task'], $_POST['closeOrOpen']);
}else{
echo "No proper data";
}
break;
case 5:
//No verification of password because it might come as blank
if (isset($_POST['name']) and isset($_POST['registerNo']) and isset($_POST['student'])) {
$registerNo = $_POST['registerNo'];
$registerInfo['name'] = $_POST['name'];
$registerInfo['pass'] = $_POST['pass'];
echo updateUser($_POST['student'], $registerNo, $registerInfo);
}else{
echo "No proper data";
}
break;
default:
echo "No proper data";
}
}else{
echo "No proper data";
}
?>