Пример #1
0
 public function editanswerAction()
 {
     $objAnswer = new Questionanswer_Model_Answer(array());
     $id = $this->_getParam('id', null);
     $this->view->form = $form = new Questionanswer_Form_Admin_Manage_EditAnswer();
     $answer = $objAnswer->getAnswerById($id);
     // Posting form
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($this->getRequest()->getPost())) {
             $data_array = $form->getValues();
             $date_updated = date('Y-m-d H:i:s');
             $objAnswer->updateAnswer($id, $data_array['content'], $date_updated);
         }
         $this->_forward('success', 'utility', 'core', array('smoothboxClose' => true, 'parentRefresh' => true, 'format' => 'smoothbox', 'messages' => array('Answer Edited.')));
     } else {
         foreach ($form->getElements() as $name => $element) {
             if (isset($answer[$name])) {
                 $element->setValue($answer[$name]);
             }
         }
     }
 }