Пример #1
0
         $host->setThreeDCoords($modifiedData['three_d_coords']);
     } else {
         $host->setThreeDCoords(null);
     }
     $host->save();
     $success = "Updated Host Extended Information";
 } else {
     if ($_POST['request'] == 'add_contact_command') {
         $c = new Criteria();
         $c->add(NagiosHostContactMemberPeer::HOST, $_GET['id']);
         $c->add(NagiosHostContactMemberPeer::CONTACT, $_POST['host_manage']['contact_add']['contact_id']);
         $membership = NagiosHostContactMemberPeer::doSelectOne($c);
         if ($membership) {
             $error = "That contact already exists in that list!";
         } else {
             $tempContact = NagiosContactPeer::retrieveByPk($_POST['host_manage']['contact_add']['contact_id']);
             if ($tempContact) {
                 $membership = new NagiosHostContactMember();
                 $membership->setHost($_GET['id']);
                 $membership->setNagiosContact($tempContact);
                 $membership->save();
                 $success = "New Host Contact Link added.";
             } else {
                 $error = "That contact is not found.";
             }
         }
     } else {
         if ($_POST['request'] == 'add_contactgroup_command') {
             $c = new Criteria();
             $c->add(NagiosHostContactgroupPeer::HOST, $_GET['id']);
             $c->add(NagiosHostContactgroupPeer::CONTACTGROUP, $_POST['host_manage']['contactgroup_add']['contactgroup_id']);
Пример #2
0
                $membership->setNagiosEscalation($escalation);
                $membership->setContactgroup($_POST['escalation_manage']['contactgroup_add']['contactgroup_id']);
                $membership->save();
                $success = "New Escalation Contact Group Link added.";
                unset($_POST['escalation_manage']);
            }
        } else {
            if ($_POST['request'] == 'add_contact_command') {
                $c = new Criteria();
                $c->add(NagiosEscalationContactPeer::ESCALATION, $_GET['id']);
                $c->add(NagiosEscalationContactPeer::CONTACT, $_POST['escalation_manage']['contact_add']['contact_id']);
                $membership = NagiosEscalationContactPeer::doSelectOne($c);
                if ($membership) {
                    $error = "That contact already exists in that list!";
                } else {
                    $tempContact = NagiosContactPeer::retrieveByPk($_POST['escalation_manage']['contact_add']['contact_id']);
                    if ($tempContact) {
                        $membership = new NagiosEscalationContact();
                        $membership->setEscalation($_GET['id']);
                        $membership->setNagiosContact($tempContact);
                        $membership->save();
                        $success = "New Escalation Contact Link added.";
                    } else {
                        $error = "That contact is not found.";
                    }
                }
            }
        }
    }
}
if (isset($_GET['id'])) {