/** * @secured */ public function handleRemoveItem($day) { $this->checkDayValue($day); try { $this->itemFacade->removeListingItem($day, $this->listing); if ($this->presenter->isAjax()) { $item = new FillingItem(DateTime::createFromFormat('d.m.Y', $day . '.' . $this->listing->getMonth() . '.' . $this->listing->getYear())); $this['itemsTable']->refreshTable([$item]); } else { $this->flashMessage('Řádek byl vymazán.', 'success'); $this->redirect('this'); } } catch (ListingNotFoundException $lnf) { $this->flashMessage('Výčetka, kterou se snažíte upravit, nebyla nalezena.'); $this->redirect('Listing:overview'); } }