public function editAction()
 {
     $News = new App_Model_DbTable_News();
     $Page = new App_Model_DbTable_Pages();
     $Form = new Admin_Form_News();
     $Form->Submit->setLabel('Edit');
     $Form->IDPage->addMultiOptions($this->view->printSelectPages($Page->getNewsPages()));
     $this->view->form = $Form;
     if ($this->getRequest()->isPost()) {
         $FormData = $this->getRequest()->getPost();
         if ($Form->isValid($FormData)) {
             $IDNews = (int) $Form->getValue('IDNews');
             $Title = $Form->getValue('Title');
             $Text = $Form->getValue('Text');
             $IDPage = $Form->getValue('IDPage');
             $News->updateNews($IDNews, $Title, $Text, $IDPage);
             $this->_helper->redirector('index');
         } else {
             $Form->populate($FormData);
         }
     } else {
         $IDNews = (int) $this->_getParam('IDNews', 0);
         if ($IDNews) {
             $News = new App_Model_DbTable_News();
             $Form->populate($News->getNews($IDNews));
         }
     }
 }