public function getGroupedCountReportSummary($lab_config) { $configArray = getTestCountGroupedConfig($lab_config->id); $byAge = $configArray['group_by_age']; $ageGroups = $configArray['age_groups']; $byGender = $configArray['group_by_gender']; $bySection = $configArray['measure_id']; $combo = $configArray['test_type_id']; // 1 - registered, 2 - completed, 3 - completed / pending $sp_configArray = getSpecimenCountGroupedConfig($lab_config->id); $sp_byAge = $sp_configArray['group_by_age']; $sp_ageGroups = $sp_configArray['age_groups']; $sp_byGender = $sp_configArray['group_by_gender']; $sp_bySection = $sp_configArray['measure_id']; $sp_combo = $sp_configArray['test_type_id']; // 1 - registered, 2 - completed, 3 - completed / pending ?> <div class='pretty_box' style='width:700px;'> <table class='hor-minimalist-b'> <tr> <th></th> <th><b>Test Count (Grouped) Report Settings:</b></th> </tr> <tbody> <tr valign='top'> <td><?php echo "Group By Lab Section"; ?></td> <td> <?php if($bySection == 1) echo LangUtil::$generalTerms['YES']; else echo LangUtil::$generalTerms['NO']; ?> </td> </tr> <tr valign='top'> <td><?php echo LangUtil::$pageTerms['GROUP_BYGENDER']; ?></td> <td> <?php if($byGender == 1) echo LangUtil::$generalTerms['YES']; else echo LangUtil::$generalTerms['NO']; ?> </td> </tr> <tr valign='top'> <td><?php echo LangUtil::$pageTerms['GROUP_BYAGE']; ?></td> <td> <?php if($byAge == 1) echo LangUtil::$generalTerms['YES']; else echo LangUtil::$generalTerms['NO']; ?> </td> </tr> <tr valign='top' <?php if($byAge == 0) echo " style='display:none' "; ?>> <td><?php echo LangUtil::$pageTerms['RANGE_AGE']; ?> (<?php echo LangUtil::$generalTerms['YEARS']; ?>)</td> <td> <?php # Group by age enabled $age_parts = explode(",", $ageGroups); foreach($age_parts as $age_part) { if(trim($age_part) == "") continue; $age_bounds = explode(":", $age_part); echo $age_bounds[0]."-".$age_bounds[1]; echo " "; } ?> </td> </tr> <tr valign='top'> <td><?php echo "Counts to Display"; ?></td> <td> <?php if($combo == 1) echo "All registered tests"; else if($combo == 3) echo "Both completed and pending tests (separated by a slash)"; else echo "Only completed tests"; ?> </td> </tr> <tr> <th></th> <th><b>Specimen Count (Grouped) Report Settings:</b></th> </tr> <tr valign='top'> <td><?php echo LangUtil::$pageTerms['GROUP_BYGENDER']; ?></td> <td> <?php if($sp_byGender == 1) echo LangUtil::$generalTerms['YES']; else echo LangUtil::$generalTerms['NO']; ?> </td> </tr> <tr valign='top'> <td><?php echo LangUtil::$pageTerms['GROUP_BYAGE']; ?></td> <td> <?php if($sp_byAge == 1) echo LangUtil::$generalTerms['YES']; else echo LangUtil::$generalTerms['NO']; ?> </td> </tr> <tr valign='top' <?php if($sp_byAge == 0) echo " style='display:none' "; ?>> <td><?php echo LangUtil::$pageTerms['RANGE_AGE']; ?> (<?php echo LangUtil::$generalTerms['YEARS']; ?>)</td> <td> <?php # Group by age enabled $sp_age_parts = explode(",", $sp_ageGroups); foreach($sp_age_parts as $age_part) { if(trim($age_part) == "") continue; $age_bounds = explode(":", $age_part); echo $age_bounds[0]."-".$age_bounds[1]; echo " "; } ?> </td> </tr> </tbody> </table> </div> <?php }
echo "Specimen Count Report"; ?> </b> <br><br> <?php $lab_config_id = $_REQUEST['location']; $lab_config = LabConfig::getById($lab_config_id); if ($lab_config == null) { echo LangUtil::$generalTerms['MSG_NOTFOUND']; return; } $date_from = $_REQUEST['yyyy_from'] . "-" . $_REQUEST['mm_from'] . "-" . $_REQUEST['dd_from']; $date_to = $_REQUEST['yyyy_to'] . "-" . $_REQUEST['mm_to'] . "-" . $_REQUEST['dd_to']; $uiinfo = "from=" . $date_from . "&to=" . $date_to; putUILog('reports_specimen_count_grouped', $uiinfo, basename($_SERVER['REQUEST_URI'], ".php"), 'X', 'X', 'X'); $configArray = getSpecimenCountGroupedConfig($lab_config->id); //echo "--".$configArray['group_by_age'].$configArray['group_by_gender'].$configArray['age_groups'].$configArray['measure_groups'].$configArray['measure_id']."<br>"; # Fetch report configuration $byAge = $configArray['group_by_age']; $age_group_list = decodeAgeGroups($configArray['age_groups']); $byGender = $configArray['group_by_gender']; $bySection = $configArray['measure_id']; $combo = $configArray['test_type_id']; // 1 - registered, 2 - completed, 3 - completed / pending $combo = 1; //$age_group_list = $site_settings->getAgeGroupAsList(); ?> <table> <tbody> <tr> <td><?php