Example #1
0
Wishlist пользователя
*/
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php";
$APPLICATION->SetTitle("wishlist");
$id_user = (int) $USER->GetID() * 1;
// если пользователь существует
if (!empty($id_user)) {
    $page = 1;
    //номер страницы которую нужно открыть
    $countpost = 5;
    // Количество товаров которые показываются в списке на странице
    if (!empty($_GET["page"])) {
        $page = (int) $_GET["page"] * 1;
    }
    // Выбераем данные из Wishlist'а
    $arWishlist = Wishlist::GetWishlist($id_user, $countpost, $page);
    if (!empty($arWishlist)) {
        // Формируем html
        $html = '<div><table width="100%">';
        foreach ($arWishlist as $item) {
            // Получаем данные о товаре из базы по его id
            $res = CIBlockElement::GetList(array(), array('ID' => $item['id_tovar']), false, false, array('ID', 'IBLOCK_ID', 'NAME', 'DETAIL_PAGE_URL'));
            // заносим в массив полученные данные
            $arElement = $res->GetNext();
            $arFilter = array("IBLOCK_ID" => $arElement[IBLOCK_ID], "ID" => $arElement[ID]);
            $ress = CIBlockElement::GetList(array(), $arFilter);
            if ($ob = $ress->GetNextElement()) {
                $arFields = $ob->GetFields();
            }
            $html .= '<tr id="line' . $item['id_tovar'] . '">';
            // Картинка