public function articleFormSucceeded(UI\Form $form, $values)
 {
     $articleId = $this->getParameter('id');
     if ($articleId) {
         $article = $this->article->get($articleId);
         if (!$article) {
             $this->error('Data nebyla nalezena v databázi.', '404');
         } else {
             $article->update($values);
         }
         $this->flashMessage('Změny uloženy.', 'success');
     } else {
         $values['user_id'] = $this->user->id;
         $article = $this->article->insert($values);
         $this->flashMessage('Článek vložen do databáze.', 'success');
     }
     $this->redirect('edit', $article->id);
 }
 public function articleFormSucceeded(UI\Form $form, $values)
 {
     $articleData = ['name' => $values['name'], 'user_id' => $this->user->id, 'annotation' => $values['annotation'], 'text' => $values['text']];
     $articleId = $this->getParameter('id');
     if ($articleId) {
         $article = $this->article->get($articleId);
         if (!$article) {
             $this->error('Data nebyla nalezena v databázi.', '404');
         } else {
             $article->update($articleData);
         }
         $this->flashMessage('Změny uloženy.', 'success');
     } else {
         $article = $this->article->insert($articleData);
         $this->flashMessage('Článek vložen do databáze.', 'success');
     }
     if ($this->saveFile($values['image'], self::FILE_PATH . $article->id . '.jpg')) {
         $this->flashMessage('Obrázek uložen.', 'success');
     }
     $this->redirect('edit', $article->id);
 }