%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/local/components/UB/main.profile.map/
Upload File :
Create Path :
Current File : /home/bitrix/www/local/components/UB/main.profile.map/component.php

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();

$arResult["ID"] = intval($USER->GetID());
$strError = '';

if($_SERVER["REQUEST_METHOD"]=="POST" && ($_REQUEST["save"] <>'' || $_REQUEST["apply"] <> '') && check_bitrix_sessid())
{	
	$arFields = array(
		"WORK_STREET" => $_REQUEST["WORK_STREET"], // Адрес (улица, дом и тд)
		"WORK_PROFILE" => $_REQUEST["WORK_PROFILE"], // График работы
		"WORK_NOTES" => $_REQUEST["WORK_NOTES"], // Комментарий к схеме
		"WORK_POSITION" => $_REQUEST["WORK_POSITION"], // Позиция метки на карте
	);		

	$obUser = new CUser;
	if(!$obUser->Update($arResult["ID"], $arFields, true))
		$strError .= $obUser->LAST_ERROR;
		
	if ($strError=='')
		$arResult['DATA_SAVED'] = 'Y';
	
}

$res = CIBlockElement::GetList(array(),
	array("IBLOCK_ID"=>IBLOCK_PROFILE_ID, "PROPERTY_ACCOUNT"=>$arResult["ID"]), false, false,
	array("IBLOCK_ID", "ID", "PROPERTY_REGION"));

$arResult['REGION'] = '';

if($ar_fields = $res->GetNext()) {
	$res = CIBlockElement::GetByID($ar_fields['PROPERTY_REGION_VALUE']);
	if($ar_res = $res->GetNext()) {$region = $ar_res["NAME"]; $s_id=$ar_res["IBLOCK_SECTION_ID"];}
	$res = CIBlockSection::GetByID($s_id);
	if($ar_res = $res->GetNext()) {$region = $ar_res["NAME"].", ".$region; $s_id=$ar_res["IBLOCK_SECTION_ID"];}
	$res = CIBlockSection::GetByID($s_id);
	if($ar_res = $res->GetNext()) {$region = $ar_res["NAME"].", ".$region; $s_id=$ar_res["IBLOCK_SECTION_ID"];}
	$arResult['REGION'] = $region;
}

$arResult["strProfileError"] = $strError;
$arResult["BX_SESSION_CHECK"] = bitrix_sessid_post();

$rsUser = CUser::GetByID($arResult["ID"]);
$arUser = $rsUser->Fetch();
$arResult['arUser'] = $arUser;

$this->IncludeComponentTemplate();

Zerion Mini Shell 1.0