public function preProcessSettings(Vtiger_Request $request) { $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $selectedMenuId = $request->get('block'); $fieldId = $request->get('fieldid'); $settingsModel = Settings_Vtiger_Module_Model::getInstance(); $menuModels = $settingsModel->getMenus(); if (!empty($selectedMenuId)) { $selectedMenu = Settings_Vtiger_Menu_Model::getInstanceById($selectedMenuId); } elseif (!empty($moduleName) && $moduleName != 'Vtiger') { $fieldItem = Settings_Vtiger_Index_View::getSelectedFieldFromModule($menuModels, $moduleName); if ($fieldItem) { $selectedMenu = Settings_Vtiger_Menu_Model::getInstanceById($fieldItem->get('blockid')); $fieldId = $fieldItem->get('fieldid'); } else { reset($menuModels); $firstKey = key($menuModels); $selectedMenu = $menuModels[$firstKey]; } } else { reset($menuModels); $firstKey = key($menuModels); $selectedMenu = $menuModels[$firstKey]; } $viewer->assign('SELECTED_FIELDID', $fieldId); $viewer->assign('SELECTED_MENU', $selectedMenu); $viewer->assign('SETTINGS_MENUS', $menuModels); $viewer->assign('MODULE', $moduleName); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('LOAD_OLD', Settings_Vtiger_Index_View::$loadOlderSettingUi); $viewer->view('SettingsMenuStart.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $menuId = $request->get('block'); $menuModel = Settings_Vtiger_Menu_Model::getInstanceById($menuId); $menuItems = $menuModel->getItems(); $viewer->assign('MODULE', $moduleName); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MENU', $menuModel); $viewer->assign('MENU_ITEMS', $menuItems); $viewer->view('SummaryListView.tpl', $qualifiedModuleName); }
public function preProcessSettings(Vtiger_Request $request) { ${"GLOBALS"}["vzfmdkh"] = "request"; $this->initView(${${"GLOBALS"}["eskwrimwfl"]}); ${"GLOBALS"}["mqbejopbdt"] = "viewer"; ${${"GLOBALS"}["mqbejopbdt"]} = $this->getViewer(${${"GLOBALS"}["vzfmdkh"]}); ${"GLOBALS"}["oxvvyvg"] = "selectedMenuId"; ${${"GLOBALS"}["tuunmtua"]} = $request->get("block"); ${${"GLOBALS"}["dhfwsbvrrh"]} = $request->get("fieldid"); ${${"GLOBALS"}["gtfslnafg"]} = Settings_Vtiger_Module_Model::getInstance(); ${${"GLOBALS"}["wqlctynwz"]} = $settingsModel->getMenus(); if (!empty(${${"GLOBALS"}["oxvvyvg"]})) { ${"GLOBALS"}["vhggnclcnw"] = "selectedMenuId"; $pixrojfxuub = "selectedMenu"; ${$pixrojfxuub} = Settings_Vtiger_Menu_Model::getInstanceById(${${"GLOBALS"}["vhggnclcnw"]}); } elseif (!empty($this->moduleName) && $this->moduleName != "Vtiger") { $kdpcqpruiam = "fieldItem"; ${${"GLOBALS"}["enrdbvmbfe"]} = Settings_Vtiger_Index_View::getSelectedFieldFromModule(${${"GLOBALS"}["wqlctynwz"]}, $this->moduleName); if (${$kdpcqpruiam}) { ${${"GLOBALS"}["wapetjcrm"]} = Settings_Vtiger_Menu_Model::getInstanceById($fieldItem->get("blockid")); ${${"GLOBALS"}["dhfwsbvrrh"]} = $fieldItem->get("fieldid"); } else { $xnodrxbgnwr = "menuModels"; $kdcscibku = "menuModels"; $cddoizu = "firstKey"; reset(${$xnodrxbgnwr}); ${"GLOBALS"}["qtxuseecmlkb"] = "selectedMenu"; ${${"GLOBALS"}["vowxektejd"]} = key(${${"GLOBALS"}["wqlctynwz"]}); ${${"GLOBALS"}["qtxuseecmlkb"]} = ${$kdcscibku}[${$cddoizu}]; } } else { $ovgvwqxft = "menuModels"; reset(${${"GLOBALS"}["wqlctynwz"]}); ${${"GLOBALS"}["vowxektejd"]} = key(${${"GLOBALS"}["wqlctynwz"]}); ${${"GLOBALS"}["wapetjcrm"]} = ${$ovgvwqxft}[${${"GLOBALS"}["vowxektejd"]}]; } if (Settings_Vtiger_Index_View::${${"GLOBALS"}["dfvvlsagbw"]}) { $pihmxpld = "request"; $viewer->assign("UI5_URL", $this->transformToUI5URL(${$pihmxpld})); } $cjllnwejcj = "selectedMenu"; $viewer->assign("SELECTED_FIELDID", ${${"GLOBALS"}["dhfwsbvrrh"]}); $viewer->assign("SELECTED_MENU", ${$cjllnwejcj}); $viewer->assign("SETTINGS_MENUS", ${${"GLOBALS"}["wqlctynwz"]}); $viewer->assign("MODULE", $this->moduleName); $viewer->assign("QUALIFIED_MODULE", $this->qualifiedModuleName); $viewer->assign("LOAD_OLD", Settings_Vtiger_Index_View::${${"GLOBALS"}["dfvvlsagbw"]}); $viewer->view("ConfigMenuStart.tpl", $this->qualifiedModuleName); }
public function preProcessSettings(Vtiger_Request $request) { $zygpln = "selectedMenuId"; $yyjivopiud = "request"; ${"GLOBALS"}["uatjhtvyfua"] = "request"; $this->initView(${${"GLOBALS"}["uatjhtvyfua"]}); ${${"GLOBALS"}["liuptybxv"]} = $this->getViewer(${$yyjivopiud}); $yjiuuhydxkc = "statistic_to_display"; ${"GLOBALS"}["xckqeiy"] = "selectedMenu"; ${$zygpln} = $request->get("block"); ${${"GLOBALS"}["snijmuemcbip"]} = $request->get("fieldid"); ${"GLOBALS"}["ccdsqkfkxf"] = "statistic_from"; ${${"GLOBALS"}["uouxqrox"]} = Settings_Vtiger_Module_Model::getInstance(); ${${"GLOBALS"}["vudrket"]} = $settingsModel->getMenus(); if (!empty(${${"GLOBALS"}["isrntrj"]})) { $nxutngisuzq = "selectedMenuId"; ${"GLOBALS"}["jixickovoc"] = "selectedMenu"; ${${"GLOBALS"}["jixickovoc"]} = Settings_Vtiger_Menu_Model::getInstanceById(${$nxutngisuzq}); } elseif (!empty($this->moduleName) && $this->moduleName != "Vtiger") { $eqyyoqerp = "fieldItem"; $xstgzqug = "menuModels"; ${$eqyyoqerp} = Settings_Vtiger_Index_View::getSelectedFieldFromModule(${$xstgzqug}, $this->moduleName); if (${${"GLOBALS"}["inxuxi"]}) { $yszoxyms = "fieldId"; ${${"GLOBALS"}["dtgdenwl"]} = Settings_Vtiger_Menu_Model::getInstanceById($fieldItem->get("blockid")); ${$yszoxyms} = $fieldItem->get("fieldid"); } else { ${"GLOBALS"}["rnofipin"] = "firstKey"; $mocctmdpiso = "menuModels"; ${"GLOBALS"}["eqokklolsqcb"] = "firstKey"; reset(${${"GLOBALS"}["vudrket"]}); ${${"GLOBALS"}["rnofipin"]} = key(${$mocctmdpiso}); $cobalvzrvxg = "selectedMenu"; ${$cobalvzrvxg} = ${${"GLOBALS"}["vudrket"]}[${${"GLOBALS"}["eqokklolsqcb"]}]; } } else { $frfeojj = "menuModels"; ${"GLOBALS"}["kirejsifbjn"] = "firstKey"; ${"GLOBALS"}["xvyegcduc"] = "menuModels"; reset(${$frfeojj}); ${${"GLOBALS"}["kirejsifbjn"]} = key(${${"GLOBALS"}["vudrket"]}); ${${"GLOBALS"}["dtgdenwl"]} = ${${"GLOBALS"}["xvyegcduc"]}[${${"GLOBALS"}["huwihsvkqd"]}]; } ${"GLOBALS"}["qgdtwlsolj"] = "loadOlderSettingUi"; if (Settings_Vtiger_Index_View::${${"GLOBALS"}["qgdtwlsolj"]}) { ${"GLOBALS"}["sqbunecxxey"] = "request"; $viewer->assign("UI5_URL", $this->transformToUI5URL(${${"GLOBALS"}["sqbunecxxey"]})); } ${"GLOBALS"}["nedhswmlptt"] = "statistic_to"; ${${"GLOBALS"}["ccdsqkfkxf"]} = date("Y-m-d", strtotime("-4 weeks")); ${${"GLOBALS"}["upldfxvqfplw"]} = DateTimeField::convertToUserFormat(${${"GLOBALS"}["dgknvprams"]}); $rtkhxxinhbff = "loadOlderSettingUi"; $bbejdivxhvcs = "statistic_to_display"; ${${"GLOBALS"}["resorwerwu"]} = date("Y-m-d", time()); ${$yjiuuhydxkc} = DateTimeField::convertToUserFormat(${${"GLOBALS"}["resorwerwu"]}); $viewer->assign("STATISTIC_FROM", ${${"GLOBALS"}["dgknvprams"]}); $viewer->assign("STATISTIC_FROM_DISPLAY", ${${"GLOBALS"}["upldfxvqfplw"]}); $viewer->assign("STATISTIC_TO", ${${"GLOBALS"}["nedhswmlptt"]}); $viewer->assign("STATISTIC_TO_DISPLAY", ${$bbejdivxhvcs}); $viewer->assign("SELECTED_FIELDID", ${${"GLOBALS"}["snijmuemcbip"]}); $viewer->assign("SELECTED_MENU", ${${"GLOBALS"}["xckqeiy"]}); $viewer->assign("SETTINGS_MENUS", ${${"GLOBALS"}["vudrket"]}); $viewer->assign("MODULE", $this->moduleName); $viewer->assign("QUALIFIED_MODULE", $this->qualifiedModuleName); $viewer->assign("LOAD_OLD", Settings_Vtiger_Index_View::${$rtkhxxinhbff}); $viewer->view("StatisticMenuStart.tpl", $this->qualifiedModuleName); }
/** * Function to set the Menu to which the Item belongs, given Menu Id * @param <Number> $menuId * @return Settings_Vtiger_MenuItem_Model */ public function setMenu($menuId) { $this->menu = Settings_Vtiger_Menu_Model::getInstanceById($menuId); return $this; }
/** * Function to get all the Settings menu items for the given menu * @return <Array> - List of Settings_Vtiger_MenuItem_Model instances */ public function getMenuItems($menu = false) { $menuModel = false; if ($menu) { $menuModel = Settings_Vtiger_Menu_Model::getInstance($menu); } return Settings_Vtiger_MenuItem_Model::getAll($menuModel); }
/** * Static Function to get the instance of Settings Menu model for the given menu name * @param <String> $name - Menu Name * @return Settings_Vtiger_Menu_Model instance */ public static function getInstance($name) { $db = PearDatabase::getInstance(); $sql = 'SELECT * FROM ' . self::$menusTable . ' WHERE label = ?'; $params = array($name); $result = $db->pquery($sql, $params); if ($db->num_rows($result) > 0) { $rowData = $db->query_result_rowdata($result, 0); return Settings_Vtiger_Menu_Model::getInstanceFromArray($rowData); } return false; }
public function prepareMenuToDisplay($menuModels, $moduleName, $selectedMenuId, $fieldId) { if (!empty($selectedMenuId)) { $selectedMenu = Settings_Vtiger_Menu_Model::getInstanceById($selectedMenuId); } elseif (!empty($moduleName) && $moduleName != 'Vtiger') { $fieldItem = Settings_Vtiger_Index_View::getSelectedFieldFromModule($menuModels, $moduleName); if ($fieldItem) { $selectedMenu = Settings_Vtiger_Menu_Model::getInstanceById($fieldItem->get('blockid')); $fieldId = $fieldItem->get('fieldid'); } else { reset($menuModels); $firstKey = key($menuModels); $selectedMenu = $menuModels[$firstKey]; } } else { $selectedMenu = false; } $menu = []; foreach ($menuModels as $blockId => $menuModel) { $childs = []; foreach ($menuModel->getMenuItems() as $menuItem) { $childs[] = ['id' => $menuItem->getId(), 'active' => $menuItem->getId() == $fieldId ? true : false, 'name' => $menuItem->get('name'), 'type' => 'Shortcut', 'sequence' => $menuModel->get('sequence'), 'newwindow' => '0', 'icon' => $menuItem->get('iconpath'), 'dataurl' => $menuItem->getUrl(), 'parent' => 'Settings', 'moduleName' => Vtiger_Menu_Model::getModuleNameFromUrl($menuItem->getUrl())]; } $menu[] = ['id' => $blockId, 'active' => $selectedMenu && $selectedMenu->get('blockid') == $blockId ? true : false, 'name' => $menuModel->getLabel(), 'type' => 'Label', 'sequence' => $menuModel->get('sequence'), 'childs' => $childs, 'icon' => $menuModel->get('icon'), 'moduleName' => 'Settings::Vtiger']; } return $menu; }