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;
 }
Beispiel #2
0
 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;
     }
 }