public function showTabContent() { $arProvidersList = Provider::getProvidersList(); $CurrentProvider = Provider::getCurrent(); if($CurrentProvider != null) { $curProviderString = Provider::getCurrent()->PROVIDER_ID(); } else { $curProviderString = ''; } if (!strlen($curProviderString) > 0) { $curProviderString = 'EMAIL'; } $curProvider = $arProvidersList[$curProviderString]; ?> <tr class="heading"> <td valign="top" colspan="2" align="center"><b><?=GetMessage('OBX_SMS_SETT_PROVIDER_TITLE')?></b></td> </tr> <tr> <td><?=GetMessage('OBX_SMS_SETT_PROVIDER')?></td> <td width="65%"> <select name="PROVIDER_SELECTED" id="provider_list"> <?foreach ($arProvidersList as $Provider): ?> <option <?if ($Provider->PROVIDER_ID() == $curProviderString): ?>selected<? endif;?> value="<?=$Provider->PROVIDER_ID()?>"><?=$Provider->PROVIDER_NAME() . " (" . $Provider->PROVIDER_ID() . ")"?></option> <? endforeach;?> </select> </td> </tr> <tr> <td colspan="2"> <? foreach ($arProvidersList as $Provider): /** * @var Provider $Provider */ ?> <table cellpadding="0" cellspacing="0" border="0" class="edit-table provider_settings" id="obx_sms_settings_provider_<?=$Provider->PROVIDER_ID()?>" style="display: <?if ($Provider->PROVIDER_ID() == $curProvider->PROVIDER_ID()): ?>table<? else: ?>none<?endif;?>"> <tr> <td></td> <td width="65%"> <small> <?=$Provider->PROVIDER_DESCRIPTION()?> </small> </td> </tr> <? $curSettings = $Provider->getSettings(true); if (is_array($curSettings) && count($curSettings) > 0):?> <? foreach ($curSettings as $optionCode => $arOption): ?> <tr> <td class="field-name"> <?=$arOption['NAME']?> </td> <td width="65%"> <?=$Provider->getSettings()->getOptionInput($optionCode);?> </td> </tr> <? endforeach; ?> <? endif; ?> </table> <? endforeach; ?> </td> </tr> </td> <? }