template-contents.phtml 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php if ($this->template_type == Application_Service_HistoryService::TEMPLATE_TYPE_FILE): ?>
  2. <h4><?php echo _("Creating File Summary Template") ?></h4>
  3. <?php else: ?>
  4. <h4><?php echo _("Creating Log Sheet Template") ?></h4>
  5. <?php endif; ?>
  6. <div class="template_name_wrap">
  7. <label>
  8. <?php echo _("Name") ?>
  9. <input id="template_name" type="text" value="<?php echo $this->template_name; ?>">
  10. </label>
  11. <?php $i = 0;
  12. $usedFileMD = array();
  13. ?>
  14. <ul class="template_item_list">
  15. <?php foreach ($this->template_fields as $field): ?>
  16. <?php if($field["isFileMd"]) {
  17. $usedFileMD[] = $field["name"];
  18. } ?>
  19. <li id="<?php echo "field_".$i?>"
  20. data-id="<?php echo isset($field["id"]) ? $field["id"] : ""; ?>"
  21. data-name="<?php echo $field["name"]?>"
  22. data-label="<?php echo $field["label"]?>"
  23. data-type="<?php echo $field["type"]?>"
  24. data-filemd="<?php echo var_export($field["isFileMd"], true)?>"
  25. class="<?php echo ($field["isFileMd"]) ? 'field_filemd' : 'field_other' ?>">
  26. <span><?php echo $field["label"]?></span>
  27. <span><?php echo $field["type"]?></span>
  28. <?php if(!in_array($field["name"], $this->required_fields)): ?>
  29. <span class="template_item_remove">
  30. <i class="icon icon-trash"></i>
  31. </span>
  32. <?php endif; ?>
  33. </li>
  34. <?php $i++; ?>
  35. <?php endforeach; ?>
  36. </ul>
  37. </div>
  38. <div class="add_more">
  39. <p><?php echo _("Add more elements") ?>:</p>
  40. <ul class="template_file_md">
  41. <?php foreach ($this->fileMD as $md): ?>
  42. <?php if(in_array($md["name"], $usedFileMD)) {
  43. continue;
  44. } ?>
  45. <li id="<?php echo "md_".$md["name"]?>"
  46. data-name="<?php echo $md["name"]?>"
  47. data-type="<?php echo $md["type"]?>"
  48. data-label="<?php echo $md["label"]?>">
  49. <?php echo $md["label"] ?>
  50. <a class="field_add" href="#"><i class="icon icon-plus"></i></a>
  51. </li>
  52. <?php endforeach; ?>
  53. </ul>
  54. <?php if ($this->template_type !== Application_Service_HistoryService::TEMPLATE_TYPE_FILE): ?>
  55. <div class="template_item_add">
  56. <input type="text" placeholder="<?php echo _("Add New Field") ?>">
  57. <select>
  58. <?php foreach ($this->fields as $field): ?>
  59. <option value="<?php echo $field; ?>"><?php echo _($field); ?></option>
  60. <?php endforeach; ?>
  61. </select>
  62. <button class="btn">
  63. <i class="icon-white icon-plus"></i>
  64. <?php echo _("Add") ?>
  65. </button>
  66. </div>
  67. <?php endif; ?>
  68. </div>
  69. <div>
  70. <?php if (!in_array($this->template_id, $this->configured)): ?>
  71. <button id="template_set_default" data-template="<?php echo $this->template_id; ?>" class="btn"><?php echo _("Set Default Template") ?></button>
  72. <?php endif; ?>
  73. <button id="template_item_save" data-template="<?php echo $this->template_id; ?>" class="btn"><?php echo _("Save") ?></button>
  74. </div>