/** * Delete existing report * * @param void * @return null */ function delete() { if ($this->active_report->isNew()) { $this->httpError(HTTP_ERR_NOT_FOUND); } // if if (!$this->active_report->canDelete($this->logged_user)) { $this->httpError(HTTP_ERR_FORBIDDEN); } // if if ($this->request->isSubmitted()) { $delete = $this->active_report->delete(); if ($delete && !is_error($delete)) { flash_success("Report ':name' has been deleted", array('name' => $this->active_report->getName())); } else { flash_error("Failed to delete ':name' report", array('name' => $this->active_report->getName())); } // if $this->redirectTo('global_time'); } // if }