modalExtendedTabsEdit.tpl 4.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <div class="lu-modal show lu-modal--{$rawObject->getModalSize()}" id="confirmationModal" namespace="{$rawObject->getNamespace()}" index="{$rawObject->getId()}">
  2. <div class="lu-modal__dialog">
  3. <div class="lu-modal__content" id="mgModalContainer">
  4. <div class="lu-modal__top lu-top">
  5. <div class="lu-top__title lu-type-6">
  6. <span class="lu-text-faded lu-font-weight-normal">
  7. {if $rawObject->isRawTitle()}{$rawObject->getRawTitle()}{elseif $rawObject->getTitle()}{$MGLANG->T('modal', $rawObject->getTitle())}{/if}
  8. </span>
  9. </div>
  10. <div class="lu-top__toolbar">
  11. <button class="lu-btn lu-btn--xs lu-btn--default lu-btn--icon lu-btn--link lu-btn--plain closeModal" data-dismiss="lu-modal" aria-label="Close" @click='closeModal($event)'>
  12. <i class="lu-btn__icon lu-zmdi lu-zmdi-close"></i>
  13. </button>
  14. </div>
  15. </div>
  16. {assign var="editForms" value=$rawObject->getForms()}
  17. {assign var="editForm" value=$editForms|array_pop}
  18. <div class="lu-modal__nav">
  19. <ul class="lu-nav lu-nav--md lu-nav--h lu-nav--tabs">
  20. {assign var="sectArrKeys" value=$editForm->getSections()|array_keys}
  21. {foreach from=$editForm->getSections() key=sectionID item=section }
  22. <li class="lu-nav__item {if $sectArrKeys[0] == $sectionID}is-active{/if}">
  23. <a class="lu-nav__link" data-toggle="lu-tab" href="#modalTab{$sectionID}">
  24. <span class="lu-nav__link-text">{$MGLANG->T($section->getName())}</span>
  25. </a>
  26. </li>
  27. {/foreach}
  28. </ul>
  29. </div>
  30. <div class="lu-modal__body">
  31. {if $editForm->haveInternalAlertMessage()}
  32. <div class="lu-alert {if $editForm->getInternalAlertSize() !== ''}lu-alert--{$editForm->getInternalAlertSize()}{/if} lu-alert--{$editForm->getInternalAlertMessageType()} lu-alert--faded modal-alert-top">
  33. <div class="lu-alert__body">
  34. {if $editForm->isInternalAlertMessageRaw()|unescape:'html'}{$editForm->getInternalAlertMessage()}{else}{$MGLANG->T($editForm->getInternalAlertMessage())|unescape:'html'}{/if}
  35. </div>
  36. </div>
  37. {/if}
  38. {if $editForm->getConfirmMessage()}
  39. {if $editForm->isTranslateConfirmMessage()}
  40. {$MGLANG->T($editForm->getConfirmMessage())|unescape:'html'}
  41. {else}
  42. {$editForm->getConfirmMessage()|unescape:'html'}
  43. {/if}
  44. {/if}
  45. <form id="{$editForm->getId()}" namespace="{$editForm->getNamespace()}" index="{$editForm->getId()}" mgformtype="{$editForm->getFormType()}">
  46. {foreach from=$editForm->getFields() item=field }
  47. {$field->getHtml()}
  48. {/foreach}
  49. <div class="lu-tab-content">
  50. {assign var="sectArrKeys" value=$editForm->getSections()|array_keys}
  51. {foreach from=$editForm->getSections() key=sectionID item=section }
  52. <div class="lu-tab-pane {if $sectArrKeys[0] == $sectionID}is-active{/if}" id="modalTab{$sectionID}">
  53. <div class="lu-list-group lu-list-group--simple lu-list-group--p-h-0x list-group--collapse lu-m-b-0x">
  54. <div class="lu-row">
  55. {$section->getHtml()}
  56. </div>
  57. </div>
  58. </div>
  59. {/foreach}
  60. </div>
  61. </form>
  62. </div>
  63. <div class="lu-modal__actions">
  64. {foreach from=$rawObject->getActionButtons() item=actionButton}
  65. {$actionButton->getHtml()}
  66. {/foreach}
  67. </div>
  68. {if ($isDebug eq true AND (count($MGLANG->getMissingLangs()) != 0))}{literal}
  69. <div class="lu-modal__actions">
  70. <div class="lu-row">
  71. {/literal}{foreach from=$MGLANG->getMissingLangs() key=varible item=value}{literal}
  72. <div class="lu-col-md-12"><b>{/literal}{$varible}{literal}</b> = '{/literal}{$value}{literal}';</div>
  73. {/literal}{/foreach}{literal}
  74. </div>
  75. </div>
  76. {/literal}{/if}
  77. </div>
  78. </div>
  79. </div>