Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        $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;
}