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)));
 }
Пример #2
0
 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);
 }