sendmail.html.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <?php
  2. global $app;
  3. /**
  4. * The send mail view file of flow module of ZDOO.
  5. *
  6. * @copyright Copyright 2009-2016 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
  7. * @license 商业软件,非开源软件
  8. * @author Tingting Dai <daitingting@xirangit.com>
  9. * @package flow
  10. * @version $Id$
  11. * @link http://www.zdoo.com
  12. */
  13. ?>
  14. <?php $sysURL = commonModel::getSysURL();?>
  15. <?php $appName = !isset($lang->apps->{$flow->app}) ? 'sys' : $flow->app;?>
  16. <?php $link = $sysURL . helper::createLink("$flow->module", 'view', "id={$data->id}");?>
  17. <?php include $app->getModuleRoot() . 'common/view/mail.header.html.php';?>
  18. <style>
  19. .w-100px{width:100px;}
  20. .table-info{font-size:13px;}
  21. .table-info tr th{text-align:right;width:100px;}
  22. </style>
  23. <tr>
  24. <td style='padding: 10px; background-color: #F8FAFE; border: none; font-size: 14px; font-weight: 500; border-bottom: 1px solid #e5e5e5;'><?php echo baseHTML::a($link, $mailTitle, "target='_blank'");?></td>
  25. </tr>
  26. <tr>
  27. <td style='padding: 10px; border: none;'>
  28. <fieldset style='border: 1px solid #e5e5e5'>
  29. <div style='padding:5px;'>
  30. <table class='table table-info'>
  31. <?php foreach($fields as $field):?>
  32. <?php if(!$field->show) continue;?>
  33. <?php if(isset($config->workflowfield->default->fields[$field->field])) continue;?>
  34. <?php /* Print files. */ ?>
  35. <?php if($field->control == 'file'):?>
  36. <?php $filesName = "{$field->field}files";?>
  37. <?php if(!empty($data->{$filesName})):?>
  38. <tr>
  39. <th style="width:100px; text-align:right;"><?php echo $field->name;?></th>
  40. <td>
  41. <?php
  42. foreach($data->{$filesName} as $file)
  43. {
  44. echo '<div>' . baseHTML::a($sysURL . helper::createLink('file', 'download', "fileID=$file->id&module=left"), $file->title, "title='{$file->title}'") . '</div>';
  45. }
  46. ?>
  47. </td>
  48. </tr>
  49. <?php endif;?>
  50. <?php /* Print sub tables. */ ?>
  51. <?php elseif(isset($childFields[$field->field])):?>
  52. <tr>
  53. <th><?php echo $field->name;?></th>
  54. <td class='child'>
  55. <table class='table table-form table-child' data-child='<?php echo $field->field;?>'>
  56. <?php $datas = isset($childDatas[$field->field]) ? $childDatas[$field->field] : array('');?>
  57. <?php foreach($datas as $childData):?>
  58. <tr>
  59. <?php foreach($childFields[$field->field] as $childField):?>
  60. <?php if(!$childField->show) continue;?>
  61. <?php if($childField->control == 'file') continue;?>
  62. <?php $childValue = zget($childData, $childField->field, '');?>
  63. <td>
  64. <?php
  65. if(is_array($childValue))
  66. {
  67. foreach($childValue as $v) echo zget($childField->options, $v) . ' ';
  68. }
  69. else
  70. {
  71. echo zget($childField->options, $childValue);
  72. }
  73. ?>
  74. </td>
  75. <?php endforeach;?>
  76. </tr>
  77. <?php endforeach;?>
  78. </table>
  79. </td>
  80. </tr>
  81. <?php /* Print other fields. */ ?>
  82. <?php else:?>
  83. <tr>
  84. <th style="width:100px; text-align:right;"><?php echo $field->name;?></th>
  85. <td>
  86. <?php
  87. $value = zget($data, $field->field, '');
  88. if(is_array($value))
  89. {
  90. foreach($value as $v) echo zget($field->options, $v) . ' ';
  91. }
  92. else
  93. {
  94. echo zget($field->options, $value);
  95. }
  96. ?>
  97. </td>
  98. </tr>
  99. <?php endif;?>
  100. <?php endforeach;?>
  101. </table>
  102. </div>
  103. </fieldset>
  104. </td>
  105. </tr>
  106. <?php include $app->getModuleRoot() . 'common/view/mail.footer.html.php';?>