public function testDelete() { $rep = new Report(); $now = date("Y-m-d H:i:s"); $rep->setDescription("tester"); $rep->setInvolvementKindID(2); $rep->setReportKindID(1); $rep->setLocationID(1); $rep->setPersonID(1); $rep->setDepartmentID(2); $rep->setDateTime($now); $rep->setStatusID(2); $rep->setActionTaken("nothing"); $rep->save(); $this->assertTrue(Report::reportExists($rep->getPersonID(), $rep->getDateTime()) != false); $rep->delete(); $this->assertTrue(!Report::reportExists($rep->getPersonID(), $rep->getDateTime())); }
private function ignoreReport($id) { \PHPWS_Core::initModClass('properties', 'Report.php'); \PHPWS_Core::initModClass('properties', 'Message.php'); $report = new Report($id); $message = new Message($report->message_id); try { $report->delete(); } catch (\Exception $e) { \PHPWS_Core::log($e->getMessage(), 'properties.log'); exit('Could not remove report'); } $message->reported = 0; $message->save(); }
function deleteReports() { global $tool, $form, $report_types; $name = $_GET[name]; if (!$name || $name == '') { $form->warning("invalid name "); return false; } $numreports = count(Report::get_reports_by_name($name)); if ($numreports == 0) { $form->warning("No reports found for {$name} "); return false; } // Confimration part if (isset($_POST['deleteYes'])) { $success = true; $msg = ''; foreach (Report::get_reports_by_name($name) as $report_id => $profile_id) { $report = new Report($report_id); if ($report->delete()) { } else { $success = false; $msg .= "<br>Could not delete report id {$report_id}. Reason: " . $report->get_error(); } } if ($success) { echo "<meta http-equiv=\"REFRESH\" content=\"0;url=" . $_SERVER['PHP_SELF'] . "?action=list_reports&delete=success\">"; } else { $form->warning("Could not delete reports:<br> {$msg} "); return false; } } else { if (isset($_POST['deleteNo'])) { echo "<meta http-equiv=\"REFRESH\" content=\"0;url=" . $_SERVER['PHP_SELF'] . "?action=display_reports_by_name&name={$name}\">"; } else { $form->prompt("Are you sure you want to delete {$numreports} for {$name}?"); } } }
function report_delete_form_submit($data) { $report = new Report(); $delete = $report->delete($data['id']); if ($delete['code'] == 200) { return $data['id']; } else { return FALSE; } }
* * Admin area * * @copyright Copyright (c) Szilard Szabo * @license GPL v3 * @package Admin */ include "./include/common.php"; include "Pager/Pager.php"; if (!User::is_logged_in() || User::get_id() != 1) { header('Location: index.php'); exit; } if (isset($_GET['d'])) { $d = (int) $_GET['d']; Report::delete($d); } $tct = Report::count(); //total count $rpp = 10; //row per page $pager_options = array('mode' => 'Sliding', 'perPage' => $rpp, 'delta' => 2, 'totalItems' => $tct, 'excludeVars' => array('o', 'r', 'd', 't', 'e')); $pager = @Pager::factory($pager_options); list($from, $to) = $pager->getOffsetByPageId(); $reports = Report::get_all(array(), '', $from - 1 . ", {$rpp}"); include "page-header.php"; ?> <div id="wrapper"> <?php
public function manageReport($id, $action) { try { $report = new Report($id); if ($action == 'Show') { if (User::can('view-any-report')) { $report->setVisible(1); $report->store(); fMessaging::create('success', "Report {$id} showed successfully."); } else { throw new fAuthorizationException('You are not allowed to show this report.'); } } else { if ($action == 'Hide') { if (User::can('view-any-report')) { $report->setVisible(0); $report->store(); fMessaging::create('success', "Report {$id} hidden successfully."); } else { throw new fAuthorizationException('You are not allowed to hide this report.'); } } else { if ($action == 'Remove') { if (User::can('remove-report')) { $report->delete(); fMessaging::create('success', "Report {$id} removed successfully."); } else { throw new fAuthorizationException('You are not allowed to remove this report.'); } } } } } catch (fException $e) { fMessaging::create('error', $e->getMessage()); } fURL::redirect(Util::getReferer()); }