public function postAction() { if (!$this->view->authenticated && !$request->isXmlHttpRequest()) { $this->_redirector->gotoRoute(array(), 'login'); } $request = $this->getRequest(); $form = new Form_Comment(); if ($request->isPost() && $form->isValid($request->getPost())) { $model = 'Model_DbTable_' . ucfirst($form->getValue('model')); $table = new Model_DbTable_Comments(); $comment = $table->addComment($model, $form->getValue('oid'), $this->view->identity->id, $form->getValue('comment'), $form->getValue('parent')); } if ($request->isXmlHttpRequest()) { $this->_helper->layout()->disableLayout(); if (!isset($comment)) { $this->getResponse()->sendResponse(); exit; } $this->view->comment = $comment; $this->render('/partials/comment', null, true); } else { $this->_redirector->gotoRoute(array('controller' => substr($form->getValue('model'), 0, -1), 'id' => $form->getValue('oid')), 'view'); } }
public function contestmoreAction() { $uid = Zend_Registry::get('uid'); $id = $this->_request->getParam('id'); $this->view->dugaar = $id; $q = $this->_request->getParam('q'); if ($q == 'signup') { $this->view->is = 'signup'; } if ($q == 'rating') { $this->view->is = 'rating'; } if ($q == 'davaa') { $this->view->is = 'davaa'; } $tmp = 0; $davaas = new Model_DbTable_Davaa(); $this->view->davaa = $davaas->fetchAll($davaas->select()->where('fantasy_id =' . $id . ' AND active =' . $tmp)); $tmp = 1; $this->view->davaaduussan = $davaas->fetchAll($davaas->select()->where('fantasy_id =' . $id . ' AND active =' . $tmp)); $fantasys = new Model_DbTable_Fantasy(); $fantasy = $fantasys->fetchAll($fantasys->select()->where('id=' . $id)); foreach ($fantasy as $key => $value) { $this->view->fantasyname = $value['name']; } $users = new Model_DbTable_Users(); $this->view->user = $users->fetchAll($users->select()); $gals = new Model_DbTable_Gal(); $this->view->galuud = $gals->fetchAll($gals->select()); $this->view->gal = $gals->fetchAll($gals->select()->where('ezen_id =' . $uid)); $gald = $gals->fetchAll($gals->select()->where('ezen_id =' . $uid)); $gid = 0; foreach ($gald as $key => $value) { $gid = $value['id']; } $scores = new Model_DbTable_Score(); $this->view->rating = $scores->fetchAll($scores->select()->where('fantasyid =' . $id)->order('total_score DESC')); $this->view->score = $scores->fetchAll($scores->select()->where('galid =' . $gid . ' AND fantasyid=' . $id)); $form = new Form_Comment(); $request = $this->getRequest(); if ($request->isPost()) { if ($form->isValid($this->_request->getPost())) { $content = $this->_request->getParam('commentbody'); $content = $this->check($content); $uid = Zend_Registry::get('uid'); $date = date("Y-m-d H:i:s"); $uri = 'index/index/id/' . $id; $comments = new Model_DbTable_Comment(); $comments->insert(array('uri' => $uri, 'content' => $content, 'uid' => $uid, 'date' => $date)); $this->_redirect('news/more/id/' . $id); } } $form->setAction('../../index/index'); $this->view->form = $form; $news = new Model_DbTable_News(); $this->view->news = $news->fetchAll($news->select()->where('isactive = 1')->order('isping DESC')->order('date DESC')); $this->view->news1 = $news->fetchAll($news->select()->where('isactive = 0')->order('date DESC')); $page = 0; if ($this->_request->getParam("page") != null) { $page = $this->_request->getParam("page"); } $this->view->page = $page; $q = $news->fetchAll($news->select()->where('isactive = 1')->order('isping DESC')->order('date DESC')); $id = $this->_request->getParam('id'); $this->view->dugaar = $id; $paginator = Zend_Paginator::factory($q); $paginator->setItemCountPerPage("6")->setCurrentPageNumber($this->_getParam('page', 1)); $this->view->medee = $paginator; $comments = new Model_DbTable_Comment(); $this->view->comment = $comments->fetchAll($comments->select()->order('date DESC')); }
function addComment($identityId) { $res = false; $form = new Form_Comment(); $formData = Zend_Controller_Front::getInstance()->getRequest()->getPost(); if ($form->isValid($formData)) { $uid = $form->getValue('user_id', 0); if ($identityId != $uid) { l($uid, __METHOD__ . ': $uid invalid!', Zend_Log::DEBUG); return false; } $data = $form->getValues(); $data['dt'] = $data['tm'] = dateMySQL(); l($data, __METHOD__ . ': $data', Zend_Log::DEBUG); $res = $this->createComment($data); } else { l($formData, __METHOD__ . ': INVALID_COMMENT::formData', Zend_Log::DEBUG); Zend_Registry::set('comment_error', FrontEnd::getMsg(array('comments', 'fail'))); } return $res; }