Пример #1
0
 if (isPermitted($primarymodule, 'index') == "yes" && $modules_permitted == true) {
     $oReportRun = new ReportRun($reportid);
     require_once 'include/Zend/Json.php';
     $json = new Zend_Json();
     $advft_criteria = $_REQUEST['advft_criteria'];
     if (!empty($advft_criteria)) {
         $advft_criteria = $json->decode($advft_criteria);
     }
     $advft_criteria_groups = $_REQUEST['advft_criteria_groups'];
     if (!empty($advft_criteria_groups)) {
         $advft_criteria_groups = $json->decode($advft_criteria_groups);
     }
     if ($_REQUEST['submode'] == 'saveCriteria') {
         updateAdvancedCriteria($reportid, $advft_criteria, $advft_criteria_groups);
     }
     $filtersql = $oReportRun->RunTimeAdvFilter($advft_criteria, $advft_criteria_groups);
     $list_report_form = new vtigerCRM_Smarty();
     //Monolithic phase 6 changes
     if ($showCharts == true) {
         $list_report_form->assign("SHOWCHARTS", $showCharts);
         require_once 'modules/Reports/CustomReportUtils.php';
         require_once 'include/ChartUtils.php';
         $groupBy = $oReportRun->getGroupingList($reportid);
         if (!empty($groupBy)) {
             foreach ($groupBy as $key => $value) {
                 //$groupByConditon = explode(" ",$value);
                 //$groupByNew = explode("'",$groupByConditon[0]);
                 list($tablename, $colname, $module_field, $fieldname, $single) = explode(":", $key);
                 list($module, $field) = explode("_", $module_field);
                 $fieldDetails = $key;
                 break;