/** * 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']; } }
/** * 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; }