<?php

// Copyright SQCRM. For licensing, reuse, modification and distribution see license.txt
/**
* Create report step5 view 
* @author Abhik Chakraborty
*/
$do_report_fields = new ReportFields();
$primary_module_id = $_SESSION["primary_module"];
$secondary_module_id = $_SESSION["secondary_module"];
$primary_report_fields = $do_report_fields->get_module_fields_for_report($_SESSION["primary_module"]);
$secondary_report_fields = $do_report_fields->get_module_fields_for_report($_SESSION["secondary_module"]);
$do_report_sorting = new ReportSorting();
$sort_fields = $do_report_sorting->get_report_sorting_fields_on_create($_SESSION["report_fields"]);
// storing the sort fields details in the session
$_SESSION["report_fields_data"] = $sort_fields;
$selected_report_order_by = array();
if (isset($edit) && $edit == 1) {
    $selected_report_order_by = $do_report_sorting->get_saved_orderby_fields($sqcrm_record_id);
} elseif (isset($_SESSION["report_order_by"])) {
    $selected_report_order_by = $_SESSION["report_order_by"];
}
$e_set_report_data = new Event("Report->eventSetReportData");
$e_set_report_data->addParam("step", "5");
if (isset($edit) && $edit == 1) {
    $edit_msg = _('Update Report');
    $e_set_report_data->addParam("mode", "edit");
    $e_set_report_data->addParam("sqrecord", $sqcrm_record_id);
} else {
    $edit_msg = _('Create Report');
    $e_set_report_data->addParam("mode", "add");
// Copyright SQCRM. For licensing, reuse, modification and distribution see license.txt
/**
* Create report step4 view 
* @author Abhik Chakraborty
*/
$do_report_fields = new ReportFields();
$primary_module_id = $_SESSION["primary_module"];
$secondary_module_id = $_SESSION["secondary_module"];
$primary_report_fields = $do_report_fields->get_module_fields_for_report($_SESSION["primary_module"]);
$secondary_report_fields = $do_report_fields->get_module_fields_for_report($_SESSION["secondary_module"]);
$selected_report_fields = array();
if (isset($edit) && $edit == 1) {
    $do_report_sorting = new ReportSorting();
    $saved_fields = $do_report_fields->get_report_fields_ids($sqcrm_record_id);
    if (false !== $saved_fields && count($saved_fields) > 0) {
        $selected_report_fields = $do_report_sorting->get_report_sorting_fields_on_create($saved_fields);
    } else {
        $selected_report_fields = array();
    }
} elseif (isset($_SESSION["report_fields"])) {
    if (isset($_SESSION["report_fields_data"]) && count($_SESSION["report_fields_data"]) > 0) {
        $selected_report_fields = $_SESSION["report_fields_data"];
    }
}
$e_set_report_data = new Event("Report->eventSetReportData");
$e_set_report_data->addParam("step", "4");
if (isset($edit) && $edit == 1) {
    $edit_msg = _('Update Report');
    $e_set_report_data->addParam("mode", "edit");
    $e_set_report_data->addParam("sqrecord", $sqcrm_record_id);
} else {