コード例 #1
0
 /**
  * @depends testResolveModuleNamesAndLabelsDataWithAllOption
  */
 public function testResolveGlobalSearchScopeFromGetData()
 {
     $getData = null;
     $scope = GlobalSearchUtil::resolveGlobalSearchScopeFromGetData($getData);
     $this->assertNull($scope);
     $getData = null;
     $getData['globalSearchScope'][0] = 'All';
     $scope = GlobalSearchUtil::resolveGlobalSearchScopeFromGetData($getData);
     $this->assertNull($scope);
     $getData = null;
     $getData['globalSearchScope'][0] = 'accounts';
     $getData['globalSearchScope'][1] = 'contacts';
     $scope = GlobalSearchUtil::resolveGlobalSearchScopeFromGetData($getData);
     $this->assertEquals(array('accounts', 'contacts'), $scope);
 }
コード例 #2
0
 public function actionInQueuesAutoComplete($term, $formClassName)
 {
     $scopeData = GlobalSearchUtil::resolveGlobalSearchScopeFromGetData($_GET[$formClassName], 'anyMixedAttributesScope');
     $pageSize = Yii::app()->pagination->resolveActiveForCurrentUserByType('autoCompleteListPageSize', get_class($this->getModule()));
     $autoCompleteResults = WorkflowInQueuesModelAutoCompleteUtil::getGlobalSearchResultsByPartialTerm($term, $pageSize, Yii::app()->user->userModel, $scopeData);
     echo CJSON::encode($autoCompleteResults);
 }
コード例 #3
0
 public function actionGlobalSearchAutoComplete($term)
 {
     $scopeData = GlobalSearchUtil::resolveGlobalSearchScopeFromGetData($_GET);
     $pageSize = Yii::app()->pagination->resolveActiveForCurrentUserByType('autoCompleteListPageSize', get_class($this->getModule()));
     $autoCompleteResults = ModelAutoCompleteUtil::getGlobalSearchResultsByPartialTerm($term, $pageSize, Yii::app()->user->userModel, $scopeData);
     $autoCompleteResults = array_merge($autoCompleteResults, array(array('href' => Yii::app()->createUrl('/zurmo/default/globallist', array('MixedModelsSearchForm' => array('term' => $_GET['term'], 'anyMixedAttributesScope' => ArrayUtil::getArrayValue(GetUtil::getData(), 'globalSearchScope')))), 'label' => 'All results', 'iconClass' => 'autocomplete-icon-AllResults')));
     echo CJSON::encode($autoCompleteResults);
 }