Exemplo n.º 1
0
            $params = array('monitorType' => 'external', 'monitorId' => $monitor_id);
            $resp = monitisClientApi::addNotificationRule($params, $rules, $userid);
            if ($resp["status"] == 'ok') {
                monitisClientUi::successMessage($MLANG['rules_added']);
            } else {
                monitisClientUi::errorMessage($resp['error']);
            }
            $newTimezone = $rules['timeZone'];
            if ($newTimezone != $hTimezone) {
                $params = array('contactId' => $contactId, 'textType' => '0', 'timezone' => $newTimezone * 60);
                $resp = monitisClientApi::editContact($params, $userid);
                if ($resp["status"] == 'ok') {
                    monitisClientUi::successMessage('Contact timezone updated');
                    $hTimezone = $newTimezone;
                } else {
                    monitisClientUi::errorMessage($resp['error']);
                }
            }
            break;
    }
}
if ($userid > 0) {
    $oService = new monitisClientUi();
    $monitors = $oService->clientProductMonitors($userid);
    if ($monitors) {
        /* all user's notification rules */
        $alerts = monitisClientApi::getNotificationRules(array('monitorType' => 'external'), $userid);
        /* default notification rule - type "All" */
        $allAlert = MonitisHelper::in_array($alerts, 'monitorId', 'All');
        $rule = '';
        $allRuleid = 0;