public function handle_delete_item() { $url = new UrlHelper(); $rowId = $url->get("item_id", null); $route = new RouteGenerator(); $status = $this->dataProvider->deleteItem($rowId); FlashBag::add("alert", "Item has been deleted", "success"); // Redirect back to the pageme return array('type' => 'redirect', 'url' => $route->openPage($this->getId())); }
public function handle_delete_item() { if ($this->app->isReadOnly()) { throw new Exception("Read Only"); } $url = new UrlHelper(); $rowId = $url->get("item_id", null); $route = new RouteGenerator(); $summaryKey = $this->dataProvider->getSummaryColumns()[0]['key']; $rowData = $this->dataProvider->getRow($rowId); $rowName = $rowData[$summaryKey]; $status = $this->dataProvider->deleteItem($rowId); FlashBag::add("alert", "Item {$rowName} has been deleted", "success"); // Redirect back to the pageme return array('type' => 'redirect', 'url' => $route->openPage($this->getId())); }