Current Path : /var/www/html/clients/e-nkama.ru/e-nkama_bitrix/bitrix/modules/bitrix.gossite/ |
Current File : /var/www/html/clients/e-nkama.ru/e-nkama_bitrix/bitrix/modules/bitrix.gossite/options.php |
<? IncludeModuleLangFile(__FILE__); $included = CModule::IncludeModuleEx('bitrix.gossite'); if ($included!==MODULE_DEMO_EXPIRED) { global $MESS; include(GetLangFileName($GLOBALS["DOCUMENT_ROOT"].'/bitrix/modules/main/lang/', '/options.php')); include_once($GLOBALS["DOCUMENT_ROOT"].'/bitrix/modules/bitrix.gossite/include.php'); if(!$USER->CanDoOperation('view_other_settings') && !$USER->CanDoOperation('edit_other_settings')) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); CModule::IncludeModule('iblock'); if ($REQUEST_METHOD=="GET" && $USER->CanDoOperation('edit_other_settings') && strlen($RestoreDefaults) > 0 && check_bitrix_sessid()) { COption::RemoveOption('bitrix.gossite'); } $arTicketSatus=array( ""=>GetMessage('GOVERNMENT_OPTION_SELECT') ); if(CModule::IncludeModule("support")) { $rsData = CTicketDictionary::GetList($by="NAME", $order="ASC", $arFilter=array("TYPE"=>"S"), $is_filtered);; while ($arData = $rsData->Fetch()) { $arTicketSatus[$arData['ID']]=$arData['NAME']; } } $arSites=array(); $rsSites = CSite::GetList($by="sort", $order="desc", Array()); while ($arSite = $rsSites->Fetch()) { if(COption::GetOptionString('bitrix.gossite', 'installed',"",$arSite['ID'])=="Y") $arSites[$arSite['ID']]=$arSite; } CGovernment::InitNames(); $dbIBlockType = CIBlockType::GetList(); $arIBTypes = array(); $arIB = array(); while ($arIBType = $dbIBlockType->Fetch()) { if ($arIBTypeData = CIBlockType::GetByIDLang($arIBType["ID"], LANG)) { $arIB[$arIBType['ID']] = array(); $arIBTypes[$arIBType['ID']] = $arIBTypeData['NAME']; } } $dbIBlock = CIBlock::GetList(); $arProps = array(); while ($arIBlock = $dbIBlock->Fetch(array('SORT' => 'ASC'), array('ACTIVE' => 'Y'))) { $arIB[$arIBlock['IBLOCK_TYPE_ID']][$arIBlock['ID']] = $arIBlock['NAME']; $properties = CIBlockProperty::GetList(Array(), Array("ACTIVE"=>"Y", "IBLOCK_ID"=>$arIBlock['ID'])); $arProps[$arIBlock['ID']]=Array(); while ($prop_fields = $properties->GetNext()) { $arProps[$arIBlock['ID']][$prop_fields["ID"]] = $prop_fields["NAME"]; } } $arForms=array( ""=>GetMessage('GOVERNMENT_OPTION_SELECT') ); $arFormsFieldsInternet=array( ""=>GetMessage('GOVERNMENT_OPTION_SELECT') ); $arFormsFieldsReq=array( ""=>GetMessage('GOVERNMENT_OPTION_SELECT') ); if(CModule::IncludeModule("form")) { $rsForms = CForm::GetList($by="s_name", $order="asc", $arFilter=array(), $is_filtered); while ($arForm = $rsForms->Fetch()) { $arForms[$arForm['ID']]=$arForm['NAME']; } foreach($arSites as $arSite) { $FORM_ID = COption::GetOptionString('bitrix.gossite', "internet_reception_form_id", "", $arSite['ID']); if($FORM_ID) { $rsQuestions = CFormField::GetList( $FORM_ID, "N", $by="s_title", $order="asc", $arFilter=array(), $is_filtered ); while ($arQuestion = $rsQuestions->Fetch()) { $arFormsFieldsInternet[$arSite['ID']][$arQuestion['ID']]=$arQuestion['TITLE']; } } $FORM_REQ_ID = COption::GetOptionString('bitrix.gossite', "request_information_form_id", "", $arSite['ID']); if($FORM_REQ_ID) { $rsQuestions = CFormField::GetList( $FORM_REQ_ID, "N", $by="s_title", $order="asc", $arFilter=array(), $is_filtered ); while ($arQuestion = $rsQuestions->Fetch()) { $arFormsFieldsReq[$arSite['ID']][$arQuestion['ID']]=$arQuestion['TITLE']; } } } } $arIbSites=array(); $arPropsSitesR=array(); $arPropsSitesO=array(); $arPropsSitesE=array(); foreach($arSites as $arSite) { $current_info_ib_type = COption::GetOptionString('bitrix.gossite', "info_ib_type", 0, $arSite['ID']); $arIBSites[$arSite['ID']]=$arIB[$current_info_ib_type]; $current_objects_ib = COption::GetOptionString('bitrix.gossite', "objects_ib", 0, $arSite['ID']); $arPropsSitesO[$arSite['ID']]=$arProps[$current_objects_ib]; $current_routes_ib = COption::GetOptionString('bitrix.gossite', "routes_ib", 0, $arSite['ID']); $arPropsSitesR[$arSite['ID']]=$arProps[$current_routes_ib]; $current_events_ib = COption::GetOptionString('bitrix.gossite', "events_ib", 0, $arSite['ID']); $arPropsSitesE[$arSite['ID']]=$arProps[$current_events_ib]; } $arAllOptions = array( array( "NAME"=>"animation", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_ANIMATION"), "TYPE"=>"select", "DEFAULT"=>0, "OPTIONS"=>array( 0=>GetMessage('GOVERNMENT_OPTION_ANIMATION_VAL_0'), 1=>GetMessage('GOVERNMENT_OPTION_ANIMATION_VAL_1'), 2=>GetMessage('GOVERNMENT_OPTION_ANIMATION_VAL_2'), ), "NEW_TAB"=>"Y", "EXTRA_TITLE"=>GetMessage('GS_COMMON_OPTIONS'), ), array( "NAME"=>"text1", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_TEXT1"), "TYPE"=>"text", "DEFAULT"=>GetMessage('GOVERNMENT_M_EDUCATION') ), array( "NAME"=>"text2", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_TEXT2"), "TYPE"=>"text", "DEFAULT"=>GetMessage('GOVERNMENT_OFICIAL_SITE') ), array( "NAME"=>"map_city", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_MAP_CITY"), "TYPE"=>"text", "DEFAULT"=>"" ), array( "NAME"=>"region", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_REGION"), "TYPE"=>"select", "DEFAULT"=>43, "OPTIONS"=>array_merge(array(""=>GetMessage('GOVERNMENT_OPTION_SELECT')),CGovernment::$Regions), ), array( "NAME"=>"internet_reception_form_id", "CAPTION"=>GetMessage('GOVERNMENT_OPTION_FORM'), "TYPE"=>"select", "DEFAULT"=>"", "OPTIONS"=>$arForms, "EXTRA_TITLE"=>GetMessage('GS_NEW_APPEAL_FORM'), "CHECK_MODULE"=>"form", ), array( "NAME"=>"internet_reception_form_email", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_FORM_EMAIL"), "TYPE"=>"select", "DEFAULT"=>"", "OPTIONS"=>$arFormsFieldsInternet, "CHECK_MODULE"=>"form", "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"internet_reception_register_user", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_REGISTER_USER"), "TYPE"=>"checkbox", "DEFAULT"=>"", "VALUE"=>"Y", "CHECK_MODULE"=>"form", ), array( "NAME"=>"internet_reception_support_statuse", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_SUPPORT_STATUSE"), "TYPE"=>"select", "DEFAULT"=>"", "CHECK_MODULE"=>"support", "OPTIONS"=>$arTicketSatus, ), array( "NAME"=>"request_information_form_id", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_FORM_REQ"), "TYPE"=>"select", "DEFAULT"=>"", "OPTIONS"=>$arForms, "EXTRA_TITLE"=>GetMessage('GS_NEW_REQUEST_FORM'), "CHECK_MODULE"=>"form", ), array( "NAME"=>"request_information_form_email", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_FORM_REQ_EMAIL"), "TYPE"=>"select", "DEFAULT"=>"", "OPTIONS"=>$arFormsFieldsReq, "CHECK_MODULE"=>"form", "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"request_information_register_user", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_REQ_REGISTER_USER"), "TYPE"=>"checkbox", "DEFAULT"=>"", "CHECK_MODULE"=>"form", ), array( "NAME"=>"request_information_support_statuse", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_REQ_SUPPORT_STATUSE"), "TYPE"=>"select", "DEFAULT"=>"", "CHECK_MODULE"=>"support", "OPTIONS"=>$arTicketSatus, ), array( "NAME"=>"coat", "CAPTION"=>GetMessage("GOVERNMENT_OPTION_COAT_CUR"), "TYPE"=>"coat", "DEFAULT"=>"/upload/coats/unknown.png", "NEW_TAB"=>"Y" ), array( "NAME"=>"info_ib_type", "CAPTION"=>GetMessage("GS_info_iblock_type"), "TYPE"=>"select", "DEFAULT"=>0, "EXTRA_TITLE"=>GetMessage('GOVERNMENT_OBJECTS_ALL_TITLE'), "NEW_TAB"=>"Y", "OPTIONS"=>$arIBTypes, "IBLOCK_TYPE"=>"Y" ), array( "NAME"=>"objects_ib", "CAPTION"=>GetMessage("GS_iblock_objects"), "TYPE"=>"select", "DEFAULT"=>0, "EXTRA_TITLE"=>GetMessage('GOVERNMENT_OBJECTS_TITLE'), "OPTIONS"=>$arIBSites, "IBLOCK"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB'), "INDEX"=>0, "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"objects_address", "CAPTION"=>GetMessage("GS_iblock_address"), "TYPE"=>"select", "DEFAULT"=>0, "OPTIONS"=>$arPropsSitesO, "IBLOCK_PROP"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB_ADDRESS'), "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"objects_lat", "CAPTION"=>GetMessage("GS_iblock_lat"), "TYPE"=>"select", "DEFAULT"=>0, "OPTIONS"=>$arPropsSitesO, "IBLOCK_PROP"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB_LAT'), "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"objects_lng", "CAPTION"=>GetMessage("GS_iblock_lng"), "TYPE"=>"select", "DEFAULT"=>0, "OPTIONS"=>$arPropsSitesO, "IBLOCK_PROP"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB_LNG'), "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"routes_types_ib", "CAPTION"=>GetMessage("GS_iblock_routes_types"), "TYPE"=>"select", "DEFAULT"=>0, "EXTRA_TITLE"=>GetMessage('GOVERNMENT_ROUTES_TITLE'), "OPTIONS"=>$arIBSites, "IBLOCK"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB'), "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"routes_ib", "CAPTION"=>GetMessage("GS_iblock_routes"), "TYPE"=>"select", "DEFAULT"=>0, "OPTIONS"=>$arIBSites, "IBLOCK"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB'), "INDEX"=>1, "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"routes_address", "CAPTION"=>GetMessage("GS_iblock_address"), "TYPE"=>"select", "DEFAULT"=>0, "OPTIONS"=>$arPropsSitesR, "IBLOCK_PROP"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB_ADDRESS'), "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"routes_lat", "CAPTION"=>GetMessage("GS_iblock_lat"), "TYPE"=>"select", "DEFAULT"=>0, "OPTIONS"=>$arPropsSitesR, "IBLOCK_PROP"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB_LAT'), "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"routes_lng", "CAPTION"=>GetMessage("GS_iblock_lng"), "TYPE"=>"select", "DEFAULT"=>0, "OPTIONS"=>$arPropsSitesR, "IBLOCK_PROP"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB_LNG'), "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"events_ib", "CAPTION"=>GetMessage("GS_iblock_events"), "TYPE"=>"select", "DEFAULT"=>0, "OPTIONS"=>$arIBSites, "IBLOCK"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB'), "EXTRA_TITLE"=>GetMessage('GOVERNMENT_ROUTES_TITLE'), "INDEX"=>2, "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"events_address", "CAPTION"=>GetMessage("GS_iblock_address"), "TYPE"=>"select", "DEFAULT"=>0, "OPTIONS"=>$arPropsSitesE, "IBLOCK_PROP"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB_ADDRESS'), "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"events_lat", "CAPTION"=>GetMessage("GS_iblock_lat"), "TYPE"=>"select", "DEFAULT"=>0, "OPTIONS"=>$arPropsSitesE, "IBLOCK_PROP"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB_LAT'), "ARR_BY_SITE"=>"Y" ), array( "NAME"=>"events_lng", "CAPTION"=>GetMessage("GS_iblock_lng"), "TYPE"=>"select", "DEFAULT"=>0, "OPTIONS"=>$arPropsSitesE, "IBLOCK_PROP"=>"Y", "NOT_SELECT_TEXT"=>GetMessage('GS_CHOOSE_IB_LNG'), "ARR_BY_SITE"=>"Y" ), ); $module_id = "bitrix.gossite"; $strWarning = ""; if ($REQUEST_METHOD=="POST" && strlen($Update) > 0 && $USER->CanDoOperation('edit_other_settings')) { foreach($arSites as $arSite) { $siteID=$arSite['ID']; foreach($arAllOptions as $arOption) { $name = $arOption["NAME"]."_".$siteID; $nameOpt = $arOption["NAME"]; $val=$$name; if($arOption["TYPE"] == "checkbox" && $val <> "Y") $val="N"; COption::SetOptionString('bitrix.gossite', $nameOpt, $val, $siteID, $siteID); } if (!empty($_FILES['USER_COAT_'.$siteID]['tmp_name'])) { if (substr($_FILES['USER_COAT_'.$siteID]['name'], -3) != 'png') { $strWarning = GetMessage("GOVERNMENT_WRONG_COAT_IMAGE_TYPE")." [".$siteID."]"; } else { move_uploaded_file($_FILES['USER_COAT_'.$siteID]['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . '/upload/coats/user/' . $_FILES['USER_COAT_'.$siteID]['name']); //CGovernment::SaveAsCoat($_FILES['USER_COAT'], $strWarning); } } } } if (strlen($strWarning) > 0) { CAdminMessage::ShowMessage($strWarning); } $aTabs = array( array("DIV" => "edit1", "TAB" => GetMessage("GOVERNMENT_TAB_SET"), "ICON" => "gossite_settings", "TITLE" => GetMessage("GOVERNMENT_TAB_SET_ALT")), array("DIV" => "edit2", "TAB" => GetMessage("GOVERNMENT_TAB_COAT"), "ICON" => "gossite_settings", "TITLE" => GetMessage("GOVERNMENT_TAB_COAT_ALT")), array("DIV" => "edit3", "TAB" => GetMessage("GOVERNMENT_TAB_OBJECTS"), "ICON" => "gossite_settings", "TITLE" => GetMessage("GOVERNMENT_TAB_OBJECTS_ALT")), ); $arTabsOpts=array( array("START_INDEX"=>0, "END_INDEX"=>12), array("START_INDEX"=>13, "END_INDEX"=>13), array("START_INDEX"=>14, "END_INDEX"=>count($arAllOptions)-1), ); $tabControl = new CAdminTabControl("tabControl", $aTabs); $tabControl->Begin(); ?> <form method="POST" name="smedia_government_option_form" enctype="multipart/form-data" action="<?echo $APPLICATION->GetCurPage()?>?mid=<?=htmlspecialchars($mid)?>&lang=<?=LANGUAGE_ID?>"> <script type="text/javascript"> var arIB = <?echo CUtil::PhpToJsObject($arIB)?>; var arIBProps = <?echo CUtil::PhpToJsObject($arProps)?>; // èçìåíåíèå òèïà èíôîáëîêà - èçìåíåíèå ïîëåé ñ èä èíôîáëîêîâ function change_iblock_list(value, index, siteId) { if (null == index) index = 0; if (value && (!arIB[value] || arIB[value].length <= 0)) return; var arControls = [ [ document.getElementById('objects_ib_'+siteId), document.getElementById('routes_types_ib_'+siteId), document.getElementById('routes_ib_'+siteId), document.getElementById('events_ib_'+siteId) ] ]; for (var i = 0; i < arControls[index].length; i++) { while (arControls[index][i].options.length > 0) arControls[index][i].remove(0); if (value) { for (var j in arIB[value]) { arControls[index][i].options[arControls[index][i].options.length] = new Option(arIB[value][j], j); } } else { arControls[index][i].options[0] = new Option('<?echo GetMessage('GOSPORTAL_CHOOSE_IBTYPE')?>', ''); } } } function change_iblock_prop_list(value, index, siteId) { if (null == index) index = 0; if (value && (!arIBProps[value] || arIBProps[value].length <= 0)) return; var arControls = [ [ document.getElementById('objects_address_'+siteId), document.getElementById('objects_lat_'+siteId), document.getElementById('objects_lng_'+siteId) ], [ document.getElementById('routes_address_'+siteId), document.getElementById('routes_lat_'+siteId), document.getElementById('routes_lng_'+siteId) ], [ document.getElementById('events_address_'+siteId), document.getElementById('events_lat_'+siteId), document.getElementById('events_lng_'+siteId) ] ]; for (var i = 0; i < arControls[index].length; i++) { while (arControls[index][i].options.length > 0) arControls[index][i].remove(0); if (value) { for (var j in arIBProps[value]) { arControls[index][i].options[arControls[index][i].options.length] = new Option(arIBProps[value][j], j); } } else { arControls[index][i].options[0] = new Option('<?echo GetMessage('GOSPORTAL_CHOOSE_IBTYPE')?>', ''); } } } setCoat = function(val, siteId){ var coatImg = document.getElementById('coatImg_'+siteId); var coatVal = document.getElementById('coatVal_'+siteId); if (coatImg && coatVal) { coatImg.src = val; coatVal.value = val; } return false; } </script> <?foreach($arTabsOpts as $tabIndex=>$tab): $tabControl->BeginNextTab();?> <tr><td colspan="2"> <?$aSiteTabs = array(); foreach($arSites as $arSite) $aSiteTabs[] = array("DIV" => "opt_site_".$arSite["ID"]."_".$tabIndex, "TAB" => '['.$arSite["ID"].'] '.htmlspecialcharsbx($arSite["NAME"]), 'TITLE' => GetMessage("gossite_sett_site").' ['.$arSite["ID"].'] '.htmlspecialcharsbx($arSite["NAME"]), 'ONSELECT'=>"document.forms['smedia_government_option_form'].siteTabControl_active_tab.value='opt_site_".$arSite["ID"]."_".$tabIndex."'"); $siteTabControl = new CAdminViewTabControl("siteTabControl_".$tabIndex, $aSiteTabs); $siteTabControl->Begin(); foreach($arSites as $arSite): $suffix="_".$arSite['ID']."_".$tabIndex; $siteTabControl->BeginNextTab();?> <table cellpadding="0" cellspacing="0" border="0" class="edit-table" width="100%" id="site_settings<?=$suffix?>"<?if($site <> '' && $arUseOnSites[$site] <> "Y") echo ' style="display:none"';?>> <?for($i=$tab["START_INDEX"];$i<=$tab["END_INDEX"];$i++): $arOption=$arAllOptions[$i]; $name=$arOption["NAME"]."_".$arSite["ID"]; $nameOpt=$arOption["NAME"]; $type = $arOption["TYPE"]; $val = COption::GetOptionString($module_id, $nameOpt, $arOption["DEFAULT"], $arSite["ID"]); if($arOption['EXTRA_TITLE']):?> <tr class="heading"> <td valign="top" align="center" colspan="2"> <?=$arOption['EXTRA_TITLE']?> </td> </tr> <?endif?> <?if($type!=="coat"):?> <tr> <td width="40%" <?if($type[0]=="textarea" || $type[0]=="text-list") echo 'class="adm-detail-valign-top"'?>> <label for="<?echo htmlspecialcharsbx($name)?>"><?echo $arOption['CAPTION']?></label> <td width="60%"> <?endif?> <?switch ($type): case "coat":?> <input id="coatVal_<?=$arSite["ID"]?>" type="hidden" name="<?=$name?>" value="<?echo $val?>" /> <tr class="heading"> <td valign="top" colspan="2" align="center"><b><?echo GetMessage("GOVERNMENT_OPTION_COAT_CUR")?></b></td> </tr> <tr> <td valign="top" colspan="2" align="center"><img id="coatImg_<?=$arSite["ID"]?>" src="<?echo $val ?>" width="48" height="56" alt="<?echo GetMessage("GOVERNMENT_OPTION_COAT_CUR")?>" /></td> </tr> <tr> <td colspan="2"> </td> </tr> <tr class="heading"> <td valign="top" colspan="2" align="center"><b><?echo GetMessage("GOVERNMENT_OPTION_COAT_CITY")?></b></td> </tr> <tr> <td valign="top" colspan="2"> <? CGovernment::showCoats('/upload/coats/city/', CGovernment::$RegionCapitals, $arSite["ID"]); ?> </td> </tr> <tr class="heading"> <td valign="top" colspan="2" align="center"><b><?echo GetMessage("GOVERNMENT_OPTION_COAT_REGION")?></b></td> </tr> <tr> <td valign="top" colspan="2"> <? CGovernment::showCoats('/upload/coats/region/', CGovernment::$Regions, $arSite["ID"]); ?> </td> </tr> <tr class="heading"> <td valign="top" colspan="2" align="center"><b><?echo GetMessage("GOVERNMENT_OPTION_COAT_USER")?></b></td> </tr> <tr> <td valign="top" colspan="2"> <? CGovernment::ScanCoats('/upload/coats/user/', $arSite["ID"]); ?> </td> </tr> <tr class="heading"> <td valign="top" colspan="2" align="center"><b><?=GetMessage('GOVERNMENT_LOAD_GERB')?> (48x56, <?=GetMessage('GOVERNMENT_WITH_TRANSPARENCY')?>)</b></td> </tr> <tr> <td valign="top" colspan="2" align="center"> <input name="USER_COAT_<?=$arSite["ID"]?>" size="20" type="file" /> </td> </tr> <?break; case "select": if($arOption['ARR_BY_SITE']=="Y") $arOption["OPTIONS"]=$arOption["OPTIONS"][$arSite["ID"]];?> <select <?if($arOption["IBLOCK"]=="Y"):?>onchange="change_iblock_prop_list(this.value, <?=$arOption['INDEX']?>, '<?=$arSite["ID"]?>');"<?elseif($arOption["IBLOCK_TYPE"]=="Y"):?>onchange="change_iblock_list(this.value, 0, '<?=$arSite["ID"]?>')"<?endif?> id="<?echo htmlspecialcharsbx($name)?>" name="<?echo htmlspecialcharsbx($name)?>"><? if($arOption["OPTIONS"]): foreach($arOption["OPTIONS"] as $id=>$title): ?><option value="<?echo $id?>"<?if($val==$id)echo" selected"?>>[<?=$id?>] <?echo htmlspecialcharsbx($title)?></option><? endforeach; elseif($arOption["NOT_SELECT_TEXT"]):?> <option value=""><?echo $arOption["NOT_SELECT_TEXT"]?></option> <?endif; ?> </select> <?break; case "checkbox":?> <input type="checkbox" name="<?echo htmlspecialcharsbx($name)?>" id="<?echo htmlspecialcharsbx($name)?>" value="Y" <?if($val=="Y")echo" checked";?>> <?break; default:?> <input type="text" value="<?=htmlspecialcharsbx($val)?>" id="<?echo htmlspecialcharsbx($name)?>" name="<?=htmlspecialcharsbx($name)?>" size="50"/> <?endswitch;?> <?if($type!=="coat"):?> </td> </tr> <?endif?> <?endfor;?> </table> <?endforeach; $siteTabControl->End();?> </td> </tr> <?endforeach?> <?$tabControl->Buttons();?> <script language="JavaScript"> function RestoreDefaults() { if (confirm('<?echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING"))?>')) window.location = "<?echo $APPLICATION->GetCurPage()?>?RestoreDefaults=Y&lang=<?echo LANG?>&mid=<?echo urlencode($mid)?>"; } </script> <input type="submit" <?if (!$USER->CanDoOperation('edit_other_settings')) echo "disabled" ?> name="Update" value="<?echo GetMessage("MAIN_SAVE")?>"> <input type="hidden" name="Update" value="Y"> <input type="reset" name="reset" value="<?echo GetMessage("MAIN_RESET")?>"> <input type="button" <?if (!$USER->CanDoOperation('edit_other_settings')) echo "disabled" ?> title="<?echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS")?>" OnClick="RestoreDefaults();" value="<?echo GetMessage("MAIN_RESTORE_DEFAULTS")?>"> <?$tabControl->End();?> </form> <?} else {?> <form method="post" name="smedia_government_option_form" action="<? echo $APPLICATION->GetCurPage() ?>?mid=<?= urlencode($mid) ?>&lang=<? echo LANGUAGE_ID ?>"> <?ShowError(GetMessage('GOVERNMENT_MODULE_DEMO_EXPIRED'))?> </form> <?}?>