previewbatchoperate.html.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. /**
  3. * The batch operate view file of flow 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 flow
  9. * @version $Id$
  10. * @link http://www.zdoo.com
  11. */
  12. ?>
  13. <style>
  14. .preview-content .required:after {right: auto;}
  15. .preview-content tbody .required:after {visibility: hidden;}
  16. .preview-content .btn + .btn {margin-left: 5px;}
  17. </style>
  18. <div class='preview-content'>
  19. <table class='table table-borderless'>
  20. <thead>
  21. <tr class='text-center'>
  22. <?php
  23. foreach($fields as $field)
  24. {
  25. if(!$field->show) continue;
  26. $width = $field->width == 'auto' ? '' : 'w-' . $field->width . 'px';
  27. $required = strpos(",$field->rules,", ",$notEmptyRule->id,") !== false ? 'required' : '';
  28. echo "<th class='$width $required'>$field->name</th>";
  29. }
  30. ?>
  31. <th class='w-100px'><?php echo $lang->actions;?></th>
  32. </tr>
  33. </thead>
  34. <tbody>
  35. <?php
  36. $row = 1;
  37. for($i = 0; $i < 3; $i++)
  38. {
  39. echo "<tr data-key='$row'>";
  40. $index = 1;
  41. foreach($fields as $field)
  42. {
  43. if(!$field->show) continue;
  44. $value = $field->defaultValue;
  45. if($field->control == 'select')
  46. {
  47. if($row == 1)
  48. {
  49. $field->tmpOptions = $field->options;
  50. unset($field->options['ditto']);
  51. }
  52. if($row > 1)
  53. {
  54. $field->options = $field->tmpOptions;
  55. $value = 'ditto';
  56. }
  57. }
  58. echo '<td>';
  59. $control = $this->flow->buildControl($field, $value, "preview_dataList[$row][$field->field]", '', false, true);
  60. $control = str_replace("rows='3'", "rows='1'", $control);
  61. echo $control;
  62. echo '</td>';
  63. $index++;
  64. }
  65. echo '<td>';
  66. echo "<a href='javascript:;' class='btn addItem'><i class='icon icon-plus'></i></a>";
  67. echo "<a href='javascript:;' class='btn delItem'><i class='icon icon-close'></i></a>";
  68. echo '</td>';
  69. echo '</tr>';
  70. $row++;
  71. }
  72. ?>
  73. </tbody>
  74. </table>
  75. <div class='form-actions text-center'>
  76. <?php echo html::submitButton();?>
  77. <?php echo baseHTML::commonButton($lang->goback);?>
  78. </div>
  79. </div>
  80. <script>
  81. $('.preview-content a').attr('href', 'javascript:;').removeAttr('onclick');
  82. $('.preview-content .form-actions a').attr('class', 'btn');
  83. </script>