public function viewAction() { $id = (int) $this->_getParam('id'); $this->view->deal = Yadda_Model_Deal::find($id); $this->view->headTitle('yadda. - ' . $this->view->deal['title'], 'SET'); $this->view->headMeta()->setName('description', $this->view->trim($this->view->deal['description'], 160)); $this->view->canonical = 'http://' . $this->view->config->domain->www . '/deal/' . $this->view->deal['id']; }
public function viewAction() { $this->view->deal = Yadda_Model_Deal::find($this->_getParam('id')); $this->view->headTitle('yadda. - ' . $this->view->deal['title'], 'SET'); $this->view->title = $this->view->deal['title']; $this->view->headLink()->appendStylesheet('/css/deal/view.css'); $this->view->headMeta()->setName('description', $this->view->trim($this->view->deal['description'], 160)); $this->view->headScript()->appendFile('https://apis.google.com/js/plusone.js'); /* // more like this $solr = Yadda_Solr::getInstance(); $this->view->mlt = $solr->getMoreLikeThis($this->view->deal['id']); */ }
public function editAction() { $id = $this->_getParam('id'); $this->view->deal = Yadda_Model_Deal::find($id); $form = new Admin_Form_Deal_Edit($this->view->deal); if ($this->getRequest()->isPost()) { if ($form->isValid($_POST)) { $values = $form->getValues(); try { Yadda_Model_Deal::update($id, $values); $this->getHelper('FlashMessenger')->addMessage('Deal updated.'); $this->_redirect($this->getHelper('ReturnUrl')->getUrl('/deal/edit/id/' . $id)); } catch (Yadda_Model_Exception $e) { $this->view->flashMessages[] = 'Update failed: ' . $e->getMessage(); } } } else { $form->populate($this->view->deal); } $this->view->form = $form; }