Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.85 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4. * @version $Id: IndexController.php 111 2010-12-07 18:23:44Z mrice $
  5. */
  6. class UserController extends RCS_Controller_Action
  7. {
  8.  
  9. public function init()
  10. {
  11. parent::init();
  12. $sessionNamespace = new Zend_Session_Namespace();
  13. $mapperUser = RCS_Resource::get('Db_Mapper_User');
  14. $mapperMovie = RCS_Resource::get('Db_Mapper_Movie');
  15.  
  16. if(!isset($sessionNamespace->userId))
  17. {
  18. $this->_helper->redirector->gotoSimple('login','index');
  19. }
  20. $userm = $mapperMovie->findById($sessionNamespace->userId);
  21. $user = $mapperUser->findByid($sessionNamespace->userId);
  22. $this->view->user = $user;
  23. $this->view->email = $user->getEmail();
  24. $this->view->username = $user->getUsername();
  25. $this->view->firstname = $user->getFirstname();
  26. $this->view->lastname = $user->getLastname();
  27. $this->view->password = $user->getPassword();
  28. $this->view->userid = $userm->getUserId();
  29. $this->view->title = $userm->getTitle();
  30. $this->view->description = $userm->getDescription();
  31. $this->view->layout()->setLayout('user');
  32.  
  33. }
  34.  
  35. public function indexAction()
  36. {
  37. $sessionNamespace = new Zend_Session_Namespace();
  38. $this->view->id = $sessionNamespace->userId;
  39.  
  40. /* @var $mapperUser Db_Mapper_User */
  41. //$mapperUser = RCS_Resource::get('Db_Mapper_User');
  42. //$user = $mapperUser->findByUsernameAndPassword('ryan', 'pass');
  43. //var_dump($user);
  44. }
  45.  
  46. public function editAction()
  47. {
  48. $this->view->headTitle("Edit");
  49. }
  50.  
  51. public function editProcessAction()
  52. {
  53.  
  54. $sessionNamespace = new Zend_Session_Namespace();
  55. $userid = $sessionNamespace->userId;
  56. $mapperUser = RCS_Resource::get('Db_Mapper_User');
  57.  
  58. $user = $mapperUser->findByid($userid);
  59.  
  60.  
  61. //echo $user->getEmail();
  62. $email = $this->_getParam('email' , "");
  63.  
  64. //echo $user ->getFirstname
  65. $username = $this->_getParam('username' , "");
  66.  
  67. //echo $user ->getFirstname
  68. $firstname = $this->_getParam('firstname' , "");
  69.  
  70. //echo $user->getPassword();
  71. $password = $this->_getParam('password' , "");
  72.  
  73. //echo $user->getLastname);
  74. $lastname = $this->_getParam('lastname' , "");
  75.  
  76.  
  77. $user->setUsername($username);
  78. $user->setPassword($password);
  79. $user->setFirstname($firstname);
  80. $user->setLastname($lastname);
  81. $user->setEmail($email);
  82.  
  83. $mapperUser->save($user);
  84.  
  85. $this->_helper->redirector->gotoSimple('index','user');
  86. }
  87.  
  88. public function editPasswordAction()
  89. {
  90. $error = $this->_getParam('error');
  91. var_dump($error);
  92. $this->view->headTitle("Change Password");
  93. }
  94.  
  95. public function editPasswordProcessAction()
  96. {
  97.  
  98. $sessionNamespace = new Zend_Session_Namespace();
  99. $userid = $sessionNamespace->userId;
  100. $mapperUser = RCS_Resource::get('Db_Mapper_User');
  101.  
  102. $user = $mapperUser->findByid($userid);
  103.  
  104. $password = $this->_getParam('password', "");
  105. $oldpassword = $this->_getParam('oldpassword', "");
  106.  
  107.  
  108. if($oldpassword != $user->getPassword())
  109. {
  110. $this->_helper->redirector->gotoSimple('edit-password','user',null, array('error' => "Wrong Password"));
  111. }
  112. else
  113. echo ($password);
  114. /*if (($password)== "")
  115. {
  116. $this->_helper->redirector->gotoSimple('edit-password','user', null, array("error" => "Password cannot be empty") );
  117. }*/
  118. $user->setPassword($password);
  119. $mapperUser->save($user);
  120.  
  121. $this->_helper->redirector->gotoSimple('index','user',null, array('error' => "Your password has been changed."));
  122. }
  123.  
  124.  
  125. public function movieListAction()
  126. {
  127. $sessionNamespace = new Zend_Session_Namespace();
  128. $id = $sessionNamespace->userId;
  129. $mapperUser = RCS_Resource::get('Db_Mapper_User');
  130. /* @var $mapperMovie Db_Mapper_Movie*/
  131. $mapperMovie = RCS_Resource::get('Db_Mapper_Movie');
  132.  
  133.  
  134. $user = $mapperUser->findByid($id);
  135. $userm = $mapperMovie->findByUserId($id);
  136.  
  137. if($id != $user->getId())
  138. {
  139. $this->_helper->redirector->gotoSimple('login','index',null, array('error' => "Please Login"));
  140. }
  141. else
  142. {
  143. //$user->getId($id);
  144. $user = $mapperUser->findByid($id);
  145. $this->view->usermovie = $userm;
  146.  
  147. //var_dump($user);
  148. //$this->_helper->redirector->gotoSimple('movie-list','user',null, array('error' => "Your Movie list is empty."));
  149. }
  150. }
  151.  
  152. public function editTitleAction()
  153. {
  154. $error = $this->_getParam('error');
  155. var_dump($error);
  156. $this->view->headTitle("Change Title");
  157. }
  158.  
  159. public function editTitleProcessAction()
  160. {
  161.  
  162. $sessionNamespace = new Zend_Session_Namespace();
  163. $userid = $sessionNamespace->userId;
  164. /* @var $mapperMovie Db_Mapper_Movie */
  165. $mapperMovie = RCS_Resource::get('Db_Mapper_Movie');
  166.  
  167.  
  168. $movie = $mapperMovie->findByUserId($userid);
  169.  
  170. $title = $this->_getParam('title' , "");
  171. $description = $this->_getParam('description' , "");
  172.  
  173. //var_dump($description);
  174. //var_dump($title);
  175.  
  176.  
  177. $movie->setTitle($title);
  178. $movie->setDescription($description);
  179. var_dump($movie);
  180.  
  181. $mapperMovie->save($movie);
  182.  
  183. $this->_helper->redirector->gotoSimple('edit-title','user');
  184. }
  185. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement