2023-05-16 10:50:42 +08:00

108 lines
7.2 KiB
PHP

<?php include $app->getModuleRoot() . 'common/view/header.html.php'?>
<style>
.search-list{width: 400px; max-width: 500px; min-width: 200px;}
#dropMenu.has-search-text{width: 400px; max-width: 500px; min-width: 200px;}
#dropMenu .list-group{width: 400px; max-width: 410px;}
#dropMenu>.search-box{max-width: 400px;}
#dropMenu .col-footer{width: 400px;}
</style>
<div id="mainMenu" class="clearfix">
<div class="btn-toolbar pull-left">
<div class="btn-group angle-btn">
<div class="btn-group">
<?php if(empty($reviewInfo)):?>
<button data-toggle="dropdown" type="button" class="btn btn-limit" id="currentItem" title="<?php echo $lang->reviewissue->searchReview;?>" style="border-radius: 2px;"><?php echo $lang->reviewissue->searchReview;?>
<?php else:?>
<button data-toggle="dropdown" type="button" class="btn btn-limit" id="currentItem" title="<?php echo $reviewInfo->title . '--' . $reviewInfo->version;?>" style="border-radius: 2px;"><?php echo $reviewInfo->title . '--' . $reviewInfo->version;?>
<?php endif;?>
<span class="caret"></span>
</button>
<div id="dropMenu" class="dropdown-menu search-list load-indicator" data-ride="searchList" data-url="<?php echo $this->createLink('reviewissue', 'ajaxGetReview',"project=$projectID&reviewID=$reviewID&status=$status");?>">
<div class="input-control search-box has-icon-left has-icon-right search-example">
<input type="search" class="form-control search-input empty">
<label class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>
<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>
</div>
</div>
</div>
</div>
<?php
foreach($lang->reviewissue->featureBar['issue'] as $type => $label)
{
$active = $type == $status ? 'btn-active-text' : '';
echo html::a($this->createLink('reviewissue', 'issue', "project=$projectID&reviewID=$reviewID&status=$type"), "<span class='text'>" . $label . '</span> ' . ($status == $type ? "<span class='label label-light label-badge'>{$pager->recTotal}</span>" : ''), '',"class='btn btn-link $active'");
}
?>
</div>
<div class="pull-right"><?php echo $lang->pageActions;?></div>
</div>
<div id="mainContent" class="main-row">
<div class="main-col">
<?php if(empty($issueList)):?>
<div class="table-empty-tip">
<p>
<span class="text-muted"><?php echo $lang->noData;?></span>
</p>
</div>
<?php else:?>
<div class="main-table">
<table class='table has-sort-head table-fixed' id="issueTable">
<?php $vars = "project=$projectID&reviewID=$reviewID&status=$status&orderBy=%s&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}";?>
<thead>
<tr>
<th class="c-id w-60px"><?php common::printOrderLink('id', $orderBy, $vars, $lang->idAB)?></th>
<th class="w-220px"><?php common::printOrderLink('title', $orderBy, $vars, $this->lang->reviewissue->title)?></th>
<th class="w-220px"><?php common::printOrderLink('review', $orderBy, $vars, $this->lang->reviewissue->review)?></th>
<th class="w-220px"><?php common::printOrderLink('opinion', $orderBy, $vars, $this->lang->reviewissue->opinion)?></th>
<th class="w-120px"><?php common::printOrderLink('status', $orderBy, $vars, $this->lang->reviewissue->status)?></th>
<th class="w-120px"><?php common::printOrderLink('type', $orderBy, $vars, $this->lang->reviewissue->type)?></th>
<th class="w-120px"><?php common::printOrderLink('createdBy', $orderBy, $vars, $this->lang->reviewissue->createdBy)?></th>
<th class="w-120px"><?php common::printOrderLink('createdDate', $orderBy, $vars, $this->lang->reviewissue->createdDate)?></th>
<th class="text-center w-160px"><?php echo $lang->actions;?></th>
</tr>
</thead>
<tbody class="sortable" id="issueTableList">
<?php foreach($issueList as $issue):?>
<tr data-id="<?php echo $issue->id;?>">
<td class="text-left text-ellipsis"><?php echo $issue->id;?></td>
<td class="text-left text-ellipsis"><?php echo html::a($this->createLink('reviewissue', 'view', "issueID=$issue->id"), $issue->title, '', "title='$issue->title'");?></td>
<td class="text-left text-ellipsis"><?php echo html::a($this->createLink('reviewissue', 'view', "issueID=$issue->id"), $issue->reviewtitle, '', "title='$issue->reviewtitle'");?></td>
<td class="text-left text-ellipsis"><?php echo $issue->opinion;?></td>
<td class="text-left"><?php echo zget($this->lang->reviewissue->statusList, $issue->status);?></td>
<td class="text-left"><?php echo zget($this->lang->reviewissue->issueType, $issue->type);?></td>
<td class="text-left"><?php echo zget($users, $issue->createdBy);?></td>
<td class="text-left"><?php echo $issue->createdDate;?></td>
<td class="text-center c-actions">
<?php
$hide = '';
$active = '';
$close = '';
if($issue->status == 'active') $active = $close = 'disabled';
if($issue->status == 'resolved') $hide = 'disabled';
if($issue->status == 'closed') $hide = $close = 'disabled';
js::set('confirmActive', $lang->reviewissue->confirmActive);
js::set('confirmClose', $lang->reviewissue->confirmClose);
$activeURL = $this->createLink('reviewissue', 'updateStatus', "issueID=$issue->id&status=active");
$closedURL = $this->createLink('reviewissue', 'updateStatus', "issueID=$issue->id&status=closed");
common::printIcon('reviewissue', 'edit', "project=$projectID&issueID=$issue->id", $issue, 'list');
common::printIcon('reviewissue', 'resolved', "project=$projectID&issueID=$issue->id&status=resolved", $issue, 'list', 'checked', '', 'iframe ' . $hide, true, "data-width=30%");
echo html::a("javascript:ajaxDelete(\"$closedURL\", \"getList\", confirmClose)", '<i class="icon-bug-activate icon-off"></i>', '', "title='{$lang->reviewissue->close}' class='btn $close'");
echo html::a("javascript:ajaxDelete(\"$activeURL\", \"getList\", confirmActive)", '<i class="icon-bug-activate icon-magic"></i>', '', "title='{$lang->reviewissue->activation}' class='btn $active'");
common::printIcon('reviewissue', 'delete', "issueID=$issue->id&project=$projectID&confirm=no", $issue, 'list', 'trash', 'hiddenwin');
?>
</td>
</tr>
<?php endforeach;?>
</tbody>
</table>
<div class="table-footer">
<?php $pager->show('right', 'pagerjs');?>
</div>
</div>
<?php endif;?>
</div>
</div>
<?php include $app->getModuleRoot() . 'common/view/footer.html.php'?>