예제 #1
0
파일: Settings.php 프로젝트: ASDAFF/obx.sms
	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>
	<?
	}