<?php
/**
* СодеÑÐ¶Ð¸Ñ ÐºÐ»Ð°ÑÑ BasketList
*
* @package energine
* @subpackage shop
* @author dr.Pavka
* @copyright ColoCall 2007
* @version $Id: BasketList.class.php,v 1.2 2007/12/17 14:24:29 pavka Exp $
*/
//require_once('core/modules/share/components/DataSet.class.php');
//require_once('core/modules/shop/components/Basket.class.php');
/**
* ÐлаÑÑ Ð²ÑводÑÑий ÑодеÑжимое коÑзинÑ, не Ð´Ð»Ñ ÑедакÑиÑованиÑ
*
* @package energine
* @subpackage shop
*/
class BasketList extends DataSet {
/**
* ÐбÑÐµÐºÑ - коÑзина
*
* @var Basket
* @access private
*/
private $basket;
/**
* ÐонÑÑÑÑкÑÐ¾Ñ ÐºÐ»Ð°ÑÑа
*
* @param string $name
* @param string $module
* @param Document $document
* @param array $params
* @access public
*/
public function __construct($name, $module, Document $document, array $params = null) {
parent::__construct($name, $module, $document, $params);
$this->basket = Basket::getInstance();
$this->discounts = Discounts::getInstance();
$this->setType(self::COMPONENT_TYPE_LIST);
$this->setTitle($this->translate('TXT_BASKET_CONTENTS'));
}
/**
* ÐагÑÑжаем даннÑе
*
* @return array
* @access protected
*/
protected function loadData() {
$result = $this->basket->getContents();
if (!empty($result)) {
$this->addTranslation('TXT_BASKET_SUMM2');
$this->setProperty('summ', $this->basket->getTotal());
}
else {
//ÐÑли коÑзина пÑÑÑÐ°Ñ - добавлÑем пеÑевод ÑообÑениÑ
$this->addTranslation('TXT_BASKET_EMPTY');
}
//inspect($result);
return $result;
}
}