| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- <?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->hyphen}{$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>
|