Ejemplo n.º 1
0
}
?>
			</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 
    }
    ?>
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 /**
  * 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')));
         }
     }
 }
Ejemplo n.º 4
0
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) {