energine
[ class tree: energine ] [ index: energine ] [ all elements ]

Class: Basket

Source Location: /modules/shop/components/Basket.class.php

Class Overview

Object
   |
   --DBWorker
      |
      --Basket

Корзина с выбранными продуктами


Author(s):

  • dr.Pavka

Variables

Methods


Inherited Constants

Inherited Variables

Inherited Methods

Class: DBWorker

DBWorker::__construct()
Конструктор класса.
DBWorker::dateToString()
Дата прописью Обертка над DBWorker::_dateToString
DBWorker::translate()
Нестатический метод-обёртка над DBWorker::_translate - для удобства использования внутри производных классов.
DBWorker::_dateToString()
Возвращает дату в виде строки прописью
DBWorker::_translate()
Возвращает перевод текстовой константы из таблицы переводов для указанного языка. Если язык явно не указан - используется текущий язык.

Class: Object

Object::__construct()
Пустой конструктор
Object::getConfigValue()
Нестатический метод-обёртка над Object::_getConfigValue - для удобства использования внутри производных классов.
Object::getTimer()
Возвращает значение счетчика времени выполнения.
Object::resetTimer()
Сбрасывает счетчик времени, возвращает предыдущее значение счетчика
Object::startTimer()
Запускает счетчик времени выполнения.
Object::stopTimer()
Останавливает счетчик времени выполнения.
Object::_getConfigValue()
Возвращает значение указанного параметра конфигурации.

Class Details

[line 23]
Корзина с выбранными продуктами



Tags:

author:   dr.Pavka


[ Top ]


Class Variables

static $instance =

[line 30]



Tags:

var:   единый для всей системы экземпляр класса Basket
access:   private

Type:   Basket


[ Top ]

$contents =  null

[line 54]

Содержание корзины



Tags:

access:   private

Type:   array


[ Top ]

$id =

[line 46]

Идентификатор пользовательского сеанса



Tags:

access:   private

Type:   int


[ Top ]

$tableName =

[line 38]

Имя таблицы содержащей данные корзины



Tags:

access:   private

Type:   string


[ Top ]



Class Methods


static method getInstance [line 108]

static Basket getInstance( )

Возвращает единый для всей системы экземпляр класса UserSession.



Tags:

access:   public


[ Top ]

constructor __construct [line 67]

Basket __construct( )

Конструктор класса



Tags:

access:   public


Overrides DBWorker::__construct() (Конструктор класса.)

[ Top ]

method getContents [line 226]

array getContents( bool 0)

Возвращает содержимое корзины



Tags:

see:   QAL::select()
access:   public


Parameters:

bool   0  

[ Top ]

method getFormattedContents [line 251]

void getFormattedContents( )



Tags:

access:   public


[ Top ]

method getTableName [line 121]

string getTableName( )

Возвращает имя таблицы



Tags:

access:   protected


[ Top ]

method getTotal [line 193]

float getTotal( [ $withDiscount = false])

Возвращает суммарную стоимость товаров в корзине с учетом скидки.



Tags:

access:   public


Parameters:

   $withDiscount  

[ Top ]

method prepare [line 265]

array prepare( $row)

Обработка корзины



Tags:

access:   private


Parameters:

   $row  

[ Top ]

method purify [line 181]

void purify( )

Очищает корзин



Tags:

access:   public


[ Top ]

method put [line 134]

void put( int $productID, [int $productCount = 1])

Добавление товара в корзину



Tags:

access:   public


Parameters:

int   $productID   идентификатор продукта
int   $productCount   количество позиций

[ Top ]

method refresh [line 76]

void refresh( )



Tags:

access:   private


[ Top ]

method takeOut [line 170]

void takeOut( int $productID)

Удаляет товар из корзины



Tags:

access:   public


Parameters:

int   $productID   идентификатор продукта

[ Top ]

method update [line 153]

void update( int $productID, int $productCount)

Изменяет количество позиций продукта



Tags:

access:   public


Parameters:

int   $productID   идентификатор продукта
int   $productCount   количество позиций

[ Top ]

В создании документации нам помог: phpDocumentor