예제 #1
0
 public function changeSubscriptionsAction()
 {
     //Initialize variables
     $sm = $this->getServiceLocator();
     $users = new Users($sm);
     $user_session = new Container('user');
     //Get parameters
     $request = $this->getRequest($sm);
     $subscriptions = $request->getPost();
     //Redirecting if not logged
     if (!$user_session->logged) {
         return $this->redirect()->toRoute('application/default', array('controller' => 'index', 'action' => 'index'));
     }
     //EDITA E ATUALIZA USER
     $user_session->user->weeklynews = $subscriptions['weeklynews'] ? 1 : 0;
     $users->update($user_session->user);
     //Return to config
     return $this->redirect()->toRoute('application/default', array('controller' => 'index', 'action' => 'index'));
 }