<?php session_start(); include 'inc/engine.php'; $action = $_SERVER['QUERY_STRING']; switch ($action) { case 'getSessions': $sessions = getSessions(); $json = array('sessions' => $sessions); break; case 'getSession': $session = getSession($_POST['session']); $json = $session; break; case 'updateHistory': updateHistory($_POST); exit; break; } print json_encode($json); exit;
} } } else { RestUtils::sendResponse(400); } } else { if ($params['action'] == 'retrieveHistory') { if ($params['mode']) { //echo $params['mode']; if ($params['mode'] == 'today') { $from = date("Y.m.d"); $to = date("Y.m.d H-i-s", mktime(23, 59, 59, date("m"), date("d"), date("Y"))); RestUtils::sendResponse(200, json_encode(getSessionsInRange($from, $to)), 'application/json'); } else { if ($params['mode'] == 'all') { RestUtils::sendResponse(200, json_encode(getSessions()), 'application/json'); } else { RestUtils::sendResponse(400); } } } else { if ($params['rangeFrom'] != NULL && $params['rangeTo'] != NULL) { $from = date("Y.m.d H-i-s", strtotime($params['rangeFrom'])); $to = date("Y.m.d H-i-s", strtotime($params['rangeTo'])); if ($from === false || $to === false) { RestUtils::sendResponse(400); } else { RestUtils::sendResponse(200, json_encode(getSessionsInRange($from, $to)), 'application/json'); } } else { if ($params['rangeFrom'] != NULL) {
<?php require_once __DIR__ . '/lib.inc'; $user_sessions = getSessions(); if (isset($user_sessions[$_GET['user']])) { foreach ($user_sessions[$_GET['user']] as $session) { if ($session['Active'] == 'yes') { shell_exec("/usr/local/bin/lock_screen.sh {$session['USER']} {$session['Display']}"); } } }
if (isset($_REQUEST['data_da']) && isset($_REQUEST['data_a'])) { $dataI = $_REQUEST['data_da']; $dataF = $_REQUEST['data_a']; $datainizio = substr($_REQUEST['data_da'], 0, 10); $rsl = explode('/', $datainizio); $rsl = array_reverse($rsl); $datainizio = implode($rsl, '-'); $statsStartDate = $datainizio; $datafine = substr($_REQUEST['data_a'], 0, 10); $rsl = explode('/', $datafine); $rsl = array_reverse($rsl); $datafine = implode($rsl, '-'); $statsEndDate = $datafine; $analytics = getService(); $profile = getFirstProfileId($analytics); $sessioni = getSessions($analytics, $profile, $statsStartDate, $statsEndDate); $utenti = getUsers($analytics, $profile, $statsStartDate, $statsEndDate); $visualizzazioni = getPageViews($analytics, $profile, $statsStartDate, $statsEndDate); $pagsess = getPageViewsSessions($analytics, $profile, $statsStartDate, $statsEndDate); $duratasessmedia = getAvgSessionDuration($analytics, $profile, $statsStartDate, $statsEndDate); $bounce = getBounceRate($analytics, $profile, $statsStartDate, $statsEndDate); $nuovesess = getPercentNewSessions($analytics, $profile, $statsStartDate, $statsEndDate); } else { $Date = date("Y-m-d"); $dataF = date('Y-m-d', strtotime($Date . ' - 1 days')); $dataI = date('Y-m-d', strtotime($dataF . ' - 1 months')); $dataI = substr($dataI, 0, 10); $rsl = explode('-', $dataI); $rsl = array_reverse($rsl); $dataI = implode($rsl, '/'); $dataF = substr($dataF, 0, 10);
<?php include 'include_config.php'; if (isset($_GET['n'])) { if (isset($_GET['pid'])) { # $strInfo = killDBConnection($_GET['db'],$_GET['pid']); } $strTable = getSessions($_GET['n']); # $strTable = '<table></table>'; } else { $strInfo = 'Please select a Coordinator or Datanode from the dropdown.'; } ?> <!DOCTYPE html> <html lang="en"> <head> <?php include 'include_head.php'; ?> <title><?php echo SITE_TITLE; ?> </title> <?php include 'include_css.php'; ?> </head> <body> <?php
function getAttendanceType($conn, $courseId) { $attendance = array(); $sessions = array(); $query = "SELECT * FROM mdl_attendance WHERE course LIKE '{$courseId}'"; $result = mysqli_query($conn, $query); if (!$result) { $post_data = array('message' => mysqli_errno($conn) . ": " . mysqli_error($conn), 'comment' => 'while performing DELETE query'); $post_data = json_encode(array('error' => $post_data), JSON_FORCE_OBJECT); echo $post_data; } else { if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { //print_r(getSessions($conn,$courseId,$row['id'],true)); $attendance[] = array('id' => $row['id'], 'course' => $row['course'], 'name' => $row['name'], 'grade' => $row['grade'], 'sessions' => getSessions($conn, $courseId, $row['id'], true), 'statuses' => getAttendanceStatus($conn, $row['id'])); } $post_data = json_encode(array('attendance' => $attendance)); echo $post_data; } } }