コード例 #1
0
 protected function renderSearchView()
 {
     $moduleNamesAndLabels = GlobalSearchUtil::getGlobalSearchScopingModuleNamesAndLabelsDataByUser(Yii::app()->user->userModel);
     $sourceUrl = Yii::app()->createUrl('zurmo/default/globallist');
     GlobalSearchUtil::resolveModuleNamesAndLabelsDataWithAllOption($moduleNamesAndLabels);
     $searchView = new MixedModelsSearchView($moduleNamesAndLabels, $sourceUrl, $this->term, $this->scopeData);
     return $searchView->render();
 }
コード例 #2
0
 protected static function makeHeaderView(CController $controller)
 {
     $headerView = null;
     $settingsMenuItems = MenuUtil::getOrderedAccessibleHeaderMenuForCurrentUser();
     $settingsMenuItems = static::resolveHeaderMenuItemsForMobile($settingsMenuItems);
     $userMenuItems = static::getAndResolveUserMenuItemsForHeader();
     $applicationName = ZurmoConfigurationUtil::getByModuleName('ZurmoModule', 'applicationName');
     if (Yii::app()->userInterface->isMobile()) {
         $headerView = new MobileHeaderView($settingsMenuItems, $userMenuItems, $applicationName);
     } else {
         $shortcutsCreateMenuItems = MenuUtil::getAccessibleShortcutsCreateMenuByCurrentUser();
         $moduleNamesAndLabels = GlobalSearchUtil::getGlobalSearchScopingModuleNamesAndLabelsDataByUser(Yii::app()->user->userModel);
         $sourceUrl = Yii::app()->createUrl('zurmo/default/globalSearchAutoComplete');
         GlobalSearchUtil::resolveModuleNamesAndLabelsDataWithAllOption($moduleNamesAndLabels);
         $headerView = new HeaderView($controller->getId(), $controller->getModule()->getId(), $settingsMenuItems, $userMenuItems, $shortcutsCreateMenuItems, $moduleNamesAndLabels, $sourceUrl, $applicationName);
     }
     return $headerView;
 }
コード例 #3
0
 public function testResolveModuleNamesAndLabelsDataWithAllOption()
 {
     $moduleNamesAndLabels = array('a' => 'b');
     GlobalSearchUtil::resolveModuleNamesAndLabelsDataWithAllOption($moduleNamesAndLabels);
     $this->assertEquals(array('All' => 'All', 'a' => 'b'), $moduleNamesAndLabels);
 }