function getLocationFromAddress($addressID){ $arRes = Array(); if($addressID > 0 && CModule::IncludeModule("useraddress") && CModule::IncludeModule("sale")) { $addressInfo = CUserAddress::getAddressId(intval($addressID)); //поиск LOCATION по названию города $db_vars = CSaleLocation::GetList( array(), array("LID" => LANGUAGE_ID, "CITY_NAME" => trim($addressInfo[0]["CITY"])), false, false, array("ID") ); while ($vars = $db_vars->Fetch()): $arRes["LOCATION_ID"] = $vars["ID"]; endwhile; } return $arRes["LOCATION_ID"]; }
define("ADMIN_MODULE_NAME", "useraddress"); require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/local/modules/useraddress/include.php"; use Bitrix\Main; use Bitrix\Main\Localization\Loc; Loc::loadMessages(__FILE__); $module_id = "useraddress"; if (!Main\Loader::includeModule($module_id)) { require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; ShowError(Loc::getMessage("SEO_ERROR_NO_MODULE")); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php"; } require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; $id_user = $_GET['ID_USER']; $dbAddress = CUserAddress::getAddressId($id); $dbUser = CUser::GetByID($id_user); $arUser = $dbUser->Fetch(); $dbUserAddress = CUserAddress::getAddressUser($id_user); $count = count($dbUserAddress); $APPLICATION->SetTitle('Редактирование адреса пользователя ' . $arUser['NAME'] . ' ' . $arUser['LAST_NAME'] . '(' . $arUser['LOGIN'] . ')'); ?> <div> <form method="POST" action="/bitrix/admin/user_address_list.php"> <input type="hidden" name="ID_USER" value="<?php echo $id_user; ?> "> <table class="adm-detail-content-table edit-table"> <?if($count == 0):?> <input type="hidden" name="DEFAULT_ADDRESS" value="Y">
$arRes = Array(); if (isset($_POST['EMAIL'])){ $email = trim($_POST['EMAIL']); if (strlen($email) > 0){ $rsUser = CUser::GetByLogin($email); if (intval($rsUser->SelectedRowsCount())>0) $arRes["RESULT"] = "Y"; else $arRes["RESULT"] = "N"; } } elseif(isset($_POST['ADDRESS_ID']) && CModule::IncludeModule("useraddress") && CModule::IncludeModule("sale")) { $addressID = intval($_POST['ADDRESS_ID']); $addressInfo = CUserAddress::getAddressId($addressID); //поиск LOCATION по названию города $db_vars = CSaleLocation::GetList( array(), array("LID" => LANGUAGE_ID, "CITY_NAME" => trim($addressInfo[0]["CITY"])), false, false, array("ID") ); while ($vars = $db_vars->Fetch()): $arRes["LOCATION_ID"] = $vars["ID"]; endwhile; } elseif(isset($_POST["getAddressData"])){ include($_SERVER["DOCUMENT_ROOT"].'/local/components/zakrepi/sale.order.ajax/functions.php');