<?php
/**
* СодеÑÐ¶Ð¸Ñ ÐºÐ»Ð°ÑÑ OrderDetails
*
* @package energine
* @subpackage shop
* @author dr.Pavka
* @copyright ColoCall 2006
* @version $Id: OrderDetails.class.php,v 1.4 2007/12/17 14:24:29 pavka Exp $
*/
//require_once('core/modules/share/components/Grid.class.php');
/**
* ÐÑÐ²Ð¾Ð´Ð¸Ñ Ð´ÐµÑали заказа
* вÑзÑваеÑÑÑ Ð¸Ð· OrderHistory
*
* @package energine
* @subpackage shop
*/
class OrderDetails extends Grid {
/**
* ÐонÑÑÑÑкÑÐ¾Ñ ÐºÐ»Ð°ÑÑа
*
* @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->setTableName('shop_basket');
}
/**
* ÐобавлÑÐµÑ Ð¿Ð°ÑамеÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ Ð·Ð°ÐºÐ°Ð·Ð°
*
* @access protected
* @return array
*/
protected function defineParams() {
return array_merge(
parent::defineParams(),
array(
'orderID' => false
)
);
}
/**
* ÐагÑÑÐ¶Ð°ÐµÑ Ð´Ð°Ð½Ð½Ñе
*
* @return array
* @access protected
*/
protected function loadData() {
if ($this->getAction() == 'getRawData') {
$result = simplifyDBResult($this->dbh->select('shop_orders', 'order_detail', array('order_id'=>$this->getParam('orderID'))), 'order_detail', true);
$result = unserialize($result);
}
else {
$result = parent::loadData();
}
return $result;
}
}