<?php // Copyright SQCRM. For licensing, reuse, modification and distribution see license.txt /** * Report run * @author Abhik Chakraborty */ if ((int) $sqcrm_record_id > 0) { $do_report = new Report(); $do_report_module_rel = new ReportModuleRel(); $do_report->set_report_modules($do_report_module_rel->get_report_modules($sqcrm_record_id)); $do_report_fields = new ReportFields(); $do_report->set_report_fields($do_report_fields->get_report_fields($sqcrm_record_id)); $do_report_sorting = new ReportSorting(); $do_report->set_report_order_by($do_report_sorting->get_report_sorting_condition($sqcrm_record_id)); $do_report_filter = new ReportFilter(); $do_report->set_report_date_filter($do_report_filter->get_parsed_date_filter($sqcrm_record_id)); $adv_filter = $do_report_filter->get_parsed_adv_filter($sqcrm_record_id); if (isset($_REQUEST["runtime"]) && (int) $_REQUEST["runtime"] == 1) { $data = array("filter_type" => $_REQUEST["report_date_field_type_runtime"], "idfield" => $_REQUEST["report_date_field_runtime"], "start_date" => $_REQUEST["report_date_start_runtime"], "end_date" => $_REQUEST["report_date_end_runtime"]); $set_date_filter = true; if ((int) $_REQUEST["report_date_field_runtime"] == 0) { $set_date_filter = false; } else { if ((int) $_REQUEST["report_date_field_type_runtime"] == 1 && ($_REQUEST["report_date_start_runtime"] == '' || $_REQUEST["report_date_end_runtime"] == '')) { $set_date_filter = false; } } if (true === $set_date_filter) { $do_report->set_report_date_filter($do_report_filter->get_parsed_date_filter($sqcrm_record_id, $data)); }