public function unsubscribeAction()
 {
     $id = isset($_GET['id']) ? (int) $_GET['id'] : null;
     $hash = isset($_GET['hash']) ? $_GET['hash'] : null;
     try {
         Yadda_Model_Subscription::unsubscribe($id, $hash);
         $this->getHelper('FlashMessenger')->addMessage('Your unsubscribe request has been processed successfully.');
         $this->_redirect('/?from=unsubscribe');
     } catch (Yadda_Model_Exception $e) {
         $this->view->error = $e->getMessage();
     }
 }
 public function listAction()
 {
     $params = array_merge(array('count' => 30), array_intersect_key($_GET, Yadda_Model_Subscription::$allowedSearchParams));
     $this->view->subscriptions = Yadda_Model_Subscription::search($params);
 }