Пример #1
0
 public function edit($id = null)
 {
     if ($id != null) {
         $form = new editMessageForm();
         $message = new messageModel();
         $message->load($id);
         $this->view->id = $message->getId();
         $data['id'] = $message->getId();
         $data['message'] = $message->getMessage();
         $data['expireDate'] = $message->getExpireDate();
         $form->setAction($this->_link(array('messages', 'edit', $message->getId())));
         $form->addData($data);
         if ($form->wasSubmitted()) {
             $form->addData($_POST);
             if ($form->validate()) {
                 $data = $form->exportFormData();
                 $message = new messageModel();
                 $message->setId($id);
                 $message->setMessage($data['message']);
                 $message->setExpireDate($data['expireDate']);
                 $message->save();
                 header("location:" . $this->_link(array('messages')) . "");
             } else {
                 $this->view->form = $form;
             }
         } else {
             $this->view->form = $form;
         }
     } else {
         header("location: " . $this->_link(array('messages')) . "");
     }
 }