/** * * @param IssueState $state * @param IssuePriority $priority * @return string */ public static function getHiliteBgColorClass($state, $priority) { if ($state->isTesting()) { return 'issue-hilitecol-testing'; } else { if ($state->isArchived()) { return 'issue-hilitecol-archived'; } else { if ($state->isOpen()) { switch ($priority->getId()) { case IssuePriority::LOW: return 'issue-hilitecol-low'; case IssuePriority::NORMAL: return 'issue-hilitecol-normal'; case IssuePriority::CRITICAL: return 'issue-hilitecol-critical'; } } } } return 'issue-hilitecol-closed'; }
>Archived</option> </select> <label class="control-label-inline" for="priority" >Priority</label> <select id="priority" name="priority" style="width:110px;" > <?php $p = new IssuePriority(IssuePriority::CRITICAL); ?> <option value="-1" <?php if ($filterOpts['priority'] == 0) { echo 'selected="selected"'; } ?> >-----------</option> <option value="<?php echo $p->getId(); ?> " <?php if ($filterOpts['priority'] == IssuePriority::CRITICAL) { echo 'selected="selected"'; } ?> ><?php echo $p->getName(); $p->setPriority(IssuePriority::NORMAL); ?> </option> <option value="<?php echo $p->getId(); ?> " <?php
echo "K:Error occured while trying to update issue(s) state :\n\n" . DBHelper::getLastError(); } } else { echo 'K:Issue id(s) is not valid !'; } } else { echo 'K:This state is not valid and can\'t be applyed !'; } break; //////// UPDATE ISSUES PRIORITY //////// UPDATE ISSUES PRIORITY case 'setissuespriority': $issueIds = @$_POST['issueIds']; $priority = new IssuePriority(@$_POST['priority']); if (!empty($issueIds)) { DBHelper::updateIssuesPriority(explode(',', $issueIds), $priority->getId()); $label = $priority->getLabel(false); echo 'O:'; $issueIds = explode(',', $issueIds); $sep = ''; foreach ($issueIds as $issueId) { $res = DbHelper::selectRow(TBL_ISSUES, ISSUE_ID . '=' . $issueId, ISSUE_STATE); echo $sep, $label, '|', IssueHelper::getHiliteBgColorClass(new IssueState($res[0][0]), $priority); $sep = '||'; } } else { echo 'K:Issue id(s) is not valid !'; } break; //////// UPDATE REPORTS STATE // case 'setstate' :