示例#1
0
 /**
  * Initializes the object with the given values.
  *
  * @param array $values Associative list of values from database
  */
 public function __construct(array $values = array())
 {
     parent::__construct('order.', $values);
     $this->values = $values;
     if (!isset($values['datepayment'])) {
         $this->values['datepayment'] = date('Y-m-d H:i:s', time());
     }
     if (isset($values['statuspayment'])) {
         $this->oldPaymentStatus = (int) $values['statuspayment'];
     }
     if (isset($values['statusdelivery'])) {
         $this->oldDeliveryStatus = (int) $values['statusdelivery'];
     }
 }
示例#2
0
 /**
  * Initializes the order product instance.
  *
  * @param \Aimeos\MShop\Price\Item\Iface $price Price item
  * @param array $values Associative list of order product values
  * @param array $attributes List of order attributes implementing \Aimeos\MShop\Order\Item\Base\Product\Attribute\Iface
  */
 public function __construct(\Aimeos\MShop\Price\Item\Iface $price, array $values = array(), array $attributes = array())
 {
     parent::__construct('order.base.product.', $values);
     \Aimeos\MW\Common\Base::checkClassList('\\Aimeos\\MShop\\Order\\Item\\Base\\Product\\Attribute\\Iface', $attributes);
     $this->attributes = $attributes;
 }