sql.database.list.html 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. {% extends 'base.html' %}
  2. {% block top %}
  3. <p>
  4. utente che sta effettuando gli aggiornamenti {{ utenteautorizzato.mail }}@{{ utenteautorizzato.domain.nome }}
  5. </p>
  6. {% if dominio %}
  7. <p>
  8. Dominio su cui si sta' lavorando: {{ dominio.nome }}
  9. </p>
  10. {% endif %}
  11. {% if user %}
  12. <p>
  13. si stanno effettuando aggiornamenti su: {{ user.mail }}@{{ user.domain.nome }}
  14. </p>
  15. {% endif %}
  16. {% endblock %}
  17. {% block body %}
  18. <form name='sqllist' method='post'>
  19. {% csrf_token %}
  20. {% if not 'EDITSQLNEW' in securitylist %}
  21. <button class="btn btn-primary" type="submit" name='NuovoSqlDatabase' value="Nuovo database">Nuovo Database</button>
  22. <button type='submit' class='btn btn-secondary' name='BackupDbDom' {% if not has_http_server %}disabled {% endif %}>Backup di tutti i Database del dominio</button>
  23. <button type='submit' class='btn btn-secondary' name='AggiornaDbConf' {% if not has_http_server %}disabled {% endif %}>Aggiorna db.conf</button>
  24. <button type='submit' class='btn btn-secondary' name='LeggiDbConf' {% if not has_http_server %}disabled {% endif %}>Leggi db.conf</button>
  25. {% if not has_http_server %}
  26. <button type='button' class='btn btn-secondary'>!! Non risulta indicato il server HTTP !!</button>
  27. {% endif %}
  28. {% endif %}
  29. </form>
  30. <table class='table'>
  31. <thead>
  32. <tr>
  33. <th scope='col'>Nome</th>
  34. <th scope='col'>Username</th>
  35. <th scope='col'>Server</th>
  36. <th scope='col'>L</th>
  37. <th scope='col'>E</th>
  38. <th scope='col'>D</th>
  39. <th scope='col'>quota</th>
  40. <th scope='col'>backup manuale</th>
  41. <th scope='col'>Attività</th>
  42. </tr>
  43. </thead>
  44. <tbody>
  45. <form name="userlist" method="POST">
  46. {% csrf_token %}
  47. {% for u in sqldatabaselist %}
  48. <tr>
  49. <td> {{ u.nome }} - id: {{ u.id }}<br>{{ u.nota }}</d>
  50. <td> {{ u.username }} </td>
  51. <td> {{ u.server.nome }}</td>
  52. <td>{% if u.locked %}*{% else %}-{% endif %}</td>
  53. <td>{% if u.enabled %}*{% else %}-{% endif %}</td>
  54. <td>{% if u.tobedeleted%}*{% else %}-{% endif %}</td>
  55. <td>{{ u.quota }}</td>
  56. <td>{% if u.inbackup %}In corso{% else %} {% if u.datebackup %}{{ u.datebackup }}{% endif %}{% endif %}</td>
  57. <td><button class="btn btn-primary" type="submit" name='edit' value="{{ u.id }}"{% if not u.enabled %} disabled {% endif %}>Edit</button>
  58. <button class="btn {% if not u.enabled %} btn-secondary {% else %} btn-primary {% endif %}" type="button" name='disable' value='{{ u.id }}' data-toggle='modal' data-target='#ConfirmDisable{{ u.id }}' {% if not u.enabled %} disabled {% endif %}>Disabilitato</button>
  59. <button class="btn {% if u.enabled %} btn-secondary {% else %} btn-primary {% endif %}" type="submit" name='enable' value="{{ u.id }}" {% if u.enabled %} disabled {% endif %}>Abilitato</button>
  60. {% if not u.enabled and not u.locked %}
  61. <button class="btn btn-primary" type="button" name='delete' value='{{ u.id }}' data-toggle='modal' data-target='#ConfirmDelete{{ u.id }}'>
  62. {% if not u.tobedeleted %}Cancella{% else %}Cancellazione impostata{% endif %}</button>
  63. {% else %}
  64. <button class="btn btn-secondary" type="button" name='delete' disabled>{% if not u.tobedeleted %}Cancella{% else %}Cancellazione impostata{% endif %}</button>
  65. {% endif %}
  66. <button class="btn btn-secondary" type='button' name='backup' value='{{ u.id }}' data-toggle='modal' data-target='#ConfirmBackup{{ u.id }}' {% if not u.enabled %} disabled {% endif %}>Backup</button>
  67. <button type='submit' class="btn btn-secondary" type='button' name='phpmyadmin' value='{{ u.id }}'>PMA</button></td>
  68. </tr>
  69. <!-- Modal -->
  70. <div class="modal fade" id="ConfirmDisable{{ u.id }}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
  71. <div class="modal-dialog" role="document">
  72. <div class="modal-content">
  73. <div class="modal-header">
  74. <h5 class="modal fade" id="exampleModalLongTitle">Conferma Disattivazione</h5>
  75. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  76. <span aria-hidden="true">&times;</span>
  77. </button>
  78. </div>
  79. <div class="modal-body">
  80. Sei sicuro di voler disattivare questo Database?
  81. </div>
  82. <div class="modal-footer">
  83. <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  84. <button type="submit" class="btn btn-primary" name="disable" value="{{ u.id }}">Conferma</button>
  85. </div>
  86. </div>
  87. </div>
  88. </div>
  89. <!-- Modal -->
  90. <div class="modal fade" id="ConfirmDelete{{ u.id }}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
  91. <div class="modal-dialog" role="document">
  92. <div class="modal-content">
  93. <div class="modal-header">
  94. <h5 class="modal fade" id="exampleModalLongTitle">Conferma Cancellazione</h5>
  95. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  96. <span aria-hidden="true">&times;</span>
  97. </button>
  98. </div>
  99. <div class="modal-body">
  100. Sei sicuro di voler impostare la cancellazioen per questo Database?
  101. </div>
  102. <div class="modal-footer">
  103. <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  104. <button type="submit" class="btn btn-primary" name="delete" value="{{ u.id }}">Cancellazione</button>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. <!-- Modal -->
  110. <div class="modal fade" id="ConfirmBackup{{ u.id }}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
  111. <div class="modal-dialog" role="document">
  112. <div class="modal-content">
  113. <div class="modal-header">
  114. <h5 class="modal fade" id="exampleModalLongTitle">Conferma Backup</h5>
  115. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  116. <span aria-hidden="true">&times;</span>
  117. </button>
  118. </div>
  119. <div class="modal-body">
  120. Vuoi effettuare il backup di questo db?
  121. </div>
  122. <div class="modal-footer">
  123. <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  124. <button type="submit" class="btn btn-primary" name="backup" value="{{ u.id }}">Conferma</button>
  125. </div>
  126. </div>
  127. </div>
  128. </div>
  129. {% endfor %}
  130. </form>
  131. </tbody>
  132. {% endblock %}
  133. {% block bodybottom %}
  134. <ul class="list-group">
  135. <li class="list-group-item">L: Locked - non si possono modificare i parametri registrati</li>
  136. <li class="list-group-item">E: Enabled - il database è abilitato e utilizzabile</li>
  137. <li class="list-group-item">D: ToBeDeleted - il database è disattivato e pronto per essere cancellato</li>
  138. </ul>
  139. {% endblock %}