Example #1
0
<?
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/header.php');
$APPLICATION->SetTitle('Личный кабинет');
?>
<?if(!$USER->IsAuthorized()):
    header("Location: /personal/");
    exit();
endif;

CModule::IncludeModule("useraddress");
$id_user = $USER->GetID();
$dbUserAddress = CUserAddress::getAddressUser($id_user);
$count = count($dbUserAddress);

$CURRENT_PAGE = (CMain::IsHTTPS()) ? "https://" : "http://";
$SERVER_PORT = $_SERVER['SERVER_PORT'];

$maxCountAddress =  COption::GetOptionString('useraddress', 'zCount', 6);
if($count >= IntVal($maxCountAddress)):
    LocalRedirect("".$CURRENT_PAGE.$_SERVER['SERVER_NAME'].":".$SERVER_PORT."/personal/address/");
endif;
?>
    <div class="breadcrumbs">
        <a href="/personal/address/">Вернуться в адресную книгу</a>
    </div>
    <h1 class="page-title">Добавить новый адрес</h1>
    <div class="row address-book">
        <form method="POST" action="/personal/address/">
            <input type="hidden" name="ID_USER" value="<?php 
echo $id_user;
?>
Example #2
0
        <?
        CModule::IncludeModule("useraddress");

            $add = (isset($_POST['ADD'])) ? 'Y' : 'N';
            if($add == 'Y'){
                $res=CUserAddress::setUserAddress($_POST);
                header("Location: /personal/address/?add=".$res);
                exit();
            }
            $update = (isset($_POST['UPDATE'])) ? 'Y' : 'N';
             if($update == 'Y') {
                 $res = CUserAddress::updateUserAddress($_POST);
                 header("Location: /personal/address/?update=".$res);
                 exit();
             }
        $addresses = CUserAddress::getAddressUser($USER->GetID());
        $maxCountAddress =  COption::GetOptionString('useraddress', 'zCount', 6);

        ?>
        <?foreach($addresses as $item){ ?>
            <div class="col l4 address-item">
                <div class="base-card">
                    <div class="card-content no-g-padding">
                        <?if($item['DEFAULT_ADDRESS'] == 'Y'):?>
                            <p class="color-text text-light">Адрес по умолчанию</p>
                        <?else:?>
                            <p><button class="btn btn-icon btn-delete-addr" onclick="removed(<?php 
echo $item['ID'];
?>
,<?php 
echo $USER->GetID();
Example #3
0
function getJsUserAddress(&$arResult, $USER_ID){

	if (CModule::IncludeModule("useraddress")){

		$arResult["USER_ADDRESS"] = CUserAddress::getAddressUser($USER_ID);

		foreach ($arResult["USER_ADDRESS"] as $key=>$arAddress) {
			$addressView = '';
			if (!empty($arAddress["STREET"]))
				$addressView .= 'ул. '.$arAddress["STREET"];

			if (!empty($arAddress["HOME"]))
				$addressView .= ', '.$arAddress["HOME"];

			if (!empty($arAddress["HOUSING"]))
				$addressView .= ' к.'.$arAddress["HOUSING"];

			if (!empty($arAddress["FLAT"]))
				$addressView .= ', кв. '.$arAddress["FLAT"];

			$arResult["USER_ADDRESS"][$key]["ADDRESS_VIEW"] = $addressView;

			if ($arAddress["DEFAULT_ADDRESS"] == "Y"){
				$arResult["SELECTED_USER_ADDRESS"] = $arAddress["ID"];
				if (!$isOrderPlaced){
					$new_location_id = getLocationFromAddress($arAddress["ID"]);
					if ($new_location_id > 0)
						$LOCATION_ID = $new_location_id;
				}
			}

			$arResult["JS_USER_ADDRESS"][$arAddress["ID"]]["CITY"] = $arAddress["CITY"];
			$arResult["JS_USER_ADDRESS"][$arAddress["ID"]]["STREET"] = $arAddress["STREET"];
			$arResult["JS_USER_ADDRESS"][$arAddress["ID"]]["FLAT"] = $arAddress["FLAT"];
			$arResult["JS_USER_ADDRESS"][$arAddress["ID"]]["HOUSE"] = $arAddress["HOME"];
			$arResult["JS_USER_ADDRESS"][$arAddress["ID"]]["KORPUS"] = $arAddress["HOUSING"];
		}
	}
	
}
Example #4
0
<?
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/header.php');
$APPLICATION->SetTitle('Личный кабинет');
?>
<?if(!$USER->IsAuthorized()):
    header("Location: /personal/");
    exit();
endif;?>
    <?
        $rsUser = CUser::GetByID($USER->GetID());
        $arUser = $rsUser->Fetch();

        /*address*/
        CModule::IncludeModule("useraddress");
        $default_address = CUserAddress::getAddressDefault($USER->GetID());
		if(!empty($default_address)){
			$address = 'г. '.$default_address['CITY'].', ул. '.$default_address['STREET'].' '.$default_address['HOME'];
			if($default_address['HOUSING']!='')
				$address .= ', корп. '.$default_address['HOUSING'];
			if($default_address['FLAT']!='')
				$address .= ', кв. '.$default_address['FLAT'];
		}else{
			$address = 'N';
		}
        /*end address*/
    ?>
    <h1 class="page-title">Личный кабинет</h1>
   <?
        $arGroups = $USER->GetUserGroupArray();
        $uGroup = 'fiz';
        foreach($arGroups as $group)
Example #5
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');
 </td>
 <td id="user_address_<?=$user['ID']?>" class="rel">
     <table class="table table-responsive table-striped">
         <thead>
             <tr>
                 <th>Город</th>
                 <th>Улица</th>
                 <th>Дом</th>
                 <th>Корпус</th>
                 <th>Квартира</th>
                 <th></th>
             </tr>
         </thead>
         <tbody>
             <?
             $dbUserAddress = CUserAddress::getAddressUser($user['ID']);
             foreach($dbUserAddress as $address)
             {
             ?>
                 <tr  <?if($address['DEFAULT_ADDRESS'] == 'Y'):?>class="default"<?endif;?>>
                     <td><?=$address['CITY']?></td>
                     <td><?=$address['STREET']?></td>
                     <td><?=$address['HOME']?></td>
                     <td><?=$address['HOUSING']?></td>
                     <td><?=$address['FLAT']?></td>
                     <td class="icon">
                         <a href="/bitrix/admin/user_address_edit.php?ID=<?=$address['ID']?>"><i class="icon-pencil"></i></a>
                         <?if($address['DEFAULT_ADDRESS'] != 'Y'):?>
                             <span onclick="removed(<?=$address['ID']?>,<?=$user['ID']?>);"><i class="icon-remove"></i></span>                                                <?endif;?>
                         <?if($address['DEFAULT_ADDRESS'] == 'Y'):?>
                             <span class="def">По умолчанию</span>
Example #7
0
											);
											while ($arProperties = $dbProperties->GetNext())
											{
												$arPropCode[$arProperties["CODE"]] = $arProperties["ID"];
											}

											$parametr = Array(
												'ID_USER' => $USER->GetID(),
												'CITY' => htmlspecialcharsbx($_POST["ORDER_PROP_".$arPropCode["CITY"]]),
												'STREET' => htmlspecialcharsbx($_POST["ORDER_PROP_".$arPropCode["STREET"]]),
												'HOME' => htmlspecialcharsbx($_POST["ORDER_PROP_".$arPropCode["HOUSE"]]),
												'HOUSING' => htmlspecialcharsbx($_POST["ORDER_PROP_".$arPropCode["KORPUS"]]),
												'FLAT' => htmlspecialcharsbx($_POST["ORDER_PROP_".$arPropCode["FLAT"]]),
												'DEFAULT_ADDRESS' => "Y",
											);
											CUserAddress::setUserAddress($parametr);
							}
							$APPLICATION->RestartBuffer();
							echo json_encode(array("success" => "Y", "redirect" => $arResult["REDIRECT_URL"]));
							die();
						}
					}
				}
				else
					$arUserResult["CONFIRM_ORDER"] = "N";
			}
			else
			{
				$arUserResult["CONFIRM_ORDER"] = "N";
			}
		}
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php";
CModule::IncludeModule('useraddress');
$id = $_POST['id'];
$user_id = $_POST['user_id'];
$module_id = "useraddress";
$maxCountAddress = COption::GetOptionString($module_id, 'zCount', 6);
$res = CUserAddress::removeUserAddress($id, $user_id);
$dbUserAddress = CUserAddress::getAddressUser($user_id);
?>
<table class="table table-responsive table-striped">
    <thead>
    <tr>
        <th>Город</th>
        <th>Улица</th>
        <th>Дом</th>
        <th>Корпус</th>
        <th>Квартира</th>
        <th></th>
    </tr>
    </thead>
    <tbody>
    <?
    foreach($dbUserAddress as $address)
    {
        ?>
        <tr  <?if($address['DEFAULT_ADDRESS'] == 'Y'):?>class="default"<?endif;?>>
            <td><?php 
echo $address['CITY'];
?>
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php";
CModule::IncludeModule('useraddress');
$id = $_POST['id'];
$user_id = $_POST['user_id'];
if ($_POST['remove'] == 'Y') {
    CUserAddress::removeUserAddress($id, $user_id);
    echo 'ok';
}
if ($_POST['default'] == 'Y') {
    CUserAddress::setUserAddressDefault($id, $user_id);
    echo 'ok';
}