39 public function filters()
41 $modelClassName = $this->getModule()->getPrimaryModelName();
42 $viewClassName = $modelClassName .
'EditAndDetailsView';
43 return array_merge(parent::filters(),
46 ZurmoBaseController::REQUIRED_ATTRIBUTES_FILTER_PATH .
' + create, createFromRelation, edit',
47 'moduleClassName' => get_class($this->getModule()),
48 'viewClassName' => $viewClassName,
51 static::getRightsFilterPath(),
52 'moduleClassName' =>
'AccountsModule',
53 'rightName' => AccountsModule::getAccessRight(),
56 static::getRightsFilterPath(),
57 'moduleClassName' =>
'ContactsModule',
58 'rightName' => ContactsModule::getAccessRight(),
64 public function actionList()
69 public function actionDetails($id)
74 public function actionCreate()
79 public function actionCreateFromRelation($relationAttributeName, $relationModelId, $relationModuleId, $redirectUrl)
82 $relationAttributeName,
83 (
int)$relationModelId,
85 $this->actionCreateByModel($accountContactAffiliation, $redirectUrl);
90 $titleBarAndEditView = $this->makeEditAndDetailsView(
93 makeStandardViewForCurrentUser($this, $titleBarAndEditView));
97 public function actionEdit($id, $redirectUrl = null)
100 $this->processEdit($accountContactAffiliation, $redirectUrl);
106 makeStandardViewForCurrentUser($this,
107 $this->makeEditAndDetailsView(
109 echo $view->render();
112 public function actionDelete($id)
115 $accountContactAffiliation->delete();
119 public function actionAutoComplete($term, $autoCompleteOptions = null)
resolveNewModelByRelationInformation($model, $relationAttributeName, $relationModelId, $relationModuleId)
attemptToSaveModelFromPost($model, $redirectUrlParams=null, $redirect=true, $returnOnValidate=false)
static getById($id, $modelClassName=null)