public function edittranslationAction()
 {
     $id = $this->_getParam('id');
     $this->_form->name->setRequired(false)->setAttrib('disabled', true);
     $this->_form->image->setRequired(false)->setAttrib('disabled', true);
     $this->_form->draft->setLabel('Save as draft')->setAttrib('disabled', true);
     $this->_form->submit->setLabel('Save');
     if (null != $id) {
         $article = $this->_article->fetchWithDescription($id, self::LANGUAGE_EN);
         if (null != $article) {
             $this->_form->populate($article->toArray());
         } else {
             $this->_helper->redirector('index');
         }
     } else {
         $this->_helper->redirector('index');
     }
     if ($this->getRequest()->isPost()) {
         $post = $this->getRequest()->getPost();
         $description = $post['article']['description'];
         if ($this->_form->description->isValid($description)) {
             $data = array('description' => $description);
             $this->_description->update($data, array('article_id = ?' => $id, 'language_id = ?' => self::LANGUAGE_EN));
             $this->_flashMessenger->addMessage('Article translation saved successfully.');
             $this->_helper->redirector('index');
         }
     }
     if (null != $article->image) {
         if (file_exists(UPLOAD_FOLDER . 'article/' . $article->image)) {
             $this->view->image = 'upload/article/' . $article->image;
         }
     }
     $this->view->form = $this->_form;
 }
 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;
 }