public function getStdFilterColumns() { if (isset($this->std_filter_columns) && !empty($this->std_filter_columns)) { $std_filter_columns = $this->std_filter_columns; } else { $std_filter_columns = array(); $std_filter_array[] = getPrimaryStdFilter($this->primarymodule, $this); $rel_modules = $this->getReportRelatedModules($this->primarymoduleid); if (!empty($rel_modules)) { foreach ($rel_modules as $r_m_key => $r_m_array) { $s_std_arr = getSecondaryStdFilter($r_m_array, array(), $this); if (!empty($s_std_arr)) { $std_filter_array[] = $s_std_arr; } } } if (!empty($std_filter_array)) { foreach ($std_filter_array as $just_key => $std_m_array) { foreach ($std_m_array as $j_key => $std_m_v_array) { $std_filter_columns[] = $std_m_v_array["value"]; } } } $this->std_filter_columns = $std_filter_columns; } return $std_filter_columns; }
$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; }