/** * prepare * * @param void * * @return bool **/ public function prepare() { return parent::prepare() && is_object($this->mObject); }
/** * 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; }
/** * 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; }
/** * _doExecute * * @param void * * @return Enum **/ protected function _doExecute() { if (!parent::_doExecute()) { return LEGROUP_FRAME_VIEW_ERROR; } if (!file_exists($_FILES['image1']['tmp_name'])) { return LEGROUP_FRAME_VIEW_SUCCESS; } //insert group's image $ret = $this->_saveImage('group', $this->mObject->get('title'), $_FILES['image1']['tmp_name']); return $ret == true ? LEGROUP_FRAME_VIEW_SUCCESS : LEGROUP_FRAME_VIEW_ERROR; }