edit.html.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?php
  2. /**
  3. * The edit view file of workflowcondition 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 workflowcondition
  9. * @version $Id$
  10. * @link http://www.zdoo.com
  11. */
  12. ?>
  13. <?php include '../../common/view/header.modal.html.php';?>
  14. <?php include '../../common/view/picker.html.php';?>
  15. <?php js::set('moduleName', $action->module);?>
  16. <form id='editConditionForm' class='conditionForm' method='post' action='<?php echo inlink('edit', "action=$action->id&key=$key");?>'>
  17. <?php $condition = $action->conditions[$key];?>
  18. <?php if(empty($config->flow->workflowcondition->knowTips)):?>
  19. <div id='tips' class='alert'>
  20. <span><i class='icon icon-info'></i> <?php echo $lang->workflowcondition->tips;?></span>
  21. <?php echo baseHTML::a('javascript:;', $lang->workflowcondition->know);?>
  22. </div>
  23. <?php endif;?>
  24. <table class='table table-form' id='conditionTable'>
  25. <tr>
  26. <td class='w-80px'></td>
  27. <td class='w-220px'></td>
  28. <td class='w-80px'></td>
  29. <td></td>
  30. <td class='w-120px'></td>
  31. </tr>
  32. <tr>
  33. <th class='text-right'><?php echo $lang->workflowcondition->type;?></th>
  34. <td colspan='3'><?php echo html::select('conditionType', $lang->workflowcondition->typeList, $condition->conditionType, "class='form-control'");?></td>
  35. </tr>
  36. <?php /* SQL TR */ ?>
  37. <tr class='sqlTR'>
  38. <th class='text-right '><?php echo $lang->workflowcondition->sql;?></th>
  39. <td colspan='3' class='required'><?php echo html::textarea('sql', zget($condition, 'sql', ''), "rows='3' class='form-control' placeholder='{$lang->workflowcondition->placeholder->sql}'");?></td>
  40. </tr>
  41. <tr class='sqlTR'>
  42. <th class='text-right '><?php echo $lang->workflowcondition->result;?></th>
  43. <td colspan='3'><?php echo html::select('sqlResult', $lang->workflowcondition->resultList, zget($condition, 'sqlResult', 'empty'), "class='form-control'");?></td>
  44. </tr>
  45. <?php /* Data TR */ ?>
  46. <?php $key = 1;?>
  47. <?php if(!empty($condition->fields)):?>
  48. <?php foreach($condition->fields as $field):?>
  49. <tr class='dataTR' data-key='<?php echo $key;?>'>
  50. <th class='text-right'>
  51. <?php if($key == 1):?>
  52. <?php echo $lang->workflowcondition->field;?>
  53. <?php echo html::hidden("logicalOperator[$key]", zget($field, 'logicalOperator', 'and'));?>
  54. <?php else:?>
  55. <?php echo html::select("logicalOperator[$key]", $lang->workflowcondition->logicalOperatorList, zget($field, 'logicalOperator', 'and'), "class='form-control'");?>
  56. <?php endif;?>
  57. </th>
  58. <td><?php echo html::select("field[$key]", $fields, $field->field, "class='form-control chosen'");?></td>
  59. <td><?php echo html::select("operator[$key]", $lang->workflowcondition->operatorList, $field->operator, "class='form-control'");?></td>
  60. <td id='paramTD'>
  61. <?php $value = helper::safe64Encode(urlencode($field->param));?>
  62. <?php $elementName = helper::safe64Encode(urlencode("param[$key]"));?>
  63. <?php echo $this->workflowfield->getFieldControl($action->module, $field->field, $value, $elementName);?>
  64. </td>
  65. <td class='text-middle'>
  66. <?php echo baseHTML::a('javascript:;', "<i class='icon-plus icon-large'></i>", "class='btn addCondition'");?>
  67. <?php if($key > 1):?>
  68. <?php echo baseHTML::a('javascript:;', "<i class='icon-close icon-large'></i>", "class='btn delCondition'");?>
  69. <?php endif;?>
  70. </td>
  71. </tr>
  72. <?php $key++;?>
  73. <?php endforeach;?>
  74. <?php else:?>
  75. <tr class='dataTR' data-key='<?php echo $key;?>'>
  76. <th class='text-right'>
  77. <?php echo $lang->workflowcondition->field;?>
  78. <?php echo html::hidden("logicalOperator[$key]", '');?>
  79. </th>
  80. <td><?php echo html::select("field[$key]", $fields, '', "class='form-control chosen'");?></td>
  81. <td><?php echo html::select("operator[$key]", $lang->workflowcondition->operatorList, '', "class='form-control'");?></td>
  82. <td id='paramTD'><?php echo html::input("param[$key]", '', "id='param{$key}' class='form-control' autocomplete='off'");?></td>
  83. <td class='text-middle'>
  84. <?php echo baseHTML::a('javascript:;', "<i class='icon-plus icon-large'></i>", "class='btn addCondition'");?>
  85. </td>
  86. </tr>
  87. <?php $key++;?>
  88. <?php endif;?>
  89. <tr>
  90. <th></th>
  91. <td class='form-actions' colspan='4'><?php echo html::submitButton();?></td>
  92. </tr>
  93. </table>
  94. </form>
  95. <?php
  96. $field = html::select("field[KEY]", $fields, '', "class='form-control chosen'");
  97. $operator = html::select("operator[KEY]", $lang->workflowcondition->operatorList, '', "class='form-control'");
  98. $logicOperater = html::select('logicalOperator[KEY]', $lang->workflowcondition->logicalOperatorList, '', "class='form-control'");
  99. $itemRow = <<<EOT
  100. <tr class='dataTR' data-key='KEY'>
  101. <th>{$logicOperater}</th>
  102. <td>{$field}</td>
  103. <td>{$operator}</td>
  104. <td id='paramTD'><input type="text" value= "" name="param[KEY]" id="paramKEY" class="form-control" autocomplete="off"></td>
  105. <td class='text-middle'>
  106. <a href="javascript:;" class="btn addCondition"><i class="icon-plus icon-large"></i></a>
  107. <a href="javascript:;" class="btn delCondition"><i class="icon-close icon-large"></i></a>
  108. </td>
  109. </tr>
  110. EOT;
  111. js::set('conditionKey', $key);
  112. js::set('itemRow', $itemRow);
  113. ?>
  114. <?php include '../../common/view/footer.modal.html.php';?>