114 lines
5.3 KiB
PHP
114 lines
5.3 KiB
PHP
<?php $class = $this->cookie->flowViewType == 'list' ? '' : 'hide';?>
|
|
<div class='main-table <?php echo $class;?>' id='listMode' data-ride='table'>
|
|
<table class='table has-sort-head table-fixed' id='workflowTable'>
|
|
<thead>
|
|
<tr>
|
|
<?php $vars="mode=browse&status=$status&app=$currentApp&orderBy=%s&recTotal=$pager->recTotal&recPerPage=$pager->recPerPage&pageID=$pager->pageID";?>
|
|
<th class='w-60px'><?php commonModel::printOrderLink('id', $orderBy, $vars, $lang->workflow->id);?></th>
|
|
<th class='w-150px'><?php commonModel::printOrderLink('name', $orderBy, $vars, $lang->workflow->name);?></th>
|
|
<th class='w-150px'><?php commonModel::printOrderLink('module', $orderBy, $vars, $lang->workflow->module);?></th>
|
|
<?php if(empty($currentApp)):?>
|
|
<th class='w-100px'><?php commonModel::printOrderLink('app', $orderBy, $vars, $lang->workflow->app);?></th>
|
|
<?php endif;?>
|
|
<th class='w-100px text-center'><?php commonModel::printOrderLink('buildin', $orderBy, $vars, $lang->workflow->buildin);?></th>
|
|
<th class='w-100px text-center'><?php commonModel::printOrderLink('status', $orderBy, $vars, $lang->workflow->status);?></th>
|
|
<th><?php echo $lang->workflow->desc;?></th>
|
|
<th class='text-center' style='width: <?php echo $lang->workflow->actionFlowWidth;?>px'><?php echo $lang->actions;?></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach($flows as $flow):?>
|
|
<?php
|
|
$canCopy = $this->workflow->isClickable($flow, 'copy');
|
|
$canDelete = $this->workflow->isClickable($flow, 'delete');
|
|
$canRelease = $this->workflow->isClickable($flow, 'release');
|
|
$canDeactivate = $this->workflow->isClickable($flow, 'deactivate');
|
|
$canActivate = $this->workflow->isClickable($flow, 'activate');
|
|
$canFlowchart = $this->workflow->isClickable($flow, 'flowchart');
|
|
$canBrowseField = $flow->buildin && commonModel::hasPriv('workflowfield', 'browse');
|
|
?>
|
|
<tr data-module='<?php echo $flow->module;?>'>
|
|
<td><?php echo $flow->id;?></td>
|
|
<td title="<?php echo $flow->name;?>">
|
|
<?php echo $canView ? baseHTML::a(inlink('view', "id=$flow->id"), $flow->name, "data-toggle='modal'") : $flow->name;?>
|
|
</td>
|
|
<td><?php echo $flow->module;?></td>
|
|
<?php if(empty($currentApp)):?>
|
|
<td><?php echo zget($apps, $flow->app, '');?></td>
|
|
<?php endif;?>
|
|
<td class='text-center buildin<?php echo $flow->buildin;?>'>
|
|
<?php if($flow->buildin) echo "<i class='icon icon-check'></i>";?>
|
|
</td>
|
|
<?php $textClass = 'text-muted';?>
|
|
<?php if($flow->status == 'normal') $textClass = 'text-success';?>
|
|
<?php if($flow->status == 'wait') $textClass = 'text-warning';?>
|
|
<td class='text-center <?php echo $textClass;?>'><?php echo zget($lang->workflow->statusList, $flow->status);?></td>
|
|
<td title='<?php echo $flow->desc;?>'><?php echo $flow->desc;?></td>
|
|
<td class='actions'>
|
|
<?php
|
|
if($canEdit)
|
|
{
|
|
echo baseHTML::a(inlink('edit', "id=$flow->id"), $lang->edit, "class='edit' data-toggle='modal'");
|
|
}
|
|
else
|
|
{
|
|
echo baseHTML::a('javascript:;', $lang->edit, "class='edit disabled'");
|
|
}
|
|
|
|
if($canFlowchart)
|
|
{
|
|
echo baseHTML::a(inlink('flowchart', "module=$flow->module"), $lang->workflow->design, "class='design'");
|
|
}
|
|
elseif($canBrowseField)
|
|
{
|
|
echo baseHTML::a($this->createLink('workflowfield', 'browse', "module=$flow->module"), $lang->workflow->design, "class='design'");
|
|
}
|
|
else
|
|
{
|
|
echo baseHTML::a('javascript:;', $lang->workflow->design, "class='design disabled'");
|
|
}
|
|
|
|
if($canRelease)
|
|
{
|
|
echo baseHTML::a(inlink('release', "id=$flow->id"), $lang->workflow->release, "class='release' data-toggle='modal'");
|
|
}
|
|
elseif($canDeactivate)
|
|
{
|
|
echo baseHTML::a(inlink('deactivate', "id=$flow->id"), $lang->workflow->deactivate, "class='deactivater'");
|
|
}
|
|
elseif($canActivate)
|
|
{
|
|
echo baseHTML::a(inlink('activate', "id=$flow->id"), $lang->workflow->activate, "class='activater'");
|
|
}
|
|
else
|
|
{
|
|
echo baseHTML::a('javascript:;', $lang->workflow->deactivate, "class='disabled'");
|
|
}
|
|
|
|
if($canCopy)
|
|
{
|
|
echo baseHTML::a(inlink('copy', "module=$flow->module"), $lang->workflow->copyFlow, "class='copy' data-toggle='modal'");
|
|
}
|
|
else
|
|
{
|
|
$title = $flow->buildin ? $lang->workflow->title->noCopy : '';
|
|
echo baseHTML::a('javascript:;', $lang->workflow->copyFlow, "class='disabled' title='{$title}'");
|
|
}
|
|
|
|
if($canDelete)
|
|
{
|
|
echo baseHTML::a('', $lang->delete, "class='delete-btn' data-id='$flow->id' data-toggle='modal' data-target='#deleteModal'");
|
|
}
|
|
else
|
|
{
|
|
echo baseHTML::a('javascript:;', $lang->delete, "class='disabled'");
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach;?>
|
|
</tbody>
|
|
</table>
|
|
<div class='table-footer'><?php $pager->show('right', 'pagerjs');?></div>
|
|
</div>
|