public function editArticleAction() { $articleID = $this->_getParam('articleID', 0); $this->view->articleID = $articleID; $form = new Admin_Form_ArticleForm(); $article = $this->_articles->getArticleByID($articleID); if ($this->_request->isPost()) { $formData = $this->_request->getPost(); if ($form->isValid($formData)) { // copy file if ($form->Image->isUploaded()) { $form->Image->receive(); $fileName = $form->Image->getFileName(); $path = "img/articles/" . $articleID . ".jpg"; Admin_View_Helper_ImageControls::resizeImage($fileName, $path, 300, 200); unlink($form->Image->getFileName()); $formData['ImageUpdateTime'] = Site_View_Helper_Date::formatDate(); $article->ImageUpdateTime = Site_View_Helper_Date::formatDate(); } // update $this->_articles->updateArticle($formData, $articleID); $this->_redirect('/enlighten/panel/articles'); } else { $form->populate($formData); } } else { $data = $article->toArray(); $form->populate($data); } $this->view->article = $article; $this->view->form = $form; }