Utente.List.html 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. {% extends 'base.html' %}
  2. {% block body %}
  3. <form name='newdomain' method='post'>
  4. {% csrf_token %}
  5. {% if not 'EDITUSERNEW' in securitylist %}
  6. <button class="btn btn-primary" type="submit" name='Nuova Email' value="Nuova Email">Nuova Email</button>
  7. {% endif %}
  8. <button class="btn btn-secondary" type="submit" name='Lista Email' value="Lista Email">Lista Stampabile Email</button>
  9. {% if not 'USERSHOWCLEARPASSWORD' in securitylist %}
  10. <button class="btn btn-secondary" type="button" data-toggle='modal' data-target='#NotaDom{{ dominio.id }}' name='Comunicazioni' value="comunicazioni">Comunicazione a tutti</button>
  11. {% endif %}
  12. <button class='btn btn-secondary' type='button' name='EMDT' value='EMDT' data-toggle='modal' data-target='#ConfirmAllDelete'>Elimina tutte le Email Disattivate</button>
  13. <button class='btn btn-secondary' type='submit' name='ritorno' value='ritorno'>Indietro</button>
  14. </form>
  15. <table class='table table-striped table-hover'>
  16. <thead class='thead-dark'>
  17. <tr>
  18. <th scope='col'>#</th>
  19. <th scope='col'>Mail</th>
  20. <th scope='col'>Nome</th>
  21. <th scope='col'>*</th>
  22. <th scope='col'>l</th>
  23. <th scope='col'>Quota/Warn/Limit</th>
  24. <th scpèe='col'>Agg.Pass</th>
  25. <th scope='col'>Attività</th>
  26. </tr>
  27. </thead>
  28. <tbody>
  29. <form name="userlist" method="POST">
  30. {% csrf_token %}
  31. {% for u in userlist %}
  32. <tr class='{% if not u.enabled %} table-dark {% else %} {% endif %}' {% if u.securitylevel.id == 5 %}*{% endif %}>
  33. <td> {{ u.id }} {% if u.securitylevel.id == 5 %} * {% endif %}</td>
  34. <td {% if 'USERSHOWPASSWORD' in securitylist %} data-toggle='tooltip' title='{{ u.clear }}' {% endif %}> {{ u.mail }} </td>
  35. <td> {{ u.nome }} </td>
  36. <td>{% if u.enabled %}*{% else %}-{% endif %}</td>
  37. <td>{{ u.securitylevel.id }}</td>
  38. <td>{{ u.mail_quota }}Mb/{% if u.warning_mail_quota == 0 %}--{% else %}{{ u.warning_mail_quota }}{% endif %}Mb/{% if u.limit_mail_quota == 0 %}--{% else %}{{ u.limit_mail_quota }}{% endif %}Mb
  39. <td>{% if u.last_password_update %}{{ u.last_password_update }}{% endif %}</td>
  40. <td><button class='btn btn-primary' type="submit" name='editbutton' value="{{ u.id }}"{% if not u.enabled %} disabled {% endif %}{% if u.tobedeleted %} disabled {% endif %}>Edit</button>
  41. <button class='btn btn-primary' type='button' data-toggle='modal' data-target='#ConfirmEnableDisable{{ u.id }}' name='enabledisablebutton' value='{{ u.id }}' {% if u.tobedeleted %} disabled {% endif %}> {% if u.enabled %}Disabilita{% else %}Abilita{% endif %}</button>
  42. <button class='btn btn-primary' type='submit' name='enablepassword' value='{{ u.id }}' {% if u.enabled %} disabled {% endif %}{% if u.tobedeleted %} disabled {% endif %}>Enable & Password</button>
  43. <button class='btn btn-primary' data-toggle='modal' data-target='#ConfirmToBeDeleted{{ u.id }}' type='button' name='tobedeletedbutton' value='{{ u.id }}' {% if u.enabled %} disabled {% endif %}>{% if u.tobedeleted %}In Cancellazione{% else %}Cancellabile{% endif %}</button>
  44. <button type='submit' class='btn btn-primary' name='sendInfoToAdmin' id='sendInfoToAdmin' value='{{ u.id }}' >Invia Info ad Admin</button>
  45. </td>
  46. </tr>
  47. <!-- Modal -->
  48. <div class="modal fade" id="ConfirmEnableDisable{{ u.id }}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
  49. <div class="modal-dialog" role="document">
  50. <div class="modal-content">
  51. <div class="modal-header">
  52. <h5 class="modal-title" id="exampleModalLongTitle">Conferma Disattivazione</h5>
  53. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  54. <span aria-hidden="true">&times;</span>
  55. </button>
  56. </div>
  57. <div class="modal-body">
  58. {% if u.enabled %}
  59. Sei sicuro di voler disattivare questo indirizzo Email?
  60. {% else %}
  61. Vuoi riattivare questo indirizzo Email?
  62. {% endif %}
  63. </div>
  64. <div class="modal-footer">
  65. <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  66. <button type="submit" class="btn btn-primary" name="enabledisablebutton" value="{{ u.id }}">Conferma</button>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. </tbody>
  72. {{ securitylist }}
  73. <!-- Modal -->
  74. <div class="modal fade" id="ConfirmToBeDeleted{{ u.id }}" tabindex="-1" role="dialog" aria-labelledby="elemento da impostare per la cancellazione" aria-hidden="true">
  75. <div class="modal-dialog" role="document">
  76. <div class="modal-content">
  77. <div class="modal-header">
  78. <h5 class="modal-title" id="exampleModalLongTitle">Conferma Cancellazione</h5>
  79. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  80. <span aria-hidden="true">&times;</span>
  81. </button>
  82. </div>
  83. <div class="modal-body">
  84. {% if not u.tobedeleted %}
  85. Sei sicuro di voler impostare la futura cancellazione per questo elemento?
  86. {% else %}
  87. Vuoi Recuperare questo Elemento?
  88. {% endif %}
  89. </div>
  90. <div class="modal-footer">
  91. <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  92. <button type="submit" class="btn btn-primary" name="tobedeletedbutton" value="{{ u.id }}">Conferma</button>
  93. </div>
  94. </div>
  95. </div>
  96. </div>
  97. {% endfor %}
  98. </tbody>
  99. <!-- Modal -->
  100. <div class="modal fade" id="NotaDom{{ dominio.id }}" tabindex="-1" role="dialog" aria-labelledby="Nota" aria-hidden="true">
  101. <div class="modal-dialog" role="document">
  102. <div class="modal-content">
  103. <div class="modal-header">
  104. <h5 class="modal-title" id="exampleModalLongTitle">Nota</h5>
  105. </div>
  106. <div clasS='modal-body'>
  107. <div class='form-check form-group'>
  108. <label for='recupero'>Recupero Ultimo messaggio?</label>
  109. <input type='checkbox' class='form-check-input' id='recupero' name='recupero'>
  110. </div>
  111. <div class='form-group'>
  112. <label for='soggetto'>Soggetto</label>
  113. <input type='text' class='form-control' id='soggetto' name='soggetto' placeholder='soggetto' value='{{ nota.soggetto.value }}'>
  114. </div>
  115. <div class='form-group'>
  116. <label for='oggetto'>Comunicazione</label>
  117. <textarea class='form-control' rows='3' id='oggetto' name='oggetto' placeholder='note e comunicazioni' >{{ nota.oggetto.value }}</textarea>
  118. </div>
  119. <div><br></div>
  120. <div class='form-check form-group'>
  121. <label for='conferma'>Conferma?</label>
  122. <input type='checkbox' class='form-check-input' id='conferma' name='conferma'>
  123. </div>
  124. </div>
  125. <div class='modal-footer'>
  126. <button type='submit' name='notaSubmit' class='btn btn-secondary'>Conferma</button>
  127. <button type='reset' class='btn btn-secondary'>Reset</button>
  128. <button type='submit' class='btn btn-secondary' name="Ritorno">Ritorno (Senza salvare)</button>
  129. </div>
  130. </div>
  131. </div>
  132. </div>
  133. <!-- Modal -->
  134. <div class="modal fade" id="ConfirmAllDelete" tabindex="-1" role="dialog" aria-labelledby="Cancellare tutte le email disattivate." aria-hidden="true">
  135. <div class="modal-dialog" role="document">
  136. <div class="modal-content">
  137. <div class="modal-header">
  138. <h5 class="modal-title" id="exampleModalLongTitle">Conferma Cancellazione per tutte le email disattivate.</h5>
  139. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  140. <span aria-hidden="true">&times;</span>
  141. </button>
  142. </div>
  143. <div class="modal-body">
  144. Impostare per la cancellazione immediata tutte le Email Disattivate?
  145. </div>
  146. <div class="modal-footer">
  147. <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  148. <button type="submit" class="btn btn-primary" name="alldeletedbutton" value="alldeletedbutton">Conferma</button>
  149. </div>
  150. </div>
  151. </div>
  152. </div>
  153. </form>
  154. </div>
  155. {% endblock %}