示例#1
0
            break;
        case 'infectionReport':
            break;
    }
} else {
    if ($reportType == "Prevalence") {
        publishDates($date_from, $date_to);
        $stat_list = array();
        $retval = array();
        $existing_stat_list = array();
        $testName = null;
        for ($i = 0; $i < count($lab_config_id_array); $i++) {
            $labIdTestTypeIdSeparated = explode(":", $lab_config_id_array[$i]);
            $lab_config_id = $labIdTestTypeIdSeparated[0];
            $test_type_id = $labIdTestTypeIdSeparated[1];
            $retval = StatsLib::getDiscreteInfectionStatsAggregate($lab_config_id, $date_from, $date_to, $test_type_id);
            $existing_stat_list = $stat_list;
            $stat_list = array_merge($existing_stat_list, $retval);
            $lab_config = LabConfig::getById($lab_config_id);
            $labName = $lab_config->name;
            $labNamesArray[] = $labName;
            getWeeklyStats($lab_config, $test_type_id, $date_from, $date_to);
            if (!$testName) {
                $saved_db = DbUtil::switchToLabConfig($lab_config_id);
                $testName = get_test_name_by_id($test_type_id);
                DbUtil::switchRestore($saved_db);
            }
            if (count($stat_list) == 0) {
                ?>
				<div class='sidetip_nopos'>
				<?php 
示例#2
0
<?php

include "../includes/db_lib.php";
include "../includes/stats_lib.php";
include "../includes/user_lib.php";
DbUtil::switchToLabConfig($lab_config_id);
if (!isset($_REQUEST['yf']) || !isset($_REQUEST['mf']) || !isset($_REQUEST['df']) || !isset($_REQUEST['yt']) || !isset($_REQUEST['dt']) || !isset($_REQUEST['mt'])) {
    echo -2;
    return;
}
// returns total , nrgative and prev threshold
//$test_type_id = $_REQUEST['test_type_id'];
$date_from = $_REQUEST['yf'] . "-" . $_REQUEST['mf'] . "-" . $_REQUEST['df'];
$date_to = $_REQUEST['yt'] . "-" . $_REQUEST['mt'] . "-" . $_REQUEST['dt'];
//$result = API::get_prev_rates($test_type_id, $date_from, $date_to);
if ($_SESSION['level'] < 2 || $_SESSION['level'] > 4) {
    $user = get_user_by_id($_SESSION['user_id']);
    $lab_config_id = $user->labConfigId;
}
if ($lab_config_id == null) {
    $lab_config_id = get_lab_config_id_admin($_SESSION['user_id']);
}
$lab_config_idd = array($lab_config_id);
$stat_list = StatsLib::getDiscreteInfectionStatsAggregate($lab_config_idd, $date_from, $date_to, 0);
$result = $stat_list;
if ($result < 1) {
    echo $result;
} else {
    echo json_encode($result);
}