/** * * @return \Project_OneStepCreation_OneStepCreationValidator */ private function validateTemplateId() { if ($this->creation_request->getTemplateId() == null) { $GLOBALS['Response']->addFeedback('error', $GLOBALS['Language']->getText('register_projectname', 'info_missed')); $this->setIsNotValid(); return $this; } $project_manager = ProjectManager::instance(); $project = $project_manager->getProject($this->creation_request->getTemplateId()); if (!$project->isTemplate() && !user_ismember($this->creation_request->getTemplateId(), 'A')) { $GLOBALS['Response']->addFeedback('error', $GLOBALS['Language']->getText('global', 'perm_denied')); $this->setIsNotValid(); } return $this; }
/** * * @return int */ public function getTemplateId() { return $this->creation_request->getTemplateId(); }