set-edit.tpl 6.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <div class="modal fade modal-lg" id="edit-set-modal">
  2. <div class="modal-dialog">
  3. <div class="modal-content">
  4. <div class="modal-header">
  5. <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">{$MGLANG->T('close')}</span></button>
  6. <h4 class="modal-title">{if $set.edit}{$MGLANG->T('set_edit')}{else}{$MGLANG->T('add_set')}{/if}</h4>
  7. </div>
  8. <div class="modal-body">
  9. <form class="form-horizontal">
  10. {if $set.edit}<input type="hidden" name="id" value="{$set.id}" />{/if}
  11. <div class="form-group">
  12. <label for="" class="col-sm-2 control-label">{$MGLANG->T('name')}</label>
  13. <div class="col-sm-10">
  14. <input type="text" class="form-control" name="name" value="{$set.name}" required pattern="{$patterns.no_white_chars_at_beginning}">
  15. </div>
  16. </div>
  17. <div class="row set-records">
  18. <div class="col-md-12">
  19. <table class="table table-striped">
  20. <thead>
  21. <tr>
  22. <th></th>
  23. <th></th>
  24. <th></th>
  25. <th></th>
  26. </tr>
  27. </thead>
  28. <tbody>
  29. {foreach from=$set.records item="record"}
  30. <tr>
  31. <td><input type="text" class="form-control" name="record[{$counter}][name]" value="{$record->name}" title="{$MGLANG->absoluteT('addonAA','zones','record_info','name')}" placeholder="{$MGLANG->absoluteT('addonAA','zones','name')}"/></td>
  32. <td><input type="text" class="form-control" disabled="" name="record[{$counter}][type]" value="{$record->type}" title="{$MGLANG->absoluteT('addonAA','zones','record_type_info',$record->type)}"/><input type="hidden" name="record[{$counter}][type]" value="{$record->type}"/></td>
  33. <td><input type="text" class="form-control" name="record[{$counter}][ttl]" value="{$record->ttl}" title="{$MGLANG->absoluteT('addonAA','zones','record_info','ttl')}" placeholder="{$MGLANG->absoluteT('addonAA','zones','ttl')}"/></td>
  34. <td>
  35. {foreach from=$record->rdata key="field" item="value"}
  36. <input type="text" class="form-control table-input" name="record[{$counter}][field][{$field}]" value="{$value}" placeholder="{$field}" title="{$MGLANG->absoluteT('addonAA','zones','record_field_info',$record->type,$field)}"/>
  37. {/foreach}
  38. </td>
  39. <td>
  40. <input name="record[{$counter}][id]" type="hidden" value="{$record->id}" />
  41. <a class="btn btn-danger btn-inverse btn-icon-only" onclick="$(this).parents('div.set-records').first().append('<input type=\'hidden\' name=\'remove_record[]\' value=\'{$record->id}\' />'); removeRecord($(this));" title="{$MGLANG->T('remove')}"><span class="glyphicon glyphicon-remove"></span></a>
  42. </td>
  43. </tr>
  44. {assign var="counter" value=$counter+1}
  45. {/foreach}
  46. <tr class="nobody-is-here" {if count($set.records)}style="display: none;"{/if}>
  47. <td colspan="5" class="text-center">{$MGLANG->T('there_is_no_record_within_this_set')}</td>
  48. </tr>
  49. </tbody>
  50. </table>
  51. </div>
  52. </div>
  53. <div class="row">
  54. <div class="col-md-4"></div>
  55. <div class="col-md-4"></div>
  56. <div class="col-md-4">
  57. <div class="row add-me-right-here">
  58. <div class="col-md-9 col-xs-6">
  59. <input type="hidden" name="records_counter" value="{$set.count + 1}" />
  60. <select class="select2" name="new_record_type">
  61. {foreach from=$available_record_types item="record"}
  62. <option value="{$record}">{$record}</option>
  63. {/foreach}
  64. </select>
  65. </div>
  66. <div class="col-md-3 col-xs-3">
  67. <a class="btn btn-success btn-inverse" data-act="addNewRecord" data-do-not-close-the-modal="" data-no-validate="1" title="{$MGLANG->T('add_new_record')}">
  68. <span class="glyphicon glyphicon-plus"></span>
  69. </a>
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. </form>
  75. </div>
  76. <div class="modal-footer">
  77. <button type="button" class="btn btn-default" data-dismiss="modal">{$MGLANG->T('close')}</button>
  78. {if $set.edit}
  79. <button type="button" class="btn btn-primary btn-inverse" data-act="setSave">{$MGLANG->T('save_changes')}</button>
  80. {else}
  81. <button type="button" class="btn btn-primary btn-inverse" data-act="setSave">{$MGLANG->T('add')}</button>
  82. {/if}
  83. </div>
  84. </div><!-- /.modal-content -->
  85. </div><!-- /.modal-dialog -->
  86. </div><!-- /.modal -->