settings.php 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
  2. <h1 class="page-header">Settings</h1>
  3. <div class="row">
  4. <h3>Mailaccounts</h3>
  5. <?php
  6. $user = $this->_['user'];
  7. $mailboxes = Mailbox::getMailboxesByUserId($user->getUserId()); // TODO: MVC
  8. ?>
  9. <table id="settings-mailboxes" class="table table-striped">
  10. <thead>
  11. <tr>
  12. <th>Status</th>
  13. <th>Hostname</th>
  14. <th>Port</th>
  15. <th>Protocol</th>
  16. <th>SSL</th>
  17. <th>Allow invalid cert</th>
  18. <th>Username</th>
  19. <th>Password</th>
  20. <th></th>
  21. </tr>
  22. </thead>
  23. <?php
  24. foreach($mailboxes as $mailbox) {
  25. echo '<tr data-mailbox-id="' . $mailbox->getId() . '">';
  26. echo '<td></td>';
  27. echo '<td>' . getEditableLink('hostname', 'text', $mailbox->getId(), 'Click to edit', $mailbox->getHostname()) . '</td>';
  28. echo '<td>' . getEditableLink('port', 'text', $mailbox->getId(), 'Click to edit', $mailbox->getPort()) . '</td>'; // TODO: alternative inputs
  29. echo '<td>' . getEditableLink('protocol', 'select', $mailbox->getId(), 'Click to edit', $mailbox->getProtocol()) . '</td>';
  30. echo '<td>' . getEditableLink('use-ssl', 'select', $mailbox->getId(), 'Click to edit', $mailbox->getUseSsl()) . '</td>';
  31. echo '<td>' . getEditableLink('no-valid-cert', 'select', $mailbox->getId(), 'Click to edit', $mailbox->getNoValidCert()) . '</td>';
  32. echo '<td>' . getEditableLink('username', 'text', $mailbox->getId(), 'Click to edit', $mailbox->getUsername()) . '</td>';
  33. echo '<td>' . getEditableLink('password', 'password', $mailbox->getId(), 'Click to edit', 'Click to change') . '</td>';
  34. echo '<td><a class="remove-mailaccount" href="#" data-id="' . $mailbox->getId() . '"><i class="fa fa-minus-circle"></i></a></td>';
  35. echo '</tr>';
  36. }
  37. ?>
  38. <tr>
  39. <td><a id="refresh-mailaccounts" href="#"><i class="fa fa-refresh"></i></a></td>
  40. <td></td>
  41. <td></td>
  42. <td></td>
  43. <td></td>
  44. <td></td>
  45. <td></td>
  46. <td></td>
  47. <td><a id="add-mailaccount" href="#" data-uid="<?php echo $user->getUserId(); ?>"><i class="fa fa-plus-circle"></i></a></td>
  48. </tr>
  49. </table>
  50. </div>
  51. </div>