admin.html.php 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <?php
  2. /**
  3. * The admin ui view file of workflowlayout module of ZDOO.
  4. *
  5. * @copyright Copyright 2009-2016 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
  6. * @license 商业软件,非开源软件
  7. * @author Gang Liu <liugang@cnezsoft.com>
  8. * @package workflowlayout
  9. * @version $Id$
  10. * @link http://www.zdoo.com
  11. */
  12. ?>
  13. <?php
  14. if(!isset($emptyCustomFields))
  15. {
  16. $canAddUI = common::hasPriv('workflowlayout', 'addUI');
  17. if($action->type == 'batch') $canAddUI = false;
  18. if(!in_array($action->method, array('edit', 'operate', 'view'))) $canAddUI = false;
  19. if($canAddUI) $modalActions = html::a(inlink('addUI', "module={$action->module}&action={$action->action}"), '<i class="icon-plus"></i> ' . $lang->workflowlayout->addUI, '', "class='btn btn-primary loadInModal iframe'");
  20. }
  21. ?>
  22. <?php include '../../common/view/header.modal.html.php';?>
  23. <?php if(isset($emptyCustomFields)):?>
  24. <div class='alert alert-warning'>
  25. <p class='clearfix'><?php echo sprintf($lang->workflowlayout->error->emptyCustomFields, $this->createLink('workflowfield', 'browse', "module={$module}"));?></p>
  26. </div>
  27. <?php else:?>
  28. <?php include '../../common/view/picker.html.php';?>
  29. <?php js::set('action', $action->action);?>
  30. <?php js::set('method', $action->method);?>
  31. <?php js::set('mode', $mode);?>
  32. <ul id='layoutTabs' class="nav nav-tabs">
  33. <?php foreach($uiPairs as $uiID => $uiName):?>
  34. <?php $active = $uiID == $ui ? 'active' : '';?>
  35. <li class='<?php echo $active;?>' title='<?php echo $uiName;?>'><?php echo html::a(inlink('admin', "module={$action->module}&action={$action->action}&mode=view&ui={$uiID}"), $uiName, '', "class='loadInModal iframe'")?></li>
  36. <?php endforeach;?>
  37. </ul>
  38. <?php if($mode == 'edit'):?>
  39. <form id='adminLayoutForm' method='post' action='<?php echo inlink('admin', "module=$action->module&action=$action->action&mode=$mode&ui=$ui");?>'>
  40. <?php endif;?>
  41. <div id='layoutPanel' class='panel'>
  42. <table id='fixedEnabled' class='table table-layout'>
  43. <tr class='fixed-enabled head'>
  44. <?php $cols = $action->method == 'view' ? 4 : 6;?>
  45. <?php if($action->buildin == '1' && $action->method == 'edit' && $action->layout == 'side') $cols = 7;?>
  46. <td colspan="<?php echo $cols;?>"><i class='icon-check'></i> <span class='title'><span class='title-bar'><strong><?php echo $lang->workflow->mainTable . $lang->hyphen . $flow->name;?></strong></span></span></td>
  47. <tr>
  48. </table>
  49. <table id='fixedRequired' class='table table-layout'></table>
  50. <?php include 'fields.html.php';?>
  51. </div>
  52. <?php
  53. if($action->method != 'browse' && $action->type == 'single')
  54. {
  55. if($subTables) include 'subtables.html.php';
  56. if($prevModules) include 'prevmodules.html.php';
  57. }
  58. ?>
  59. <?php /* Form actions. */ ?>
  60. <?php if($mode == 'edit'):?>
  61. <div class='form-actions text-center'>
  62. <div class='btn-group'>
  63. <?php echo baseHTML::commonButton($lang->selectAll, 'btn btn-default no-margin', "id='allchecker'");?>
  64. <?php echo baseHTML::commonButton($lang->selectReverse, 'btn btn-default', "id='reversechecker'");?>
  65. </div>
  66. <?php echo html::submitButton();?>
  67. </div>
  68. <?php endif;?>
  69. <?php if($mode == 'edit'):?>
  70. </form>
  71. <?php endif;?>
  72. <?php /* Page actions. */ ?>
  73. <?php if($mode == 'view'):?>
  74. <?php
  75. $canSetLinkage = $this->loadModel('workflowaction')->isClickable($action, 'browseLinkage');
  76. if($action->type == 'batch') $canSetLinkage = false;
  77. if(!in_array($action->method, array('edit', 'operate', 'create'))) $canSetLinkage = false;
  78. ?>
  79. <div class='form-actions text-center'>
  80. <?php extCommonModel::printLink('workflowlayout', 'admin', "module=$action->module&action=$action->action&mode=edit&ui={$ui}", $lang->workflowlayout->design, "class='btn loadInModal iframe'");?>
  81. <?php if($canSetLinkage) extCommonModel::printLink('workflowlinkage', 'browse', "action={$action->id}&ui={$ui}", $lang->workflowaction->linkage, "class='btn loadInModal iframe'");?>
  82. <?php if($ui):?>
  83. <?php extCommonModel::printLink('workflowlayout', 'editUI', "ui={$ui}", $lang->edit, "class='btn loadInModal iframe'");?>
  84. <?php if(common::hasPriv('workflowlayout', 'deleteUI')) echo html::a('###', $lang->delete, '', "class='btn deleterUI' data-href='" . inlink('deleteUI', "ui={$ui}") . "'");?>
  85. <?php endif;?>
  86. <?php if($action->method == 'view') extCommonModel::printLink('workflowlayout', 'block', "module=$action->module", $lang->workflowlayout->block, "class='btn loadInModal iframe'");?>
  87. </div>
  88. <?php endif;?>
  89. <?php endif;?>
  90. <script>
  91. $(document).off('click', '.deleterUI').on('click', '.deleterUI', function()
  92. {
  93. if(confirm('<?php echo $lang->workflowlayout->tips->confirmDelete?>'))
  94. {
  95. let $deleter = $(this);
  96. $deleter.text('<?php echo $lang->deleteing?>');
  97. $.getJSON($deleter.attr('data-href'), function(response)
  98. {
  99. if(response.result == 'success') $('#triggerModal').load(response.locate, function(){ $.zui.ajustModalPosition(); });
  100. });
  101. }
  102. });
  103. </script>
  104. <?php include '../../common/view/footer.modal.html.php';?>