155 lines
5.7 KiB
PHP
155 lines
5.7 KiB
PHP
<?php
|
|
/**
|
|
* The preview detail view file of flow module of ZDOO.
|
|
*
|
|
* @copyright Copyright 2009-2016 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
|
|
* @license 商业软件,非开源软件
|
|
* @author Gang Liu <liugang@cnezsoft.com>
|
|
* @package flow
|
|
* @version $Id$
|
|
* @link http://www.zdoo.com
|
|
*/
|
|
?>
|
|
<style>
|
|
.preview-content {margin-top: 10px;}
|
|
</style>
|
|
<div class='preview-content'>
|
|
<div class='main-row'>
|
|
<div class='main-col col-7'>
|
|
<div class='panel panel-block'>
|
|
<div class='panel-heading'><strong><?php echo $lang->workflowlayout->positionList['view']['info'];?></strong></div>
|
|
<div class='panel-body'>
|
|
<?php
|
|
$children = array();
|
|
foreach($fields as $field)
|
|
{
|
|
if(!$field->show) continue;
|
|
if($field->position != 'info') continue;
|
|
|
|
if(isset($childFields[$field->field]))
|
|
{
|
|
$children[$field->field] = $field->name;
|
|
continue;
|
|
}
|
|
|
|
echo "<p>";
|
|
echo "<strong>{$field->name}</strong>{$lang->colon}{$lang->workflowaction->previewData}";
|
|
echo '</p>';
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<?php foreach($children as $child => $childName):?>
|
|
<div class='panel panel-block'>
|
|
<div class='panel-heading'><strong><?php echo $childName;?></strong></div>
|
|
<div class='panel-body'>
|
|
<table class='table table-hover table-fixed'>
|
|
<tr>
|
|
<?php foreach($childFields[$child] as $childField):?>
|
|
<?php if(!$childField->show) continue;?>
|
|
<th style='width: <?php echo $childField->width;?>px'><?php echo $childField->name;?></th>
|
|
<?php endforeach;?>
|
|
</tr>
|
|
<?php for($i = 0; $i < 3; $i++):?>
|
|
<tr>
|
|
<?php
|
|
foreach($childFields[$child] as $childField)
|
|
{
|
|
if(!$childField->show) continue;
|
|
echo "<td>{$lang->workflowaction->previewData}</td>";
|
|
}
|
|
?>
|
|
</tr>
|
|
<?php endfor;?>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<?php endforeach;?>
|
|
|
|
<div class='panel panel-block histories'>
|
|
<div class='panel-heading'>
|
|
<strong class='title'><?php echo $lang->history?></strong>
|
|
<button type='button' class='btn btn-mini only-icon btn-reverse' title='<?php echo $lang->reverse;?>'><i class='icon icon-arrow-up'></i></button>
|
|
<button type='button' class='btn btn-mini only-icon btn-expand-all' title='<?php echo $lang->switchDisplay;?>'><i class='icon icon-plus'></i></button>
|
|
</div>
|
|
<div class='panel-body'>
|
|
<ol class='histories-list'>
|
|
<li><?php echo str_replace(array('$date', '$actor'), array(date(DT_DATETIME1), $this->app->user->realname), $lang->action->desc->created);?></li>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
|
|
<?php echo $this->flow->buildOperateMenu($flow, $data = null, $type = 'view');?>
|
|
</div>
|
|
<div class='side-col col-5'>
|
|
<?php foreach($processBlocks as $blockKey => $block):?>
|
|
<div class='panel panel-block'>
|
|
<?php if(empty($block->tabs)):?>
|
|
<?php if($block->name):?>
|
|
<div class='panel-heading'><strong><?php echo $block->name;?></strong></div>
|
|
<?php endif;?>
|
|
<?php else:?>
|
|
<div class='panel-heading with-nav-tabs'>
|
|
<ul class='nav nav-tabs'>
|
|
<?php $index = 1;?>
|
|
<?php foreach($block->tabs as $tabKey => $tab):?>
|
|
<?php $class = $index == 1 ? "class='active'" : '';?>
|
|
<li <?php echo $class;?>><a data-toggle="tab" href="#<?php echo $blockKey . '_' . $tabKey;?>Tab"><?php echo $tab->name;?></a></li>
|
|
<?php $index ++;?>
|
|
<?php endforeach;?>
|
|
</ul>
|
|
</div>
|
|
<?php endif;?>
|
|
|
|
<?php if(!empty($block->tabs)):?>
|
|
<div class='tab-content'>
|
|
<?php $index = 1;?>
|
|
<?php foreach($block->tabs as $tabKey => $tab):?>
|
|
<?php $class = $index == 1 ? "class='active'" : '';?>
|
|
<div id="<?php echo $blockKey . '_' . $tabKey;?>Tab" class='<?php echo $class;?> tab-pane panel-body no-padding-top'>
|
|
<table class='table table-data'>
|
|
<?php foreach($tab->fields as $field):?>
|
|
<?php
|
|
if(!$field->show) continue;
|
|
if(isset($childFields[$field->field])) continue;
|
|
?>
|
|
<tr>
|
|
<th class='w-80px'><?php echo $field->name;?></th>
|
|
<td><?php echo $lang->workflowaction->previewData;?></td>
|
|
</tr>
|
|
<?php endforeach;?>
|
|
</table>
|
|
</div>
|
|
<?php $index ++;?>
|
|
<?php endforeach;?>
|
|
</div>
|
|
<?php else:?>
|
|
<?php if(!empty($block->fields)):?>
|
|
<div class='panel-body'>
|
|
<table class='table table-data'>
|
|
<?php foreach($block->fields as $field):?>
|
|
<?php
|
|
if(!$field->show) continue;
|
|
if(isset($childFields[$field->field])) continue;
|
|
?>
|
|
<tr>
|
|
<th class='w-80px'><?php echo $field->name;?></th>
|
|
<td><?php echo $lang->workflowaction->previewData;?></td>
|
|
</tr>
|
|
<?php endforeach;?>
|
|
</table>
|
|
</div>
|
|
<?php endif;?>
|
|
<?php endif;?>
|
|
</div>
|
|
<?php endforeach;?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
$('.preview-content a').attr('href', 'javascript:;').removeAttr('onclick').removeClass('deleter');
|
|
$('.preview-content a[data-toggle=modal]').removeAttr('data-toggle');
|
|
$('.preview-content .main-actions a').attr('class', 'btn');
|
|
</script>
|