Exemple #1
0
include "_db.php";
include "time/timediff.php";
$job_no = $_GET['job_no'];
//$q = "select l.res_id,to_char(l.create_date,'dd/mm/yy HH24:MI') as my_date,l.name,u.login as my_user from res_log l,res_users u where l.user_id = u.id and l.name like '%{$job_no}%' order by l.write_date";
$timezone = "set timezone TO 'GMT'";
retrieve($timezone);
$q = "select l.res_id,l.create_date::timestamp AT TIME ZONE '+0' as my_date,l.name,u.login as my_user from res_log l,res_users u where l.user_id = u.id and l.name like '%{$job_no}%' order by l.create_date,l.res_id";
$a = retrieve($q);
$last = strtotime("now");
echo "<table border='1'><tr><th>ชม.</th><th>เวลา</th><th>ชื่องาน</th><th>สถานะ</th><th>โดย</th></tr>";
$i = 1;
foreach ($a as $k => $v) {
    $p = strtotime($v["my_date"]) - $last;
    $str = explode("'", $v['name']);
    if ($str[3] != null) {
        print_r("<tr><td>" . d_time($p) . "</td><td>" . $v['my_date'] . "</td><td>" . $str[1] . "</td><td>" . $str[3] . "</td><td>" . $v['my_user'] . "</td></tr>");
    }
    //else
    //print_r("<tr><td>" . d_time($p) . "</td><td>" . $v['my_date'] . "</td><td>" . $str[1] . "</td><td>" . $str[2] . "</td><td>" . $v['my_user'] . "</td></tr>");
    $last = strtotime($v["my_date"]);
    $i++;
}
echo "</table>";
//echo $_GET['callback'].'('.json_encode($a).')';
/*echo "<table border='1'><tr><th>index</th><th>เวลา</th><th>ชื่องาน</th><th>สถานะ</th><th>โดย</th></tr>";
	$i = 1;
	foreach ($a as $k => $v) {
		$str = explode("'", $v['name']);
		print_r("<tr><td>" . $i . "</td><td>" . $v['my_date'] . "</td><td>" . $str[1] . "</td><td>" . $str[3] . "</td><td>" . $v['my_user'] . "</td></tr>");
		$i++;
	}
Exemple #2
0
include '_timediff.php';
$jobs = json_decode($_GET['job_no']);
foreach ($jobs as $key => $val) {
    //$q = "select l.res_id,to_char(l.create_date,'dd/mm/yy HH24:MI') as my_date,l.name,u.login as my_user from res_log l,res_users u where l.user_id = u.id and l.name like '%{$job_no}%' order by l.write_date";
    $timezone = "set timezone TO 'GMT'";
    retrieve($timezone);
    $q = "select l.res_id,l.create_date::timestamp AT TIME ZONE '+0' as my_date,l.name,u.login as my_user from res_log l,res_users u where l.user_id = u.id and l.name like '%{$val}%' order by l.create_date,l.res_id";
    $a = retrieve($q);
    $last = strtotime('now');
    $json;
    $i = 1;
    foreach ($a as $k => $v) {
        $str = explode("'", $v['name']);
        if ($str[3] != null) {
            $p = strtotime($v['my_date']) - $last;
            $json[$i - 1]['interval'] = d_time($p);
            $json[$i]['start'] = $v['my_date'];
            $json[$i]['name'] = $str[1];
            $json[$i]['status'] = $str[3];
            $json[$i]['user'] = $v['my_user'];
            $last = strtotime($v['my_date']);
            $i++;
        }
    }
    $json[$i - 1]['interval'] = 0;
    unset($json[0]);
    $status = [];
    $values = [];
    $label = explode(' ', $json[1]['name']);
    foreach ($json as $k => $v) {
        $status[] = $v['status'];