/** * Whether this is the builtin issuetype that cannot be * edited or removed * * @return boolean */ public function isCore() { return $this->getID() == framework\Settings::getCoreIssuetypeScheme()->getID(); }
/** * Pre save check for conflicting keys * * @param boolean $is_new */ protected function _preSave($is_new) { parent::_preSave($is_new); $project = self::getByKey($this->getKey()); if ($project instanceof Project && $project->getID() != $this->getID()) { throw new \InvalidArgumentException("A project with this key already exists"); } if ($is_new) { if (!$this->_issuetype_scheme_id) { $this->setIssuetypeScheme(framework\Settings::getCoreIssuetypeScheme()); } if (!$this->_workflow_scheme_id) { $this->setWorkflowScheme(framework\Settings::getCoreWorkflowScheme()); } } }
} ?> </select><br> <label class="optional" for="add_project_issuetype_scheme"><?php echo __('Issue type scheme'); ?> </label> <select name="issuetype_scheme_id" id="add_project_issuetype_scheme"> <?php foreach (\thebuggenie\core\entities\IssuetypeScheme::getAll() as $issuetypescheme) { ?> <option value="<?php echo $issuetypescheme->getID(); ?> " <?php if (\thebuggenie\core\framework\Settings::getCoreIssuetypeScheme()->getID() == $issuetypescheme->getID()) { echo ' selected'; } ?> ><?php echo $issuetypescheme->getName(); ?> </option> <?php } ?> </select> </div> </form> </div> <?php