/** * prepare * * @param void * * @return bool **/ public function prepare() { if (!($this->mGroup = Legacy_Utils::getModuleHandler('group', $this->mAsset->mDirname)->get($this->_getGroupId()))) { $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->_getGroupId())) { $this->mRoot->mController->executeRedirect($this->_getNextUri('group', 'list'), 1, _MD_LEGROUP_ERROR_NO_GROUP_ID); } $this->mObject->set('group_id', $groupId); $this->mObject->set('status', Lenum_WorkflowStatus::FINISHED); $this->mObject->set('rank', Lenum_GroupRank::REGULAR); } return true; }
/** * executeViewInput * * @param XCube_RenderTarget &$render * * @return void **/ public function executeViewInput(&$render) { parent::executeViewInput($render); $render->setAttribute('rankList', $this->_getRankList()); }