Пример #1
0
 static function fireSendSMS($message, $tonumbers)
 {
     global $log;
     $provider = SMSNotifierManager::getActiveProviderInstance();
     if ($provider) {
         return $provider->send($message, $tonumbers);
     }
 }
Пример #2
0
            }
            $smsproviders = SMSNotifierManager::listAvailableProviders();
            // Collect required parameters to be made available in the EditForm
            $smsproviderparams = array();
            if (!empty($smsproviders)) {
                foreach ($smsproviders as $smsprovidername) {
                    $smsprovider = SMSProvider::getInstance($smsprovidername);
                    $requiredparameters = $smsprovider->getRequiredParams();
                    if (!empty($requiredparameters)) {
                        $smsproviderparams[$smsprovidername] = $requiredparameters;
                    }
                }
            }
            $smarty->assign('SMSPROVIDERS', $smsproviders);
            $smarty->assign('SMSPROVIDERSPARAMS', $smsproviderparams);
            $smarty->display(vtlib_getModuleTemplate($currentModule, 'SMSConfigServerEdit.tpl'));
        } else {
            if ($mode == 'Save') {
                SMSNotifierManager::updateConfiguredServer($_REQUEST['smsserver_id'], $_REQUEST);
                $smarty->assign('SMSSERVERS', SMSNotifierManager::listConfiguredServers());
                $smarty->display(vtlib_getModuleTemplate($currentModule, 'SMSConfigServerListContents.tpl'));
            } else {
                if ($mode == 'Delete') {
                    SMSNotifierManager::deleteConfiguredServer(vtlib_purify($_REQUEST['record']));
                    $smarty->assign('SMSSERVERS', SMSNotifierManager::listConfiguredServers());
                    $smarty->display(vtlib_getModuleTemplate($currentModule, 'SMSConfigServerListContents.tpl'));
                }
            }
        }
    }
}