| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <?php
- /**
- * The browse view file of workflow 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 workflow
- * @version $Id$
- * @link http://www.zdoo.com
- */
- ?>
- <?php include '../view/header.html.php';?>
- <?php include $app->getModuleRoot() . 'common/view/sortable.html.php';?>
- <?php js::set('defaultConfirmDelete', $lang->confirmDelete);?>
- <?php js::set('confirmDeleteHasQuote', $lang->workflow->tips->confirmDeleteHasQuote);?>
- <?php js::set('confirmDeleteInQuote', $lang->workflow->tips->confirmDeleteInQuote);?>
- <div class='space space-sm'></div>
- <div class='row'>
- <?php if(strpos($subTableTipsReaders, ",{$this->app->user->account},") === false):?>
- <div class='alert alert-warning'>
- <p><i class='icon-alert icon-md'></i> <?php echo $lang->workflow->tips->subTable;?></p>
- </div>
- <?php endif;?>
- <div class='col-md-7'>
- <div class='panel'>
- <div class='panel-heading'>
- <strong><?php echo $currentTable ? $currentTable->name : $lang->workflow->subTable . ' ' . $lang->workflow->field;?></strong>
- <div class='panel-actions pull-right'>
- </div>
- </div>
- <div class='panel-body'>
- <table class='table table-form'>
- <?php foreach($fields as $field):?>
- <tr>
- <th class='w-100px'><?php echo $field->name;?> </th>
- <td>
- <?php
- if($field->field == 'id' or $field->field == 'parent')
- {
- echo html::input($field->field, $lang->workflowfield->placeholder->auto, "class='form-control' disabled='disabled'");
- }
- else
- {
- echo $this->loadModel('flow')->buildControl($field, '', "preview_{$field->field}", '', true, true);
- }
- ?>
- </td>
- <td class='w-160px'></td>
- </tr>
- <?php endforeach;?>
- </table>
- </div>
- </div>
- </div>
- <div class='col-md-5'>
- <div class='panel'>
- <div class='panel-heading'>
- <strong><?php echo $lang->workflow->subTableSettings;?></strong>
- <div class='panel-actions pull-right'>
- <?php if(in_array($flow->belong, array('product', 'project', 'exectuion'))) extCommonModel::printLink('workflow', 'quoteDB', "module={$flow->module}&groupID={$this->session->workflowGroupID}", $lang->workflow->quoteDB, "class='btn btn-secondary iframe'");?>
- <?php common::printLink('workflow', 'create', "type=table&parent={$flow->module}", '<i class="icon-plus"> </i> ' . $lang->workflowtable->create, '', "class='btn btn-primary iframe' data-toggle='modal' data-size='sm'");?>
- </div>
- </div>
- <div class='panel-body main-table no-padding'>
- <table class='table'>
- <thead>
- <tr>
- <th class='w-90px'><?php echo $lang->workflowtable->name;?></th>
- <th class='w-90px'><?php echo $lang->workflowtable->module;?></th>
- <th class='w-100px'><?php echo $lang->workflowfield->group;?></th>
- <th><?php echo $lang->workflow->desc;?></th>
- <th class='w-100px text-center'><?php echo $lang->actions;?></th>
- </tr>
- </thead>
- <tbody>
- <?php foreach($tables as $table):?>
- <tr <?php echo $table->module == $currentTable->module ? "class='checked row-check-begin row-check-end'" : '';?> data-id='<?php echo $table->id;?>'>
- <td title='<?php echo $table->name;?>'><?php echo $table->name;?></td>
- <td title='<?php echo $table->module?>'><?php echo $table->module;?></td>
- <td title='<?php echo $table->groupName?>'><?php echo $table->groupName;?></td>
- <td title='<?php echo $table->desc;?>'><?php echo $table->desc;?></td>
- <td class='actions'>
- <?php
- $hasQuote = 0;
- if($table->role == 'custom') array_map(function($quoteTable) use(&$hasQuote, $table){if($quoteTable->module == $table->module) $hasQuote = 1;}, $quoteTables);
- common::printIcon('workflowfield', 'browse', "module=$table->module&order=order&groupID={$this->session->workflowGroupID}", $table, 'list', 'fields', '', '', false, '', $lang->workflow->field);
- common::printIcon('workflow', 'edit', "id=$table->id", $table, 'list', 'edit', '', ($table->role == 'quote' ? ' disabled' : 'iframe'), false, $table->role == 'quote' ? '' : "data-toggle='modal' data-size='sm'", $table->role == 'quote' ? $lang->workflow->tips->notEditTable : $lang->edit);
- $deleteTitle = $table->role == 'quote' ? $lang->workflow->title->remove : $lang->delete;
- $deleteIcon = $table->role == 'quote' ? 'unlink' : 'trash';
- common::printIcon('workflow', 'delete', "id=$table->id", $table, 'list', $deleteIcon, '', 'confirmer', false, "data-hasquote='{$hasQuote}' data-role='{$table->role}'", $deleteTitle);
- ?>
- </td>
- </tr>
- <?php endforeach;?>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- <?php include $app->getModuleRoot() . 'common/view/footer.html.php';?>
|