$response = MonitisApi::editContact($params); if ($response['status'] == 'ok') { MonitisApiHelper::deleteNotificationRule($contactInfo['contactId'], $monitorType); } } } if (is_array($contactsToAdd)) { foreach ($contactsToAdd as $contact) { $contactInfo = $notifications->existContact($contact); if ($contactInfo) { $ids = $notifications->getGroupIdsByContcatId($contactInfo['contactId']); if (!in_array($groupId, $ids)) { array_push($ids, $groupId); } $params = array('contactId' => $contactInfo['contactId'], 'contactGroupIds' => implode(",", $ids), 'activeFlag' => 1, 'textType' => '0'); MonitisApi::editContact($params); $notificationRuleIdsOnContact = $notifications->getNotifRuleIds($contactInfo['contactId'], $monitorType); if ($notificationRuleIdsOnContact) { $notifications->editNotificationRule($contactInfo['contactId'], $groupName, $alertRules, $notificationRuleIdsOnContact); } else { MonitisApiHelper::addNotificationRule($contactInfo['contactId'], $monitorType, $groupId, $alertRules); } } else { $timezone = MonitisConf::$settings["timezone"]; $contactWhmcs = $notifications->getWhmcsAdmin($contact); $contactNew = array('firstName' => $contactWhmcs['firstname'], 'lastName' => $contactWhmcs['lastname'], 'account' => $contactWhmcs['email'], 'contactGroupIds' => $groupId, 'contactType' => 1, 'timezone' => $timezone, 'confirmContact' => 'true', 'textType' => '0'); $response = MonitisApi::addContactToGroup($contactNew); if ($response['status'] == 'ok') { $contactInfo = $response['data']; $notificationRuleIdsOnContact = $notifications->getNotifRuleIds($contactInfo['contactId'], $monitorType); if ($notificationRuleIdsOnContact) {