$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 .= ",";
} 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] . '",';
$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);
<?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
$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);
$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 .= ",";