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');
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');
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]";