コード例 #1
0
ファイル: SMSConfigServer.php プロジェクト: hardikk/HNH
 } else {
     if ($mode == 'Edit') {
         $record = vtlib_purify($_REQUEST['record']);
         if (empty($record)) {
             $smarty->assign('SMSSERVERINFO', array());
             $smarty->assign('SMSSERVERPARAMS', $smsserverparams);
         } else {
             $smsserverinfo = SMSNotifierManager::listConfiguredServer($record);
             $smsserverparams = array();
             if (!empty($smsserverinfo['parameters'])) {
                 $smsserverparams = Zend_Json::decode($smsserverinfo['parameters']);
             }
             $smarty->assign('SMSSERVERINFO', $smsserverinfo);
             $smarty->assign('SMSSERVERPARAMS', $smsserverparams);
         }
         $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 {