Esempio n. 1
0
<?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));
        }