コード例 #1
0
ファイル: eventprint.php プロジェクト: prezeskk/lms
		 FROM events LEFT JOIN customerview c ON (customerid = c.id) LEFT JOIN nodes ON (nodeid = nodes.id)
		 WHERE ((date >= ? AND date < ?) OR (enddate <> 0 AND date < ? AND enddate >= ?)) AND ' . $privacy_condition . ($customerid ? 'AND customerid = ' . intval($customerid) : '') . ($closed != '' ? ' AND closed = ' . intval($closed) : '') . ' ORDER BY date, begintime', array(CONTACT_MOBILE | CONTACT_FAX | CONTACT_LANDLINE, CONTACT_DISABLED, CONTACT_DISABLED, $date, $enddate, $enddate, $date));
    $list2 = array();
    if ($list) {
        foreach ($list as $idx => $row) {
            $row['userlist'] = $DB->GetAll('SELECT userid AS id, vusers.name
				FROM eventassignments, vusers
				WHERE userid = vusers.id AND eventid = ? ', array($row['id']));
            $endtime = $row['endtime'];
            if ($row['enddate'] && $row['enddate'] - $row['date']) {
                $days = round(($row['enddate'] - $row['date']) / 86400);
                $row['enddate'] = $row['date'] + 86400;
                $row['endtime'] = 0;
                $list2[] = $row;
            } else {
                $list2[] = $row;
            }
        }
    }
    return $list2;
}
$date = $_GET['day'];
if (!$date) {
    $SESSION->redirect('?m=eventlist');
}
$eventlist = GetEvents($date, $_GET['a'], $_GET['u'], intval($_GET['privacy']), $_GET['closed']);
$layout['pagetitle'] = trans('Timetable');
$SESSION->save('backto', $_SERVER['QUERY_STRING']);
$SMARTY->assign('eventlist', $eventlist);
$SMARTY->assign('date', $date);
$SMARTY->display('event/eventprint.html');
コード例 #2
0
ファイル: eventprint.php プロジェクト: itav/lms
    if ($list) {
        foreach ($list as $idx => $row) {
            $list[$idx]['userlist'] = $DB->GetAll('SELECT userid AS id, users.name
								    FROM eventassignments, users
								    WHERE userid = users.id AND eventid = ? ', array($row['id']));
            if ($userid && sizeof($list[$idx]['userlist'])) {
                foreach ($list[$idx]['userlist'] as $user) {
                    if ($user['id'] == $userid) {
                        $list2[] = $list[$idx];
                        break;
                    }
                }
            }
        }
    }
    if ($userid) {
        return $list2;
    } else {
        return $list;
    }
}
$date = $_GET['day'];
if (!$date) {
    $SESSION->redirect('?m=eventlist');
}
$eventlist = GetEvents($date, $_GET['a'], $_GET['u']);
$layout['pagetitle'] = trans('Timetable');
$SESSION->save('backto', $_SERVER['QUERY_STRING']);
$SMARTY->assign('eventlist', $eventlist);
$SMARTY->assign('date', $date);
$SMARTY->display('event/eventprint.html');
コード例 #3
0
        echo rtrim($buffer, "\r\n}");
        gzclose($handle);
    }
} elseif (gz_is_file("{$testPath}/{$run}{$cachedText}_timeline.json")) {
    $ok = true;
    header("Content-disposition: attachment; filename=timeline.json");
    header("Content-type: application/json");
    gz_readfile_chunked("{$testPath}/{$run}{$cachedText}_timeline.json");
} elseif (gz_is_file("{$testPath}/{$run}{$cachedText}_devtools.json")) {
    require_once 'devtools.inc.php';
    $devTools = array();
    $startOffset = null;
    GetTimeline($testPath, $run, $cached, $devTools, $startOffset);
    if (isset($devTools) && is_array($devTools) && count($devTools)) {
        foreach ($devTools as $entry) {
            $events = GetEvents($entry);
            if (count($events)) {
                if (!$ok) {
                    $ok = true;
                    header("Content-disposition: attachment; filename=timeline.json");
                    header("Content-type: application/json");
                    echo "[\"WebPagetest\"";
                }
                foreach ($events as $event) {
                    echo ",\n";
                    echo json_encode($event);
                }
            }
        }
        if ($ok) {
            echo "\n]";