Пример #1
0
 /**
  * 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;
 }
Пример #2
0
 /**
  * executeViewInput
  * 
  * @param	XCube_RenderTarget	&$render
  * 
  * @return	void
  **/
 public function executeViewInput(&$render)
 {
     parent::executeViewInput($render);
     $render->setAttribute('rankList', $this->_getRankList());
 }