public function addreportAction() { if (!$this->_helper->requireUser()->isValid()) { return; } $user_id = $this->_helper->api()->user()->getViewer()->getIdentity(); $qid = $this->getRequest()->getParam('qid'); $objReport = new Questionanswer_Model_Report(array()); $this->view->form = $form = new Questionanswer_Form_Index_AddReport(); $id = '0'; // Posting form if ($this->getRequest()->isPost()) { if ($form->isValid($this->getRequest()->getPost())) { $data_array = $form->getValues(); $url = $data_array['qid']; $date_updated = date('Y-m-d H:i:s'); $objReport->addReports($user_id, $data_array['type'], $data_array['content'], $url, $date_updated); } $this->_forward('success', 'utility', 'core', array('smoothboxClose' => true, 'parentRefresh' => true, 'format' => 'smoothbox', 'messages' => array('Sent report successful!.'))); } else { foreach ($form->getElements() as $name => $element) { if ($name == "qid") { $element->setValue($qid); } } } }
public function multimodifyAction() { $objReport = new Questionanswer_Model_Report(array()); $id_arr = $this->_getParam('id', null); if ($this->getRequest()->isPost()) { try { foreach ($id_arr as $id) { $objReport->deleteReport($id); } } catch (Exception $e) { throw $e; } return $this->_helper->redirector->gotoRoute(array('action' => 'viewreport')); } }