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()))); }
/** * @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))); }
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; }
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))); }
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))); }
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'))); }
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()))); }
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()))); }
public function filters() { $filters = parent::filters(); unset($filters['RIGHT_BULK_DELETE']); return $filters; }
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'))); }
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))); }
public function filters() { return array_merge(parent::filters(), array(array(ZurmoModuleController::ZERO_MODELS_CHECK_FILTER_PATH . ' + list, index', 'controller' => $this))); }
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()))); }
public function filters() { $filters = array('upgradeAccessControl', 'maintananceModeAccessControl'); return array_merge($filters, parent::filters()); }
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'))); }