<?php if (isset($issuesCount) && $issuesCount > 0) { ?> <?php if ($cliMode == false) { ?> <?php Util::renderPaginator($issuesCount, $issuesPerPage, $currentSearchPage, $getSearchParameters); ?> <?php } ?> <table class="table table-hover table-condensed"> <?php echo Util::renderTableHeader($getSearchParameters, $columns); ?> <?php while ($issue = $issues->fetch_array(MYSQLI_ASSOC)) { ?> <?php $arrayIds[] = $issue['id']; $slaData = UbirimiContainer::get()['repository']->get(Issue::class)->updateSLAValue($issue, $clientId, $clientSettings); ?> <tr> <?php for ($i = 0; $i < count($columns); $i++) { ?> <?php if ($columns[$i] == 'code') { ?>
public static function renderIssueTables($params, $columns, $clientSettings) { $htmlOutput = ''; $htmlOutput .= '<div>'; $issues = $params['issues']; $atLeastOneIssueRendered = false; if ($issues && $issues->num_rows) { $htmlOutput .= '<table width="100%" id="table_list" class="table table-hover table-condensed">'; if (isset($params['show_header']) && $params['show_header']) { $htmlOutput .= Util::renderTableHeader($params, $columns); } else { $htmlOutput .= '<tr></tr>'; // hack ca sa mearga selectul pe prima linie } $disabledText = ''; if (isset($params['checkbox_disabled']) && $params['checkbox_disabled']) { $disabledText = 'disabled="disabled"'; } while ($issue = $issues->fetch_array(MYSQLI_ASSOC)) { $atLeastOneIssueRendered = true; $htmlOutput .= '<tr'; if ($params['render_checkbox']) { $htmlOutput .= ' id="table_row_' . $issue['id']; } $htmlOutput .= '">'; if ($params['render_checkbox']) { $htmlOutput .= '<td width="22">'; $checkId = 'el_check_' . $issue['id']; $htmlOutput .= '<input ' . $disabledText . ' type="checkbox" value="1" id="' . $checkId . '"/>'; if (array_key_exists('in_backlog', $params)) { $htmlOutput .= '<input type="hidden" value="1" id="backlog_' . $checkId . '"/>'; } else { $htmlOutput .= '<input type="hidden" value="0" id="backlog_' . $checkId . '"/>'; } $htmlOutput .= '</td>'; } for ($indexColumn = 0; $indexColumn < count($columns); $indexColumn++) { if ($columns[$indexColumn] == 'code') { $htmlOutput .= '<td class="issuePC">'; $htmlOutput .= '<img title="' . $issue['type'] . ' - ' . $issue['issue_type_description'] . '" height="16px" src="/yongo/img/issue_type/' . $issue['issue_type_icon_name'] . '" /> '; $htmlOutput .= '<a href="/yongo/issue/' . $issue['id'] . '">' . $issue['project_code'] . '-' . $issue['nr'] . '</a>'; $htmlOutput .= "</td>\n"; } if ($columns[$indexColumn] == 'summary') { $htmlOutput .= '<td class="issueSummary"><a href="/yongo/issue/' . $issue['id'] . '">' . htmlentities($issue['summary']) . "</a></td>\n"; } if ($columns[$indexColumn] == 'priority') { $htmlOutput .= '<td class="issuePriority">' . "\n"; $htmlOutput .= '<img title="' . $issue['priority'] . ' - ' . $issue['issue_priority_description'] . '" height="16px" src="/yongo/img/issue_priority/' . $issue['issue_priority_icon_name'] . '" />'; $htmlOutput .= "</td>\n"; } if ($columns[$indexColumn] == 'status') { $htmlOutput .= '<td class=" issueStatus">' . $issue['status_name'] . '</td>'; } if ($columns[$indexColumn] == 'date_created') { $htmlOutput .= '<td class="issueDC">' . Util::getFormattedDate($issue['date_created'], $clientSettings['timezone']) . "</td>\n"; } if ($columns[$indexColumn] == 'date_updated') { $htmlOutput .= '<td class="issueDU">'; if ($issue['date_updated']) { $htmlOutput .= Util::getFormattedDate($issue['date_updated'], $clientSettings['timezone']); } $htmlOutput .= '</td>'; } if ($columns[$indexColumn] == 'reporter') { $htmlOutput .= '<td class="issueUR">' . LinkHelper::getUserProfileLink($issue[Field::FIELD_REPORTER_CODE], SystemProduct::SYS_PRODUCT_YONGO, $issue['ur_first_name'], $issue['ur_last_name']) . '</td>'; } if ($columns[$indexColumn] == 'assignee') { $htmlOutput .= '<td class="issueUA">' . LinkHelper::getUserProfileLink($issue[Field::FIELD_ASSIGNEE_CODE], SystemProduct::SYS_PRODUCT_YONGO, $issue['ua_first_name'], $issue['ua_last_name']) . '</td>'; } if ($columns[$indexColumn] == 'resolution') { $htmlOutput .= '<td>' . $issue['resolution_name'] . '</td>'; } if ($columns[$indexColumn] == 'updated') { $htmlOutput .= '<td>' . $issue['date_updated'] . '</td>'; } if ($columns[$indexColumn] == 'created') { $htmlOutput .= '<td>' . $issue['date_created'] . '</td>'; } } $htmlOutput .= '</tr>'; } $htmlOutput .= '</table>'; } $htmlOutput .= '</div>'; echo $htmlOutput; return $atLeastOneIssueRendered; }