Example #1
0
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">
Example #3
0
$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');