-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathlogger.php
86 lines (61 loc) · 1.73 KB
/
logger.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
<?php
session_start();
include_once("config/worklog.php");
if( isset($_POST['log']) && $_POST['log'] == true)
{
$worklog = new worklog();
$worklog->setID($_POST['id']);
$worklog->setMode($_POST['mode']);
$worklog->setTimespan($_POST['timespan']);
$worklog->saveworklog();
}
if( isset($_POST['getlog']) )
{
//retrieve work log
$result = worklog::getworklog($_POST['id'], date('Y/m/d'));
$output = "";
echo "<table class='table table-striped'>" .
"<tr><th colspan='4'> Timesheet for: " . date('Y/m/d') . "</th></tr>";
echo "<tr><td>Log #</td><td>Timespan</td><td>Check In</td> <td>Check Out</td> </tr>";
$i=0; $j=1;
while($row = mysql_fetch_array($result))
{
$output .= "<tr>";
$output .="<td>".$j."</td>";
$output .="<td>".gmdate("H\h i\m s\s", $row['log_time'])."</td>";
$output .= "<td>".$row['user_login']."</td>";
$output .= "<td>".$row['user_logout']."</td>";
$output .= "</tr>";
$i++;
}
if($i > 0)
{
echo $output ;
}
else
{
echo "<tr><td colspan='4'><strong>No work log found!</strong></td></tr>";
}
echo "</table>";
}
if( isset($_POST['logdate']) )
{
//retrieve work log
$result = worklog::getworklog($_POST['id'], $_POST['logdate'] );
echo "<table class='table table-striped'>" .
"<tr><th colspan='4'> Timesheet for: " . $_POST['logdate'] . "</th></tr>";
echo "<tr><td>Log #</td><td>Timespan</td><td>Check In</td> <td>Check Out</td> </tr>";
$j=1;
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>".$j."</td>";
echo "<td>".gmdate("H\h i\m s\s", $row['log_time'])."</td>";
echo "<td>".$row['user_login']."</td>";
echo "<td>".$row['user_logout']."</td>";
echo "</tr>";
$j++;
}
echo "</table>";
}
?>