예제 #1
0
 function process_interlock($list_array)
 {
     global $mod_strings;
     $sub_data_set = BeanFactory::getBean('DataSets', $this->sub_id);
     $sub_data_set->sub_query = true;
     //OUTPUT THE SUB-DATASET
     $data_set = BeanFactory::getBean('CustomQueries', $sub_data_set->query_id);
     $data_set->sub_query_array = $list_array;
     $SubView = new ReportListView();
     $SubView->initNewXTemplate('modules/CustomQueries/QueryView.html', $mod_strings);
     $SubView->setDisplayHeaderAndFooter(false);
     $SubView->setup($data_set, $sub_data_set, "main", "CUSTOMQUERY", true);
     return $SubView->processDataSet();
     //end function process_interlock
 }
예제 #2
0
 if ($data_object->prespace_y == "on") {
     echo "<p><p>";
 }
 //CHECK FOR SUB-QUERIES
 $data_object->check_interlock();
 //first check to see if the data format actually has a query_id for it
 if (!empty($data_object->query_id) && $data_object->query_id != "") {
     //OUTPUT THE DATASET
     $data_set = BeanFactory::getBean('CustomQueries', $data_object->query_id);
     $QueryView = new ReportListView();
     //pass the previous width array if available
     if (isset($prev_width_array) && $prev_width_array != '') {
         $QueryView->prev_width_array = $prev_width_array;
     }
     $QueryView->initNewXTemplate('modules/CustomQueries/QueryView.html', $mod_strings);
     $QueryView->setDisplayHeaderAndFooter(false);
     $QueryView->setHeaderTitle($data_object->name);
     //below: make sure to aquire the custom layout headers if available
     $QueryView->export_type = "Ent";
     $QueryView->final_report_view = true;
     $QueryView->setup($data_set, $data_object, "main", "CUSTOMQUERY");
     $query_results = $QueryView->processDataSet();
     //capture previous width array if necessary
     $prev_width_array = $QueryView->prev_width_array;
     if ($query_results['result'] == "Error") {
         if (is_admin($current_user)) {
             echo "<font color=\"red\"><b>" . $query_results['result_msg'] . "" . $app_strings['ERROR_EXAMINE_MSG'] . "</font><BR>" . $query_results['msg'] . "</b>";
         } else {
             echo "<font color=\"red\"><b>" . $query_results['result_msg'] . "</font></b><BR>";
         }
     }