$smarty->display('report/share.tpl');
        session_unset();
        exit;
    }
    $smarty->display('report/flashGraph.tpl');
    exit;
}
if ($_REQUEST['act'] == 'download') {
    $downloadData = array();
    $jobTable = Doctrine_Core::getTable('WPTJob');
    $flds[] = 'Job';
    $flds += $fields;
    foreach ($jobIds as $jobId) {
        $job = $jobTable->find($jobId);
        $jobName = $job['Label'];
        $datas = getGraphData($jobId, $startDateTime, $endDateTime, $percentile, $trimAbove, $adjustUsing, $trimBelow, $todStartHour, $todEndHour);
        if ($interval > 1) {
            $datas = getResultsDataAvg($startDateTime, $endDateTime, $interval, $datas, $flds, $_SESSION['aggregateMethod']);
        }
        foreach ($datas as $key => $data) {
            $data['Date'] = date('Y/m/d,H:i:s', $data['Date']);
            $data['Job'] = $jobName;
            $downloadData[] = $data;
        }
    }
    $header = 'Date,Time,Job,';
    $last_item = end($fieldsToDisplay);
    foreach ($fieldsToDisplay as $f) {
        $header .= $f;
        if ($f != $last_item) {
            $header .= ",";
Example #2
0
    }
    echo '				</div>
															  <div id="monthlyhb">
																<div class = "goalheader">
																	  <table class="HBgoal">
																			<tr>
																				<td class="title">
																					Average:
																				</td>
																				<td class="data">
																					' . $monthly_avg_HB . ' BPM
																				</td>
																			</tr>
																		</table>
																</div>';
    $monthdata = getGraphData($_SESSION['SE_User_ID'], 'HB', $firstday->format("m/d/Y"), $lastday->format("m/d/Y"));
    echo '							<div class="graphcontainer">
																	<canvas id="monthlyHBgraph" width="675" height="400"></canvas>
																</div>
																
																<script>
		
																	var ctx = document.getElementById("monthlyHBgraph").getContext("2d");
																	
																	var data = {
																		labels : [';
    for ($i = 0; $i <= sizeof($montharray) - 1; $i++) {
        if ($i == sizeof($montharray)) {
            echo '"' . $montharray[$i] . '"';
        } else {
            echo '"' . $montharray[$i] . '",';
Example #3
0
    $Y="";
    if (isset($_REQUEST['X'])) {
      $X=$_REQUEST['X'];
    }
    else {
      die(return_error('Required parameters are not set'));
    }
    if (isset($_REQUEST['Y'])) {
      $Y=$_REQUEST['Y'];
    }
    else {
      die(return_error('Required parameters are not set'));
    }
    $layer=str_replace('_and_', '&', $layer);
    $layer_tablename=getLayerTablename($layer);
    $output=getGraphData($layer_tablename, $X, $Y);
    print $output;
    break;

  // /*start*/ These requests are specific to UAP (category structure)
  case 'getCity':
    require_once("MultiLayerSearch.php");
    $cid=$_REQUEST['cityName'];
    $result=getCity($cid);
    print $result;
    break;

  case 'getCountry':
    require_once("MultiLayerSearch.php");
    $cName=$_REQUEST['continentName'];
    $result=getCountry($cName);
Example #4
0
<?php

session_start();
include "setting.php";
if (!isset($_SESSION['id']) || !isset($_SESSION['ipaddress'])) {
    gotoindex();
}
check_login();
$_GET['pagename'] = 'top';
include "header.php";
print <<<EOF
<article>
<h2>性別の推移</h2>
EOF;
$result = getGraphData();
$num = pg_num_rows($result);
$sex = getMySex();
if ($num == 0) {
    print "まだ診断を行っていません。<br>";
} else {
    if ($sex === "女") {
        print "100が最も女性らしく、-100が最も男性らしくなります。<br>";
    } else {
        print "100が最も男性らしく、-100が最も女性らしくなります。<br>";
    }
    print '<canvas id="chart1" width="400" height="400"></canvas>';
}
print "</article>";
print '<script src="assets/js/Chart.js"></script>';
include "footer.php";
print <<<EOF
Example #5
0
    $jobArray = array();
    foreach ($jobs as $j) {
        $i = $j['Id'];
        $l = $j['Label'];
        $jobArray[$i] = $l;
    }
    $smarty->assign('options', $options);
    $smarty->assign('jobs', $jobArray);
    $smarty->assign('wptResultURL', $wptResult);
    $job_results = array();
    // Add change note information
    $q = Doctrine_Query::create()->from('ChangeNote c')->where('c.Public')->andWhere('c.Date <= ?', $endDT)->andWhere('c.Date >= ?', $startDT);
    $notes = $q->fetchArray();
    $q->free(true);
    $job_results['Change Notes'] = $notes;
    if ($jobIds) {
        foreach ($jobIds as $job_id) {
            $q = Doctrine_Query::create()->from('WPTJob j')->where('j.UserId = ?', $user_id)->andWhere('j.Id = ?', $job_id);
            $job = $q->fetchOne();
            $q->free(true);
            $label = $job['Label'];
            $result = getGraphData($user_id, $job_id, $startDT, $endDT, $percentile, $trimAbove, $adjustUsing, $trimBelow);
            $job_results[$label] = $result;
        }
        $smarty->assign('job_results', $job_results);
    }
    //    print_r($job_results);exit;
} catch (Exception $e) {
    error_log("[WPTMonitor] Failed while generating graph message: " . $e->getMessage());
}
$smarty->display('report/graphResults.tpl');
    $response['results'] = array('max_execution_time' => ini_get('max_execution_time'));
    echo json_encode($response);
    die;
}
$sanitizedData = sanitizeData($requestData);
$sanitizedData['fields'] = mapFields($requestData['fields']);
$fieldsArray = $sanitizedData['fields'];
$sanitizedData['fields'] = serializeFields($sanitizedData['fields']);
$fieldsSerialized = $sanitizedData['fields'];
$sanitizedData = addTimestamps($sanitizedData);
try {
    $resultDataset = array();
    $jobTable = Doctrine_Core::getTable('WPTJob');
    foreach ($sanitizedData['job_id'] as $key => $jobId) {
        $job = $jobTable->find($jobId);
        $resultDataset[$jobId] = getGraphData($jobId, $sanitizedData['startTimestamp'], $sanitizedData['endTimestamp'], $sanitizedData['percentile'], $sanitizedData['trimAbove'], $sanitizedData['adjustUsing'], $sanitizedData['trimBelow'], $sanitizedData['todStartHour'], $sanitizedData['todEndHour'], $fieldsSerialized);
        $resultDataset[$jobId] = array('jobId' => $job['Id'], 'jobName' => $job['Label'], 'dataSet' => getResultsDataAvgMod($sanitizedData['startTimestamp'], $sanitizedData['endTimestamp'], $sanitizedData['interval'], $resultDataset[$jobId], $fieldsArray, $sanitizedData['aggregateMethod']));
    }
    $response['status'] = 200;
    $response['message'] = 'OK';
    $response['results']['series'] = $resultDataset;
    $response['results']['metrics'] = $requestData['fields'];
    $response['results']['jobs'] = $sanitizedData['job_id'];
    $response['results']['interval'] = $sanitizedData['interval'];
    $response['results']['datarange'] = array('start' => $sanitizedData['startTimestamp'], 'end' => $sanitizedData['endTimestamp']);
} catch (exception $e) {
    $response['status'] = 500;
    $response['message'] = $e->getMessage();
    setHttpResponseCode(500);
}
echo json_encode($response);
Example #7
0
        $smarty->display('report/share.tpl');
        session_unset();
        exit;
    }
    $smarty->display('report/flashGraph.tpl');
    exit;
}
if ($_REQUEST['act'] == 'download') {
    $downloadData = array();
    $jobTable = Doctrine_Core::getTable('WPTJob');
    $flds[] = 'Job';
    $flds += $fields;
    foreach ($jobIds as $jobId) {
        $job = $jobTable->find($jobId);
        $jobName = $job['Label'];
        $datas = getGraphData($userId, $jobId, $startDateTime, $endDateTime, $percentile, $trimAbove, $adjustUsing, $trimBelow);
        if ($interval > 1) {
            $datas = getResultsDataAvg($startDateTime, $endDateTime, $interval, $datas, $flds);
        }
        foreach ($datas as $key => $data) {
            $data['Date'] = date('Y/m/d,H:i:s', $data['Date']);
            $data['Job'] = $jobName;
            $downloadData[] = $data;
        }
    }
    $header = 'Date,Time,Job,';
    $last_item = end($fieldsToDisplay);
    foreach ($fieldsToDisplay as $f) {
        $header .= $f;
        if ($f != $last_item) {
            $header .= ",";