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); }