/** * prepare * * @param void * * @return bool **/ public function prepare() { parent::prepare(); if ($this->mObject->isNew()) { } return true; }
/** * prepare * * @param void * * @return bool **/ public function prepare() { return parent::prepare() && is_object($this->mObject); }
/** * prepare * * @param void * * @return bool **/ public function prepare() { $groupId = $this->_getGroupId(); if (!($this->mGroup = Legacy_Utils::getModuleHandler('group', $this->mAsset->mDirname)->get($groupId))) { $this->mRoot->mController->executeRedirect($this->_getNextUri('group'), 1, _MD_LEGROUP_ERROR_INVALID_GROUP); } parent::prepare(); if ($this->mObject->isNew()) { //group_id is required if (!$groupId) { $this->mRoot->mController->executeRedirect($this->_getNextUri('group', 'list'), 1, _MD_LEGROUP_ERROR_NO_GROUP_ID); } //get user id $uid = $this->mRoot->mContext->mRequest->getRequest('uid') > 0 ? $this->mRoot->mContext->mRequest->getRequest('uid') : Legacy_Utils::getUid(); $this->mObject->set('uid', $uid); $this->mObject->set('group_id', $groupId); switch ($this->mGroup->get('approval')) { case Legroup_Approval::ASSOCIATE: $this->mObject->set('status', Lenum_WorkflowStatus::FINISHED); $this->mObject->set('rank', Lenum_GroupRank::ASSOCIATE); break; case Legroup_Approval::REGULAR: $this->mObject->set('status', Lenum_WorkflowStatus::FINISHED); $this->mObject->set('rank', Lenum_GroupRank::REGULAR); break; default: $this->mObject->set('status', Lenum_WorkflowStatus::PROGRESS); $this->mObject->set('rank', Lenum_GroupRank::ASSOCIATE); } } return true; }
/** * prepare * * @param void * * @return bool **/ public function prepare() { $this->mTargetModule = $this->mRoot->mContext->mRequest->getRequest('dirname'); $this->mRoot->mLanguageManager->loadModuleMessageCatalog($this->mTargetModule); $this->mGroup = Legacy_Utils::getModuleHandler('group', $this->mAsset->mDirname)->get($this->mRoot->mContext->mRequest->getRequest('group_id')); parent::prepare(); return true; }