public function editNotificationRule($contact_id, $contactGroup, $alertRules, $notificationRuleIds) { $result = array(); if ($notificationRuleIds) { $info = array('contactId' => $contact_id, 'contactGroup' => $contactGroup, 'notificationRuleIds' => $notificationRuleIds); $infoSet = MonitisApiHelper::rulesFromJson($info, $alertRules); $resp = MonitisApi::editNotificationRule($infoSet); if ($resp['status'] == 'ok') { $result['status'] = 'ok'; $result['msg'] = 'A notification has been successfully set'; } else { $result['status'] = 'error'; $result['msg'] = $resp['error']; } } else { $result['status'] = 'error'; $result['msg'] = 'Notification is not set'; } return $result; }
static function editNotificationRule($params, $rule, $userid) { $user = self::userToken($userid); if ($user['status'] == 'ok') { $params = MonitisApiHelper::rulesFromJson($params, $rule); return self::requestPost('editNotificationRule', $params, $user); } else { return $user; } }