if (!isset($_GET['section']) && isset($_GET['id'])) { $_GET['section'] = 'general'; } // If we're going to modify servicegroup data if (isset($_GET['id'])) { $serviceGroup = NagiosServiceGroupPeer::retrieveByPK($_GET['id']); if (!$serviceGroup) { header("Location: welcome.php"); die; } } // Action Handlers if (isset($_GET['request'])) { if ($_GET['request'] == "delete" && $_GET['section'] == 'members') { // !!!!!!!!!!!!!! This is where we do dependency error checking $membership = NagiosServiceGroupMemberPeer::retrieveByPK($_GET['member_id']); if ($membership) { $membership->delete(); $success = "Member Deleted"; } } if ($_GET['request'] == "delete" && $_GET['section'] == 'general') { $serviceGroup->delete(); $success = "Service Group Deleted."; unset($serviceGroup); unset($_GET['id']); } } if (isset($_POST['request'])) { if ($_POST['request'] == 'add_servicegroup') { // Check for pre-existing contact with same name