public function deleteWidgetAction() { $id = $this->request->getPost("id"); $widget = Widget::findfirst('id =' . $id); if (!$widget->delete()) { foreach ($widget->getMessages() as $message) { $this->flash->error($message); } } else { $this->flash->success("widget was deleted successfully"); } return $this->dispatcher->forward(array("controller" => "dashboard", "action" => "edit", "params" => array('id' => $widget->dashboard_id))); }
public function deleteAction() { $id = $this->request->getPost("id"); $widget = Widget::findfirst('id =' . $id); if (!$widget->delete()) { foreach ($widget->getMessages() as $message) { $this->flash->error($message); } } else { $this->flash->success("widget was deleted successfully"); } $portlet = Portlet::findFirstById($widget->portlet_id); $dashboard = Dashboard::findFirstById($portlet->dashboard_id); return $this->response->redirect("/dashboards/" . $dashboard->type . "/edit/" . $dashboard->id); }