} ?> </td> </tr> <tr> <td><label for="issuetype_scheme"><?php echo __('Issuetype scheme'); ?> </label></td> <td> <?php if ($access_level == TBGSettings::ACCESS_FULL) { ?> <select name="issuetype_scheme" id="issuetype_scheme"> <?php foreach (TBGIssuetypeScheme::getAll() as $issuetype_scheme) { ?> <option value=<?php echo $issuetype_scheme->getID(); if ($project->getIssuetypeScheme()->getID() == $issuetype_scheme->getID()) { ?> selected<?php } ?> ><?php echo $issuetype_scheme->getName(); ?> </option> <?php } ?>
public function updateByIssuetypeSchemeID($scheme_id) { $schemes = TBGIssuetypeScheme::getAll(); foreach ($schemes as $default_scheme_id => $scheme) { break; } $crit = $this->getCriteria(); $crit->addWhere(self::ISSUETYPE_SCHEME_ID, $scheme_id); $crit->addWhere(self::SCOPE, TBGContext::getScope()->getID()); $crit->addUpdate(self::ISSUETYPE_SCHEME_ID, $default_scheme_id); $res = $this->doUpdate($crit); }
/** * Configure issue fields * * @param TBGRequest $request The request object */ public function runConfigureIssuetypes(TBGRequest $request) { $this->mode = $request->getParameter('mode', 'issuetypes'); if ($this->mode == 'issuetypes' || $this->mode == 'scheme') { $this->issue_types = TBGIssuetype::getAll(); $this->icons = TBGIssuetype::getIcons(); } elseif ($this->mode == 'schemes') { $this->issue_type_schemes = TBGIssuetypeScheme::getAll(); } if ($request->hasParameter('scheme_id')) { $this->scheme = TBGContext::factory()->TBGIssuetypeScheme((int) $request->getParameter('scheme_id')); if ($this->mode == 'copy_scheme') { if ($new_name = $request->getParameter('new_name')) { $new_scheme = new TBGIssuetypeScheme(); $new_scheme->setName($new_name); $new_scheme->save(); foreach ($this->scheme->getIssuetypes() as $issuetype) { $new_scheme->setIssuetypeEnabled($issuetype); $new_scheme->setIssuetypeRedirectedAfterReporting($issuetype, $this->scheme->isIssuetypeRedirectedAfterReporting($issuetype)); $new_scheme->setIssuetypeReportable($issuetype, $this->scheme->isIssuetypeReportable($issuetype)); } TBGIssueFieldsTable::getTable()->copyBySchemeIDs($this->scheme->getID(), $new_scheme->getID()); return $this->renderJSON(array('content' => $this->getTemplateHTML('configuration/issuetypescheme', array('scheme' => $new_scheme)))); } else { $this->error = TBGContext::getI18n()->__('Please enter a valid name'); } } elseif ($this->mode == 'delete_scheme') { $this->scheme->delete(); return $this->renderJSON(array('success' => true, 'message' => TBGContext::getI18n()->__('The issuetype scheme was deleted'))); } } }
echo __('Type'); ?> </th> <th><?php echo __('Name'); ?> </th> <th><?php echo __('ID'); ?> </th> </tr> </thead> <tbody> <?php foreach (TBGIssuetypeScheme::getAll() as $item) { echo '<tr><td>' . __('Issue type scheme') . '</td><td>' . $item->getName() . '</td><td>' . $item->getID() . '</td></tr>'; } foreach (TBGWorkflowScheme::getAll() as $item) { echo '<tr><td>' . __('Workflow scheme') . '</td><td>' . $item->getName() . '</td><td>' . $item->getID() . '</td></tr>'; } foreach (TBGProject::getAll() as $item) { echo '<tr><td>' . __('Project') . '</td><td>' . $item->getName() . '</td><td>' . $item->getID() . '</td></tr>'; foreach (TBGMilestone::getAllByProjectID($item->getID()) as $item2) { echo '<tr><td>' . __('Milestone for project') . ' ' . $item->getID() . '</td><td>' . $item2->getName() . '</td><td>' . $item2->getID() . '</td></tr>'; } } foreach (TBGReproducability::getAll() as $item) { echo '<tr><td>' . __('Reproducability') . '</td><td>' . $item->getName() . '</td><td>' . $item->getID() . '</td></tr>'; } foreach (TBGSeverity::getAll() as $item) {