public function copyEntireSuspendSale($sale_id) { $this->clearAll(); $sale = Sale::model()->findbyPk($sale_id); $sale_item = SaleItem::model()->getSaleItem($sale_id); $payments = SalePayment::model()->getPayment($sale_id); foreach ($sale_item as $row) { if ($row->discount_type == '$') { $discount_amount = $row->discount_type . $row->discount_amount; } else { $discount_amount = $row->discount_amount; } $this->addItem($row->item_id, $row->quantity, $discount_amount, $row->price, $row->description); } foreach ($payments as $row) { $this->addPayment($row->payment_type, $row->payment_amount); } $this->setCustomer($sale->client_id); $this->setComment($sale->remark); $this->setTotalDiscount($sale->discount_amount); $this->setSaleId($sale_id); }
public function getSaleItem($sale_id) { $model = SaleItem::model()->findAll('sale_id=:saleId', array(':saleId' => $sale_id)); return $model; }