-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlog.php
123 lines (101 loc) · 2.54 KB
/
log.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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<?
//error_reporting(0);
include('functions.php');
$json=file_get_contents('data.json');
$data= json_decode($json,1);
if(is_array($data))
krsort($data);
switch($_GET['mode']){
case "status":
$id=$_GET['id'];
$data[$id]['status']=1;
save($data);
break;
case "remove":
$id=$_GET['id'];
$data[$id]['status']=2;
save($data);
break;
case "stop":
$id=$_GET['id'];
$data[$id]['date_end']=time();
save($data);
break;
case "new":
$time=time();
$data[$time]['id']=$time;
$data[$time]['name']=$_GET['name'];
$data[$time]['date_start']=$time;
$data[$time]['date_end']='';
$data[$time]['status']=1;
save($data);
break;
case "tally":
$count=0;
if(is_array($data)){
foreach($data as $task){
if($task['status']==1){
if($task['date_end']==""){
$task['date_end']=time();
}
$count = $count + ($task['date_end']-$task['date_start']);
}
}
}
echo time_nice($count);
break;
case "build":
if(is_array($data)){
foreach($data as $task){
if($task['status']==1){
?>
<tr>
<td><?=$task['name'];?></td>
<td><?=date_nice($task['date_start']);?></td>
<td>
<?
if($task['date_end']!="")
echo date_nice($task['date_end']);
?>
</td>
<td>
<?
if($task['date_end']=="")
echo time_nice(time()-$task['date_start']);
else
echo time_nice($task['date_end']-$task['date_start']);
?>
</td>
<td class="btn-col"><button data-id="<?=$task['id'];?>" class="btn btn-primary btn-stop" <?=($task['date_end']!='')?'disabled':''?>><i class="fa fa-stop"></i></button></td>
<td class="btn-col"><button data-id="<?=$task['id'];?>" class="btn btn-danger btn-remove"><i class="fa fa-times"></i></button></td>
</tr>
<? }}}
break;
case "restore":
if(is_array($data)){
foreach($data as $task){
if($task['status']==2){
?>
<tr>
<td><?=$task['name'];?></td>
<td><?=date_nice($task['date_start']);?></td>
<td>
<?
if($task['date_end']!="")
echo date_nice($task['date_end']);
?>
</td>
<td>
<?
if($task['date_end']=="")
echo time_nice(time()-$task['date_start']);
else
echo time_nice($task['date_end']-$task['date_start']);
?>
</td>
<td class="btn-col"></td>
<td class="btn-col"><button data-id="<?=$task['id'];?>" class="btn btn-info btn-restore"><i class="fa fa-refresh"></i></button></td>
</tr>
<? }}}
}
?>