browse.tr.html.php 4.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. /**
  3. * The tr view file of browse workflowaction module of ZDOO.
  4. *
  5. * @copyright Copyright 2009-2022 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
  6. * @license ZPL (http://zpl.pub/page/zplv12.html)
  7. * @author LiuRuoGu <liuruogu@easycorp.ltd>
  8. * @package workflowaction
  9. * @version $Id$
  10. * @link http://www.zdoo.com
  11. */
  12. ?>
  13. <tr data-id='<?php echo $action->id;?>' data-name='<?php echo $action->name;?>' data-action='<?php echo $action->action;?>' data-buildin='<?php echo $action->buildin;?>' data-extensiontype='<?php echo $action->extensionType;?>' data-open='<?php echo $action->open;?>' data-virtual='<?php echo $action->virtual;?>'>
  14. <?php if($sortable):?>
  15. <td class='<?php echo $canSort ? 'sort-handler' : '';?> text-center'>
  16. <?php if($canSort):?>
  17. <i class='icon icon-move text-muted'></i>
  18. <?php endif;?>
  19. </td>
  20. <?php endif;?>
  21. <td class='select-action'>
  22. <?php if($action->status != 'enable'):?>
  23. <span class='label label-default'><?php echo zget($lang->workflowaction->statusList, $action->status);?></span>
  24. <?php endif;?>
  25. <?php echo $action->name;?>
  26. </td>
  27. <td class='select-action'><?php echo $action->action;?></td>
  28. <?php if($flow->buildin):?>
  29. <td class='select-action text-center buildin<?php echo $action->buildin;?>'><?php echo $action->buildin ? "<i class='icon icon-check'></i>" : "<i class='icon icon-times'></i>";?></td>
  30. <td class='text-center'><?php if($action->buildin) echo zget($lang->workflowaction->extensionTypeList, $action->extensionType, '');?></td>
  31. <?php endif;?>
  32. <td class='actions'>
  33. <?php
  34. $isDefault = in_array($action->action, $config->workflowaction->defaultActions);
  35. $canSetCondition = $this->workflowaction->isClickable($action, 'browseCondition');
  36. $canSetLayout = $this->workflowaction->isClickable($action, 'admin');
  37. $canSetVerification = $this->workflowaction->isClickable($action, 'setVerification');
  38. $canSetHook = $this->workflowaction->isClickable($action, 'browseHook');
  39. $canSetNotice = $this->workflowaction->isClickable($action, 'setNotice');
  40. $canSetJS = $this->workflowaction->isClickable($action, 'setJS');
  41. $canSetCSS = $this->workflowaction->isClickable($action, 'setCSS');
  42. $canDelete = $this->workflowaction->isClickable($action, 'delete');
  43. extCommonModel::printLink('workflowaction', 'edit', "id=$action->id", $lang->edit, "class='edit' data-toggle='modal' data-width='600'");
  44. if($canSetLayout)
  45. {
  46. echo baseHTML::a($this->createLink('workflowlayout', 'admin', "module=$action->module&action=$action->action"), $lang->workflowaction->layout, "class='layout' data-toggle='modal'");
  47. }
  48. else
  49. {
  50. echo baseHTML::a('javascript:;', $lang->workflowaction->layout, "class='layout disabled'");
  51. }
  52. if($canSetCondition)
  53. {
  54. echo baseHTML::a($this->createLink('workflowcondition', 'browse', "action=$action->id"), $lang->workflowaction->condition, "class='condition' data-toggle='modal'");
  55. }
  56. else
  57. {
  58. echo baseHTML::a('javascript:;', $lang->workflowaction->condition, "class='condition disabled'");
  59. }
  60. $moreItems = array();
  61. if($canSetVerification) $moreItems[] = baseHTML::a(inlink('setVerification', "id=$action->id"), $lang->workflowaction->setVerification, "class='verification' data-toggle='modal'");
  62. if($canSetHook) $moreItems[] = baseHTML::a($this->createLink('workflowhook', 'browse', "action=$action->id"), $lang->workflowaction->hook, "class='hook' data-toggle='modal'");
  63. if($canSetNotice) $moreItems[] = baseHTML::a(inlink('setNotice', "id=$action->id"), $lang->workflowaction->setNotice, "class='notice' data-toggle='modal'");
  64. if($canSetJS) $moreItems[] = baseHTML::a(inlink('setJS', "id=$action->id"), $lang->workflowaction->setJS, "class='js' data-toggle='modal'");
  65. if($canSetCSS) $moreItems[] = baseHTML::a(inlink('setCSS', "id=$action->id"), $lang->workflowaction->setCSS, "class='css' data-toggle='modal'");
  66. if($canDelete) $moreItems[] = baseHTML::a(inlink('delete', "id=$action->id"), $lang->delete, "class='deleter'");
  67. ?>
  68. <?php if($moreItems):?>
  69. <div class='dropdown'>
  70. <a href='javascript:;' data-toggle='dropdown' class='moreActions'><?php echo $lang->more;?><span class='caret'></span></a>
  71. <ul class='dropdown-menu pull-right'>
  72. <?php foreach($moreItems as $item) echo '<li>' . $item . '</li>';?>
  73. </ul>
  74. </div>
  75. <?php else:?>
  76. <a href='javascript:;' data-toggle='dropdown' class='moreActions disabled'><?php echo $lang->more;?><span class='caret'></span></a>
  77. <?php endif;?>
  78. </td>
  79. </tr>