Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 /**
  * 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;
 }
Esempio n. 6
0
 /**
  * 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);
 }
Esempio n. 7
0
 /**
  * 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;
 }
Esempio n. 8
0
 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;
 }