public function editAction()
{
$slideshow = $this->getSlideshow();
$form = new Admin_Form_Slideshow();
$form->setDefaultsFromEntity($slideshow);
$request = $this->getRequest();
if ($request->isPost() && $form->isValid($request->getPost())) {
try {
$this->_helper->service('package')->save($form->getValues(), $slideshow);
} catch (\InvalidArgumentException $e) {
switch ($e->getCode()) {
case PackageService::CODE_UNIQUE_SLUG:
$form->slug->addError(getGS('Slug must be unique'));
break;
}
}
}
$this->view->form = $form;
$this->view->images = $this->_helper->service('image')->findByArticle($this->_getParam('article_number'));
$this->view->slideshow = $slideshow;
}