accountsController.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. class accountsController extends Staple_Controller
  3. {
  4. private $authLevel;
  5. public function _start()
  6. {
  7. $auth = Staple_Auth::get();
  8. $this->authLevel = $auth->getAuthLevel();
  9. if($this->authLevel < 900)
  10. {
  11. header("location:".$this->_link(array('index','index'))."");
  12. }
  13. }
  14. public function index()
  15. {
  16. $accounts = new userModel();
  17. $this->view->accounts = $accounts->listActive();
  18. $this->view->allAccounts = $accounts->listAll();
  19. $form = new newAccountForm();
  20. if($form->wasSubmitted())
  21. {
  22. $form->addData($_POST);
  23. if($form->validate())
  24. {
  25. $data = $form->exportFormData();
  26. print_r($data);
  27. $account = substr($data['firstName'],0,1).$data['lastName'];
  28. echo $account;
  29. $form = new newAccountForm();
  30. $this->view->form = $form;
  31. }
  32. else
  33. {
  34. $this->view->form = $form;
  35. $this->layout->addScriptBlock('$(document).ready(function() { $("#new").foundation("reveal", "open"); }); ');
  36. }
  37. }
  38. else
  39. {
  40. $this->view->form = $form;
  41. }
  42. }
  43. public function inactive()
  44. {
  45. $accounts = new userModel();
  46. $this->view->accounts = $accounts->listInactive();
  47. $this->view->allAccounts = $accounts->listAll();
  48. }
  49. }
  50. ?>