actions.class.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. /**
  3. * kataoMemberGroup actions.
  4. *
  5. * @package www.katao.fr
  6. * @subpackage kataoMemberGroup
  7. * @author Your name here
  8. * @version SVN: $Id: actions.class.php 8507 2008-04-17 17:32:20Z fabien $
  9. */
  10. class kataoMemberGroupActions extends sfActions
  11. {
  12. public function executeIndex()
  13. {
  14. $this->katao_member_groupList = KataoMemberGroupPeer::doSelect(new Criteria());
  15. }
  16. public function executeShow($request)
  17. {
  18. $this->katao_member_group = KataoMemberGroupPeer::retrieveByPk($request->getParameter('katao_member_group_id'));
  19. $this->forward404Unless($this->katao_member_group);
  20. }
  21. public function executeCreate()
  22. {
  23. $this->form = new KataoMemberGroupForm();
  24. $this->setTemplate('edit');
  25. }
  26. public function executeEdit($request)
  27. {
  28. $this->katao_member_group = KataoMemberGroupPeer::retrieveByPk($request->getParameter('id'));
  29. $this->form = new KataoMemberGroupForm(KataoMemberGroupPeer::retrieveByPk($request->getParameter('id')));
  30. }
  31. public function executeUpdate($request)
  32. {
  33. $this->forward404Unless($request->isMethod('post'));
  34. $this->form = new KataoMemberGroupForm(KataoMemberGroupPeer::retrieveByPk($request->getParameter('katao_member_group_id')));
  35. $this->form->bind($request->getParameter('katao_member_group'));
  36. if ($this->form->isValid())
  37. {
  38. $katao_member_group = $this->form->save();
  39. wpFlashMessages::addConfirmation('Groupe "' . $katao_member_group->getKataoMemberGroupName() . '" sauvé avec succès.');
  40. $this->redirect('kataoMemberGroup/index');
  41. }
  42. $this->setTemplate('edit');
  43. }
  44. public function executeDelete($request)
  45. {
  46. $this->forward404Unless($katao_member_group = KataoMemberGroupPeer::retrieveByPk($request->getParameter('id')));
  47. $katao_member_group->delete();
  48. $this->redirect('kataoMemberGroup/index');
  49. }
  50. }