manageentry.html 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <?php
  2. if(!empty($TemplateData['editFields'])) {
  3. $_entry = '';
  4. if(isset($TemplateData['editData']['id'])) {
  5. $_entry = $TemplateData['editData']['id'];
  6. ?>
  7. <h3 class="uk-h3"><?php echo $I18n->t('manageentry.updateentry'); ?> <a href="index.php?p=collections&collection=<?php echo $TemplateData['loadedCollection']['id']; ?>"><?php echo $TemplateData['loadedCollection']['name']; ?></a></h3>
  8. <p>
  9. <span uk-icon="arrow-left"></span>
  10. <a href="index.php?p=entry&collection=<?php echo $TemplateData['loadedCollection']['id']; ?>&id=<?php echo $TemplateData['editData']['id']; ?>"><?php echo $I18n->t('manageentry.viewentry'); ?></a>
  11. </p>
  12. <?php if(!empty($TemplateData['possibleDuplicates'])) { ?>
  13. <?php echo $I18n->t('manageentry.possibleduplicate'); ?>
  14. <ul>
  15. <?php
  16. foreach($TemplateData['possibleDuplicates'] as $key=>$entry) {
  17. echo '<li><a href="index.php?p=entry&collection='.$TemplateData['loadedCollection']['id'].'&id='.$entry['id'].'" target="_blank">'.$entry['title'].'</a></li>';
  18. }
  19. ?>
  20. </ul>
  21. <?php } ?>
  22. <?php } else { ?>
  23. <h3 class="uk-h3"><?php echo $I18n->t('manageentry.addentry'); ?> <a href="index.php?p=collections&collection=<?php echo $TemplateData['loadedCollection']['id']; ?>"><?php echo $TemplateData['loadedCollection']['name']; ?></a></h3>
  24. <?php } ?>
  25. <div class="uk-grid-small uk-grid-row-small" uk-grid>
  26. <div class="uk-width-2-3">
  27. <form class="uk-form-horizontal uk-margin-small" method="post" enctype="multipart/form-data">
  28. <?php
  29. foreach($TemplateData['editFields'] as $field) {
  30. $_editFieldView = Summoner::themefile('manageentry/field-'.$field['type'].'.html', UI_THEME);
  31. if(file_exists($_editFieldView)) {
  32. require $_editFieldView;
  33. }
  34. else {
  35. require $TemplateData['_editFieldViewDefault'];
  36. }
  37. }
  38. if(!empty($TemplateData['editData']['_isOwner'])) {
  39. ?>
  40. <hr class="uk-margin-medium">
  41. <div class="uk-margin">
  42. <div class="uk-form-label"><?php echo $I18n->t('global.rights'); ?></div>
  43. <div class="uk-form-controls uk-form-controls-text">
  44. <table class="uk-table uk-table-small">
  45. <tr>
  46. <th><?php echo $I18n->t('global.user'); ?></th>
  47. <th><?php echo $I18n->t('global.group'); ?></th>
  48. <th><?php echo $I18n->t('global.other'); ?></th>
  49. </tr>
  50. <tr>
  51. <td>
  52. <label>r:<input class="uk-checkbox" type="checkbox" name="fdata[rights][user][read]" value="1"
  53. <?php echo ($TemplateData['editData']['rights']['user']['read'] ?? '') == 'r' ? "checked" : ""; ?>></label>
  54. <label>w:<input class="uk-checkbox" type="checkbox" name="fdata[rights][user][write]" value="1"
  55. <?php echo ($TemplateData['editData']['rights']['user']['write'] ?? '') == 'w' ? "checked" : ""; ?>></label>
  56. <label>x:<input class="uk-checkbox" type="checkbox" name="fdata[rights][user][delete]" value="1"
  57. <?php echo ($TemplateData['editData']['rights']['user']['delete'] ?? '') == 'x' ? "checked" : ""; ?>></label>
  58. </td>
  59. <td>
  60. <label>r:<input class="uk-checkbox" type="checkbox" name="fdata[rights][group][read]" value="1"
  61. <?php echo ($TemplateData['editData']['rights']['group']['read'] ?? '') == 'r' ? "checked" : ""; ?>></label>
  62. <label>w:<input class="uk-checkbox" type="checkbox" name="fdata[rights][group][write]" value="1"
  63. <?php echo ($TemplateData['editData']['rights']['group']['write'] ?? '') == 'w' ? "checked" : ""; ?>></label>
  64. <label>x:<input class="uk-checkbox" type="checkbox" name="fdata[rights][group][delete]" value="1"
  65. <?php echo ($TemplateData['editData']['rights']['group']['delete'] ?? '') == 'x' ? "checked" : ""; ?>></label>
  66. </td>
  67. <td>
  68. <label>r:<input class="uk-checkbox" type="checkbox" name="fdata[rights][other][read]" value="1"
  69. <?php echo ($TemplateData['editData']['rights']['other']['read'] ?? '') == 'r' ? "checked" : ""; ?>></label>
  70. <label>w:<input class="uk-checkbox" type="checkbox" name="fdata[rights][other][write]" value="1"
  71. <?php echo ($TemplateData['editData']['rights']['other']['write'] ?? '') == 'w' ? "checked" : ""; ?>></label>
  72. <label>x:<input class="uk-checkbox" type="checkbox" name="fdata[rights][other][delete]" value="1"
  73. <?php echo ($TemplateData['editData']['rights']['other']['delete'] ?? '') == 'x' ? "checked" : ""; ?>></label>
  74. </td>
  75. </tr>
  76. </table>
  77. </div>
  78. </div>
  79. <?php } ?>
  80. <?php if(!empty($TemplateData['editData']['_canDelete'])) { ?>
  81. <hr class="uk-margin-medium">
  82. <div class="uk-margin">
  83. <div class="uk-form-label"><?php echo $I18n->t('global.delete'); ?> <span uk-icon="warning"></span></div>
  84. <div class="uk-form-controls uk-form-controls-text">
  85. <label>
  86. <input class="uk-checkbox" type="checkbox" name="fdata[doDelete]" value="1">
  87. </label>
  88. </div>
  89. </div>
  90. <?php } ?>
  91. <div class="uk-margin">
  92. <button class="uk-button uk-button-primary" type="submit" name="submitForm">
  93. <?php echo $I18n->t('global.save'); ?>
  94. </button>
  95. </div>
  96. </form>
  97. </div>
  98. <div class="uk-width-1-3">
  99. <?php if(!empty($TemplateData['availableTools'])) { ?>
  100. <h4><?php echo $I18n->t('manageentry.availabletools'); ?></h4>
  101. <ul>
  102. <?php foreach($TemplateData['availableTools'] as $tool) { ?>
  103. <li><a href="index.php?p=tool&t=<?php echo $tool['action']; ?>&collection=<?php echo $TemplateData['loadedCollection']['id']; ?>&id=<?php echo $_entry; ?>"
  104. target="<?php echo $tool['target']; ?>"><?php echo $tool['name']; ?> (<?php echo $tool['description']; ?>)</a></li>
  105. <?php } ?>
  106. </ul>
  107. <?php } ?>
  108. </div>
  109. </div>
  110. <script type="text/javascript" src="view/default/ui/js/suggest-tag.js"></script>
  111. <?php } else { ?>
  112. <h3 class="uk-h3"><?php echo $I18n->t('manageentry.addentrycollection'); ?></h3>
  113. <div class="uk-grid-small uk-grid-row-small uk-grid-row-small" uk-grid>
  114. <div class="uk-width-2-3@m uk-width-1-2@xl">
  115. <h4 class="uk-heading-divider"><?php echo $I18n->t('global.collection.select.notice'); ?></h4>
  116. <dl class="uk-description-list">
  117. <?php foreach($TemplateData['existingCollections'] as $k=>$v) { ?>
  118. <dt><a href="index.php?p=manageentry&collection=<?php echo $k; ?>"><?php echo $v['name']; ?></a></dt>
  119. <dd><?php echo $v['description']; ?></dd>
  120. <?php } ?>
  121. </dl>
  122. </div>
  123. </div>
  124. <?php } ?>