forked from ahit/belldandy
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsave.php
executable file
·64 lines (59 loc) · 1.47 KB
/
save.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
<?php
//print_r($_POST);
include("func.php");
$id = $_POST['id'];
$value = $_POST['value'];
$check = $_POST['i'];
$data = explode(".",$id);
$sid = $data[0];
$pid = $data[1];
$modifiedData = $data[2];
$suc = get_schedule($sid);
$duc = get_periods($pid);
//ECHO $modifiedData;
if(strcmp($modifiedData,"DOW")==0){
$newdow=$data[3];
$olddow=explode(",",$duc['DOW']);
$possDOW=array("MON","TUE","WED","THU","FRI","SAT","SUN");
//insert dow
if(strcmp($check,'true')==0){
//prevents double adding of days
if(strpos($duc['DOW'],$newdow)==false){
foreach($olddow as $testdow){
$old.=$testdow.",";
}
$value = $old."$newdow";
}
else $value = $old;
print("<div style=\"float:left; padding:0px 5px 0px 5px;\">$newdow</div>");
}
//remove dow
else{
$value="";
foreach($olddow as $testdow){
if(strcmp($testdow,$newdow)==0){
$old="";
}
else {
$old=$testdow;
}
if($old!=""){
$value.=$old.",";
}
}
print("<div style=\"float:left; padding:0px 5px 0px 5px;\">$newdow</div>");
}
// updaate dow
update_dow($pid,$value);
}
elseif(strcmp($modifiedData,"ACTIVE")==0){
update_active($sid,$check);
print("<span class=\"$check\">".$suc['NAME']."</span>");
// print("<div class=\"$value\">".$suc['NAME']."</div>");
}
// update data beside Dow
else {
update_period($modifiedData,$value,$pid);
echo $value;
}
?>