<? 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();
<? 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; ?>
</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>
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"]; } } }
<?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']; ?>