Esempio n. 1
0
 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'];
 }
Esempio n. 2
0
 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']);
     */
 }
Esempio n. 3
0
 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;
 }