record; $BLOCK1 = $ITS4YouReports->getAdvanceFilterOptionsJSON($primarymodule); $BLOCK_R .= $BLOCK1; // ITS4YOU-CR SlOl 21. 3. 2014 10:20:17 summaries columns for frouping filters start $selectedSummariesString = vtlib_purify($_REQUEST["selectedSummariesString"]); $selectedSummariesArr = explode(";", $selectedSummariesString); $sm_arr = sgetSelectedSummariesOptions($selectedSummariesArr); $sm_str = ""; foreach ($sm_arr as $key=>$opt_arr) { if($sm_str!=""){ $sm_str .= "(|@!@|)"; } $sm_str .= $opt_arr["value"]."(|@|)".$opt_arr["text"]; } $BLOCK_S = $sm_str; $BLOCK_R .= "__BLOCKS__".$BLOCK_S; $BLOCK_R .= "__ADVFTCRI__".Zend_JSON::encode($ITS4YouReports->reportinformations["advft_criteria"]); $sel_fields = Zend_Json::encode($ITS4YouReports->adv_sel_fields); $BLOCK_R .= "__ADVFTCRI__".$sel_fields; global $default_charset; $std_filter_columns = $ITS4YouReports->getStdFilterColumns(); $std_filter_columns_js = implode("<%jsstdjs%>", $std_filter_columns); $std_filter_columns_js = html_entity_decode($std_filter_columns_js, ENT_QUOTES, $default_charset); $BLOCK_R .= "__ADVFTCRI__".$std_filter_columns_js; $adv_rel_fields = Zend_Json::encode($ITS4YouReports->adv_rel_fields); $BLOCK_R .= "__ADVFTCRI__".$adv_rel_fields; echo $BLOCK_R; //} break; case 'step9': include("modules/ITS4YouReports/ReportSharing.php"); break; case 'step10': include("modules/ITS4YouReports/ReportScheduler.php"); break; /*case 'step11': include("modules/ITS4YouReports/ReportQuickFilter.php"); break;*/ case 'step11': include("modules/ITS4YouReports/ReportGraphs.php"); break; } if ($step == "getStdFilter") { $Options = array(); $secondarymodule = ''; $secondarymodules =Array(); $ITS4YouReports = ITS4YouReports::getStoredITS4YouReport(); if(isset($_REQUEST["record"]) && $_REQUEST['record']!='') { $reportid = $_REQUEST['record']; $primarymodule = $ITS4YouReports->primarymoduleid; $primarymodulename = $ITS4YouReports->primarymodule; $ITS4YouReports->getPriModuleColumnsList($primarymodule); } else { $primarymodule = $ITS4YouReports->primarymoduleid; $primarymodulename = $ITS4YouReports->primarymodule; $ITS4YouReports->getPriModuleColumnsList($ITS4YouReports->primarymodule); $Options = getPrimaryColumns($Options,$ITS4YouReports->primarymodule); } if(!empty($ITS4YouReports->related_modules[$primarymodulename])) { foreach($ITS4YouReports->related_modules[$primarymodulename] as $key=>$value){ if(in_array(getTabid($value),$ITS4YouReports->secondarymodules)){ $secondarymodules[]= $value; $secondarymoduleids[]= getTabid($value); } } } $ITS4YouReports->getSecModuleColumnsList($ITS4YouReports->relatedmodulesstring); $Options = getPrimaryStdFilter($ITS4YouReports->primarymodule,$ITS4YouReports); if(!empty($ITS4YouReports->related_modules[$ITS4YouReports->primarymodule])) { foreach($ITS4YouReports->related_modules[$ITS4YouReports->primarymodule] as $key=>$value){ // $Options = getSecondaryStdFilter($value["id"],$Options); $Options = getSecondaryStdFilter($value,$Options); } } if(isset($_REQUEST["selectedStdFilter"]) && $_REQUEST["selectedStdFilter"]!=""){ $selected_option = vtlib_purify($_REQUEST["selectedStdFilter"]); }else{ $selected_option = $ITS4YouReports->reportinformations["stdDateFilterField"]; } echo Zend_JSON::encode($Options)."#@!@#".$selected_option; } ?>