<?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;
Beispiel #2
0
             }
         }
     } 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) {
Beispiel #3
0
<?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 
Beispiel #6
0
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;
        }
    }
}