Multimag  0.2.963
Открытые члены | Поля данных | Защищенные члены
Класс Vitrina

Класс витрины интернет-магазина Подробнее...

Открытые члены

 __construct ()
 Конструктор Подробнее...
 
 ProbeRecode ()
 Проверка и исполнение recode-запроса Подробнее...
 
 ExecMode ($mode)
 
 setProductMetaTags ($product_data)
 
 setProductTitle ($product_data)
 
 getProductAutoDescription ($product_data)
 
 getProductBaseElement ($product_info)
 Получить HTML код товарного предложения стандартного размера Подробнее...
 
 getProductMiniElement ($product_info)
 Получить HTML код товарного предложения уменьшенного размера Подробнее...
 

Поля данных

 $is_pc_init
 

Защищенные члены

 tryBasketSubmit ()
 Обработчик отправки корзины Подробнее...
 
 tryBasketAdd ($page)
 Обработчик добавления товара в корзину Подробнее...
 
 tryComentAdd ($page)
 
 TopGroup ()
 Отобразить корень витрины Подробнее...
 
 ViewGroup ($group, $page)
 
 ProductList ($group, $page)
 
 ViewBlock ($block)
 
 OrderAndViewBar ($group, $page, $order, $view)
 
 getProductData ($product_id)
 
 getProductAnalogList ($product_id, $analog_group_name)
 
 getProductLinkedPos ($product_id)
 
 getProductParamsList ($product_data)
 Получить дерево параметров товара/услуги Подробнее...
 
 getProductParamHTML ($params)
 
 ProductCard ($product_id)
 
 getBasket ()
 Получить массив с данными корзины Подробнее...
 
 Basket ()
 Просмотр корзины Подробнее...
 
 Delivery ()
 Оформление доставки Подробнее...
 
 DeliveryTypeForm ()
 Форма *способ доставки*. Подробнее...
 
 DeliveryRegionForm ()
 Форма *регион доставки*. Подробнее...
 
 Buy ()
 Оформление покупки Подробнее...
 
 GroupList_ItemStyle ($group)
 Поэлементный список подгрупп Подробнее...
 
 GroupList_ImageStyle ($group)
 Список групп с изображениями Подробнее...
 
 getBuyCnt ($pos_info)
 
 TovList_SimpleTable ($res, $lim)
 
 TovList_ImageList ($res, $lim)
 
 TovList_ExTable ($res, $lim)
 
 BuyAuthForm ()
 Форма аутентификации при покупке. Выдаётся, только если посетитель не вошёл на сайт Подробнее...
 
 BuyMakeForm ()
 Заключительная форма оформления покупки Подробнее...
 
 MakeBuy ()
 Сделать покупку Подробнее...
 
 Payment ()
 Обработка процесса оплаты заказа Подробнее...
 
 PageBar ($group, $item_count, $per_page, $cur_page)
 Отобразить панель страниц Подробнее...
 
 GetVitPath ($group_id)
 
 GetGroupLink ($group, $page=1, $alt_param='')
 Получить ссылку на группу с заданным ID. Подробнее...
 
 GetProductLink ($product, $name, $alt_param= '')
 Получить ссылку на товар с заданным ID. Подробнее...
 
 GetCountInfo ($count, $tranzit)
 Получить информации о количестве товара. Формат информации - в конфигурационном файле Подробнее...
 
 priceCalcInit ()
 

Подробное описание

Класс витрины интернет-магазина

См. определение в файле vitrina.php строка 24

Конструктор(ы)

__construct ( )

Конструктор

См. определение в файле vitrina.php строка 27

Методы

Basket ( )
protected

Просмотр корзины

См. определение в файле vitrina.php строка 1292

Buy ( )
protected

Оформление покупки

См. определение в файле vitrina.php строка 1468

BuyAuthForm ( )
protected

Форма аутентификации при покупке. Выдаётся, только если посетитель не вошёл на сайт

См. определение в файле vitrina.php строка 1749

BuyMakeForm ( )
protected

Заключительная форма оформления покупки

См. определение в файле vitrina.php строка 1768

Delivery ( )
protected

Оформление доставки

См. определение в файле vitrina.php строка 1395

DeliveryRegionForm ( )
protected

Форма *регион доставки*.

См. определение в файле vitrina.php строка 1447

DeliveryTypeForm ( )
protected

Форма *способ доставки*.

См. определение в файле vitrina.php строка 1432

ExecMode (   $mode)

Исполнение заданной функции

Аргументы
$modeНазвание функции витрины

См. определение в файле vitrina.php строка 74

getBasket ( )
protected

Получить массив с данными корзины

См. определение в файле vitrina.php строка 1189

getBuyCnt (   $pos_info)
protected

Получить количество тоовара для заказа по умолчанию

Аргументы
$pos_infoИнформация о товаре
Возвращает
Количество тоовара для заказа по умолчанию

См. определение в файле vitrina.php строка 1536

GetCountInfo (   $count,
  $tranzit 
)
protected

Получить информации о количестве товара. Формат информации - в конфигурационном файле

См. определение в файле vitrina.php строка 2202

GetGroupLink (   $group,
  $page = 1,
  $alt_param = '' 
)
protected

Получить ссылку на группу с заданным ID.

См. определение в файле vitrina.php строка 2185

getProductAnalogList (   $product_id,
  $analog_group_name 
)
protected

Получить список аналогов для товара

Аргументы
$product_idID товара/услуги
$analog_group_nameИмя группы аналогов
Возвращает
массив с данными аналогов

См. определение в файле vitrina.php строка 694

getProductAutoDescription (   $product_data)

Получить автоматически генерируемое дополнение к описанию товара

Аргументы
$product_dataМассив с информацией о товаре

См. определение в файле vitrina.php строка 1074

getProductBaseElement (   $product_info)

Получить HTML код товарного предложения стандартного размера

См. определение в файле vitrina.php строка 1101

getProductData (   $product_id)
protected

Получить данные карточки товара

Аргументы
$product_idID товара
Возвращает
ассоциативный массив с данными товара или false

См. определение в файле vitrina.php строка 663

GetProductLink (   $product,
  $name,
  $alt_param = '' 
)
protected

Получить ссылку на товар с заданным ID.

См. определение в файле vitrina.php строка 2193

getProductLinkedPos (   $product_id)
protected

Получить список связанных/сопутствующих товаров для товара

Аргументы
$product_idID товара/услуги
Возвращает
массив с данными аналогов

См. определение в файле vitrina.php строка 730

getProductMiniElement (   $product_info)

Получить HTML код товарного предложения уменьшенного размера

См. определение в файле vitrina.php строка 1145

getProductParamHTML (   $params)
protected

См. определение в файле vitrina.php строка 804

getProductParamsList (   $product_data)
protected

Получить дерево параметров товара/услуги

См. определение в файле vitrina.php строка 759

GetVitPath (   $group_id)
protected

Возвращает html код *хлебных крошек* витрины

Аргументы
$group_idТекущая группа витрины

См. определение в файле vitrina.php строка 2175

GroupList_ImageStyle (   $group)
protected

Список групп с изображениями

См. определение в файле vitrina.php строка 1503

GroupList_ItemStyle (   $group)
protected

Поэлементный список подгрупп

См. определение в файле vitrina.php строка 1491

MakeBuy ( )
protected

Сделать покупку

См. определение в файле vitrina.php строка 1848

OrderAndViewBar (   $group,
  $page,
  $order,
  $view 
)
protected

Отобразить блок ссылок смены вида отображения и сортировки предложений в группе

Аргументы
$groupID текущей группы
$pageНомер текущей страницы
$orderУстановелнная сортировка
$viewУстановелнный вид отображения

См. определение в файле vitrina.php строка 599

PageBar (   $group,
  $item_count,
  $per_page,
  $cur_page 
)
protected

Отобразить панель страниц

См. определение в файле vitrina.php строка 2144

Payment ( )
protected

Обработка процесса оплаты заказа

См. определение в файле vitrina.php строка 2095

priceCalcInit ( )
protected

См. определение в файле vitrina.php строка 2233

ProbeRecode ( )

Проверка и исполнение recode-запроса

Обрабатывает запросы-ссылки вида http://example.com/vitrina/ig/5.html Возвращает false в случае неудачи.

См. определение в файле vitrina.php строка 33

ProductCard (   $product_id)
protected

Отобразить карточку товара

Аргументы
$product_idID отображаемого товара/услуги

См. определение в файле vitrina.php строка 821

ProductList (   $group,
  $page 
)
protected

Список товаров в группе

Аргументы
$groupID группы, из которой нужно отбразить товары
$pageНомер страницы отображаемой группы

См. определение в файле vitrina.php строка 321

setProductMetaTags (   $product_data)

Заполнить keyword, description тэги для карточки товара

Аргументы
$product_dataМассив с информацией о товаре

См. определение в файле vitrina.php строка 1014

setProductTitle (   $product_data)

Заполнить title тэг для карточки товара

Аргументы
$product_dataМассив с информацией о товаре

См. определение в файле vitrina.php строка 1058

TopGroup ( )
protected

Отобразить корень витрины

См. определение в файле vitrina.php строка 229

TovList_ExTable (   $res,
  $lim 
)
protected

Подробная таблица товаров

Аргументы
$resmysqli_result Список товарных предложений
$limМаксимальное количество выводимых строк

См. определение в файле vitrina.php строка 1702

TovList_ImageList (   $res,
  $lim 
)
protected

Список товаров в виде изображений

Аргументы
$resmysqli_result Список товарных предложений
$limМаксимальное количество выводимых строк

См. определение в файле vitrina.php строка 1635

TovList_SimpleTable (   $res,
  $lim 
)
protected

Простая таблица товаров

Аргументы
$resmysqli_result Список товарных предложений
$limМаксимальное количество выводимых строк

См. определение в файле vitrina.php строка 1549

tryBasketAdd (   $page)
protected

Обработчик добавления товара в корзину

TODO: стандартизировать ввод

См. определение в файле vitrina.php строка 163

tryBasketSubmit ( )
protected

Обработчик отправки корзины

См. определение в файле vitrina.php строка 137

tryComentAdd (   $page)
protected

Обработчик добавления комментария к товару

Аргументы
$pageID страницы = ID товара, к которому добавляется комментарий

См. определение в файле vitrina.php строка 208

ViewBlock (   $block)
protected

Отобразить блок товаров, выбранных по признаку, основанному на типе блока

Аргументы
$blockТип отображаемого блока: stock - Распродажа, popular - Популярные товары, new - Новинки, transit - Товарв пути

См. определение в файле vitrina.php строка 433

ViewGroup (   $group,
  $page 
)
protected

Отобразить список групп / подгрупп

Аргументы
$groupID группы, которую нужно отобразить
$pageНомер страницы отображаемой группы

См. определение в файле vitrina.php строка 239

Поля

$is_pc_init

См. определение в файле vitrina.php строка 25


Объявления и описания членов класса находятся в файле: