Exemple #1
0
if (isset($_GET['request'])) {
    if ($_GET['request'] == "delete" && $_GET['section'] == 'notification') {
        // !!!!!!!!!!!!!! This is where we do dependency error checking
        $lilac->delete_contact_notification_command($_GET['contact_notification_command_id']);
        $success = "Command Deleted";
        unset($_GET['command_id']);
        unset($tempData);
    } else {
        if ($_GET['request'] == "delete" && $_GET['section'] == 'groups') {
            $lilac->get_contact_membership_list($_GET['contact_id'], $tempGroupList);
            $numOfGroups = count($tempGroupList);
            if ($numOfGroups > 1) {
                $c = new Criteria();
                $c->add(NagiosContactGroupMemberPeer::CONTACT, $_GET['contact_id']);
                $c->add(NagiosContactGroupMemberPeer::CONTACTGROUP, $_GET['contactgroup_id']);
                $membership = NagiosContactGroupMemberPeer::doSelectOne($c);
                if ($membership) {
                    $membership->delete();
                    $success = "Membership Deleted.";
                }
            } else {
                $error = "There must be at least one contact group!";
            }
        } else {
            if ($_GET['request'] == "delete" && $_GET['section'] == 'general') {
                $lilac->get_contact_list($tempList);
                $numOfContacts = count($tempList);
                if ($numOfContacts > 1) {
                    $lilac->delete_contact($_GET['contact_id']);
                    $success = "Contact deleted.";
                    unset($tempData);