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

Source for file OrderDetails.class.php

Documentation is available at OrderDetails.class.php

  1. <?php
  2. /**
  3.  * Содержит класс OrderDetails
  4.  *
  5.  * @package energine
  6.  * @subpackage shop
  7.  * @author dr.Pavka
  8.  * @copyright ColoCall 2006
  9.  * @version $Id$
  10.  */
  11.  
  12. //require_once('core/modules/share/components/Grid.class.php');
  13.  
  14. /**
  15.  * Выводит детали заказа
  16.  * вызывается из OrderHistory
  17.  *
  18.  * @package energine
  19.  * @subpackage shop
  20.  * @author dr.Pavka
  21.  */
  22. class OrderDetails extends Grid {
  23.     /**
  24.      * Конструктор класса
  25.      *
  26.      * @param string $name 
  27.      * @param string $module 
  28.      * @param Document $document 
  29.      * @param array $params 
  30.      * @access public
  31.      */
  32.     public function __construct($name$moduleDocument $document,  array $params null{
  33.         parent::__construct($name$module$document,  $params);
  34.         $this->setTableName('shop_basket');
  35.     }
  36.  
  37.     /**
  38.      * Добавляет параметр идентификатор заказа
  39.      *
  40.      * @access protected
  41.      * @return array 
  42.      */
  43.     protected function defineParams({
  44.         return array_merge(
  45.             parent::defineParams(),
  46.             array(
  47.                 'orderID' => false
  48.             )
  49.         );
  50.     }
  51.  
  52.     /**
  53.      * Загружает данные
  54.      *
  55.      * @return array 
  56.      * @access protected
  57.      */
  58.  
  59.      protected function loadData({
  60.         if ($this->getAction(== 'getRawData'{
  61.             $result simplifyDBResult($this->dbh->select('shop_orders''order_detail'array('order_id'=>$this->getParam('orderID')))'order_detail'true);
  62.             $result unserialize($result);
  63.         }
  64.         else {
  65.             $result parent::loadData();
  66.         }
  67.         return $result;
  68.      }
  69. }
В создании документации нам помог: phpDocumentor