コード例 #1
0
 public function filters()
 {
     $modelClassName = $this->getModule()->getPrimaryModelName();
     $viewClassName = $modelClassName . 'EditAndDetailsView';
     $zeroModelsYetViewClassName = 'ProductsZeroModelsYetView';
     $pageViewClassName = 'ProductsPageView';
     return array_merge(parent::filters(), array(array(ZurmoBaseController::REQUIRED_ATTRIBUTES_FILTER_PATH . ' + create, createFromRelation, edit', 'moduleClassName' => get_class($this->getModule()), 'viewClassName' => $viewClassName), array(static::ZERO_MODELS_CHECK_FILTER_PATH . ' + list, index', 'controller' => $this, 'zeroModelsYetViewClassName' => $zeroModelsYetViewClassName, 'modelClassName' => $modelClassName, 'pageViewClassName' => $pageViewClassName, 'defaultViewUtilClassName' => 'ProductDefaultViewUtil', 'activeActionElementType' => 'ProductsMenu', 'breadCrumbLinks' => static::getListBreadcrumbLinks())));
 }
コード例 #2
0
 /**
  * @return array
  */
 public function filters()
 {
     $modelClassName = $this->getModule()->getPrimaryModelName();
     $viewClassName = $modelClassName . 'EditAndDetailsView';
     $zeroModelsYetViewClassName = 'ProjectsZeroModelsYetView';
     $pageViewClassName = 'ProjectsPageView';
     return array_merge(parent::filters(), array(array(self::PROJECTS_MOBILE_CHECK_FILTER_PATH), array(ZurmoBaseController::REQUIRED_ATTRIBUTES_FILTER_PATH . ' + create, createFromRelation, edit', 'moduleClassName' => get_class($this->getModule()), 'viewClassName' => $viewClassName), array(static::ZERO_MODELS_CHECK_FILTER_PATH . ' + list, index', 'controller' => $this, 'zeroModelsYetViewClassName' => $zeroModelsYetViewClassName, 'modelClassName' => $modelClassName, 'pageViewClassName' => $pageViewClassName)));
 }
コード例 #3
0
ファイル: DefaultController.php プロジェクト: youprofit/Zurmo
 public function filters()
 {
     $modelClassName = $this->getModule()->getPrimaryModelName();
     $viewClassName = $modelClassName . 'EditAndDetailsView';
     $zeroModelsYetViewClassName = 'ProductTemplatesZeroModelsYetView';
     $pageViewClassName = 'ProductTemplatesPageView';
     //Need to remove the general access rights filter
     $filters = array_slice(parent::filters(), 1);
     $filters = array_merge(array(array(ZurmoBaseController::RIGHTS_FILTER_PATH . ' - modalList, selectFromRelatedList, details, autoCompleteAllProductCategoriesForMultiSelectAutoComplete', 'moduleClassName' => get_class($this->getModule()), 'rightName' => ProductTemplatesModule::getAccessRight()), array(ZurmoBaseController::REQUIRED_ATTRIBUTES_FILTER_PATH . ' + create, createFromRelation, edit', 'moduleClassName' => get_class($this->getModule()), 'viewClassName' => $viewClassName), array(static::ZERO_MODELS_CHECK_FILTER_PATH . ' + list, index', 'controller' => $this, 'zeroModelsYetViewClassName' => $zeroModelsYetViewClassName, 'modelClassName' => $modelClassName, 'pageViewClassName' => $pageViewClassName, 'defaultViewUtilClassName' => 'ProductDefaultViewUtil', 'activeActionElementType' => 'ProductTemplatesLink', 'breadcrumbLinks' => static::getListBreadcrumbLinks())), $filters);
     return $filters;
 }
コード例 #4
0
ファイル: DefaultController.php プロジェクト: youprofit/Zurmo
 public function filters()
 {
     $modelClassName = ArrayUtil::getArrayValue(GetUtil::getData(), 'modelClassName');
     if ($modelClassName === null) {
         return parent::filters();
     }
     $moduleClassName = $modelClassName::getModuleClassName();
     if (!is_subclass_of($moduleClassName, 'SecurableModule')) {
         return parent::filters();
     }
     return array_merge(parent::filters(), array(array(self::getRightsFilterPath(), 'moduleClassName' => $moduleClassName, 'rightName' => $moduleClassName::getAccessRight()), array(self::MASHABLE_INBOX_ZERO_MODELS_CHECK_FILTER_PATH . ' + list', 'controller' => $this)));
 }
コード例 #5
0
 public function filters()
 {
     $modelClassName = $this->getModule()->getPrimaryModelName();
     $viewClassName = $modelClassName . 'EditAndDetailsView';
     return array_merge(parent::filters(), array(array(ZurmoBaseController::REQUIRED_ATTRIBUTES_FILTER_PATH . ' + create, createFromRelation, edit', 'moduleClassName' => get_class($this->getModule()), 'viewClassName' => $viewClassName), array(ZurmoModuleController::ZERO_MODELS_CHECK_FILTER_PATH . ' + list, index', 'controller' => $this)));
 }
コード例 #6
0
 public function filters()
 {
     return array_merge(parent::filters(), array(array(static::ZERO_MODELS_FOR_CONTACT_CHECK_FILTER_PATH . ' + listForMarketing, index', 'controller' => $this, 'activeActionElementType' => EmailTemplatesForMarketingMenuActionElement::getType(), 'breadCrumbLinks' => static::getListBreadcrumbLinks(), 'stateMetadataAdapterClassName' => 'EmailTemplatesForMarketingStateMetadataAdapter'), array(static::ZERO_MODELS_FOR_WORKFLOW_CHECK_FILTER_PATH . ' + listForWorkflow', 'controller' => $this, 'activeActionElementType' => EmailTemplatesForWorkflowMenuActionElement::getType(), 'breadCrumbLinks' => static::getListBreadcrumbLinks(), 'stateMetadataAdapterClassName' => 'EmailTemplatesForWorkflowStateMetadataAdapter')));
 }
コード例 #7
0
 public function filters()
 {
     $modelClassName = $this->getModule()->getPrimaryModelName();
     $viewClassName = $modelClassName . 'EditAndDetailsView';
     return array_merge(parent::filters(), array(array(ZurmoBaseController::REQUIRED_ATTRIBUTES_FILTER_PATH . ' + create, createFromRelation, edit', 'moduleClassName' => get_class($this->getModule()), 'viewClassName' => $viewClassName), array(static::getRightsFilterPath(), 'moduleClassName' => 'AccountsModule', 'rightName' => AccountsModule::getAccessRight()), array(static::getRightsFilterPath(), 'moduleClassName' => 'ContactsModule', 'rightName' => ContactsModule::getAccessRight())));
 }
コード例 #8
0
 public function filters()
 {
     return array_merge(parent::filters(), array(array(static::USER_CONTACT_OR_LEAD_ACCESS_FILTER_PATH . ' + create, details', 'controller' => $this), array(static::ZERO_MODELS_CHECK_FILTER_PATH . ' + list, index', 'controller' => $this, 'activeActionElementType' => 'MarketingListsMenu', 'breadCrumbLinks' => static::getListBreadcrumbLinks())));
 }
コード例 #9
0
ファイル: MemberController.php プロジェクト: youprofit/Zurmo
 public function filters()
 {
     $filters = parent::filters();
     unset($filters['RIGHT_BULK_DELETE']);
     return $filters;
 }
コード例 #10
0
 public function filters()
 {
     return array_merge(parent::filters(), array(array(static::USER_REQUIRED_MODULES_ACCESS_FILTER_PATH, 'controller' => $this), array(static::ZERO_MODELS_CHECK_FILTER_PATH . ' + list, index', 'controller' => $this, 'activeActionElementType' => 'CampaignsMenu', 'breadCrumbLinks' => static::getListBreadcrumbLinks()), array(static::JOBS_CHECK_FILTER_PATH . ' + create, details, edit')));
 }
コード例 #11
0
 public function filters()
 {
     return array_merge(parent::filters(), array(array(ZurmoBaseController::RIGHTS_FILTER_PATH . ' + convert, convertFinal, saveConvertedContact', 'moduleClassName' => 'LeadsModule', 'rightName' => LeadsModule::RIGHT_CONVERT_LEADS), array(ZurmoBaseController::REQUIRED_ATTRIBUTES_FILTER_PATH . ' + create, edit', 'moduleClassName' => get_class($this->getModule()), 'viewClassName' => 'LeadEditAndDetailsView'), array(ZurmoBaseController::REQUIRED_ATTRIBUTES_FILTER_PATH . ' + convert', 'moduleClassName' => 'AccountsModule', 'viewClassName' => 'AccountConvertToView'), array(ZurmoBaseController::REQUIRED_ATTRIBUTES_FILTER_PATH . ' + convertFinal', 'moduleClassName' => 'OpportunitiesModule', 'viewClassName' => 'OpportunityConvertToView'), array(ZurmoModuleController::ZERO_MODELS_CHECK_FILTER_PATH . ' + list, index', 'controller' => $this, 'stateMetadataAdapterClassName' => 'LeadsStateMetadataAdapter')));
 }
 public function filters()
 {
     return array_merge(parent::filters(), array(array(self::EMAIL_CONFIGURATION_FILTER_PATH . ' + modalSendTest', 'controller' => $this, 'renderWithoutPageView' => true)));
 }
コード例 #13
0
 public function filters()
 {
     return array_merge(parent::filters(), array(array(ZurmoModuleController::ZERO_MODELS_CHECK_FILTER_PATH . ' + list, index', 'controller' => $this)));
 }
コード例 #14
0
ファイル: DefaultController.php プロジェクト: youprofit/Zurmo
 public function filters()
 {
     $modelClassName = $this->getModule()->getPrimaryModelName();
     $viewClassName = $modelClassName . 'EditAndDetailsView';
     return array_merge(parent::filters(), array(array(ZurmoBaseController::REQUIRED_ATTRIBUTES_FILTER_PATH . ' + create, createFromRelation, edit', 'moduleClassName' => get_class($this->getModule()), 'viewClassName' => $viewClassName), array(static::ZERO_MODELS_CHECK_FILTER_PATH . ' + list, index', 'controller' => $this, 'activeActionElementType' => 'ContactWebFormsListLink', 'breadcrumbLinks' => static::getListBreadcrumbLinks())));
 }
コード例 #15
0
 public function filters()
 {
     $filters = array('upgradeAccessControl', 'maintananceModeAccessControl');
     return array_merge($filters, parent::filters());
 }
コード例 #16
0
ファイル: DefaultController.php プロジェクト: youprofit/Zurmo
 public function filters()
 {
     return array_merge(parent::filters(), array(array(static::USER_MARKETING_LIST_ACCESS_FILTER_PATH . ' + create, details, edit, delete', 'controller' => $this), array(static::JOBS_CHECK_FILTER_PATH . ' + create, details, edit')));
 }