/** * IS: Parameter id terdeklarasi * FS: Mengirimkan ke viewer: form * Desc: Mengatur aksi yang dilakukan untuk halaman edit */ public function editAction() { $review_id = $this->_getParam('id'); $form = new Admin_Form_ReviewForm(); $table_review = new Model_DbTable_Review(); if ($this->getRequest()->isPost()) { if ($form->isValid($_POST)) { $title = htmlspecialchars($_POST['reviewTitle'], ENT_QUOTES); $content = htmlspecialchars($_POST['reviewContent'], ENT_QUOTES); $data = array('review_title' => $title, 'review_content' => $content); $table_review->updateReview($data, $review_id); $this->loggingaction('review', 'edit', $review_id); $this->_flash->addMessage("1\\Review Update Success!"); $this->_redirect($this->view->rootUrl('/admin/review/')); } } $data = $table_review->getReviewById($review_id); $form->reviewTitle->setValue($this->view->HtmlDecode($data['review_title'])); $form->reviewContent->setValue($this->view->HtmlDecode($data['review_content'])); $this->view->form = $form; }