if($order && $processCredit) { | if($order && $processCredit) { | ||||
$order->processCredit() ; | $order->processCredit() ; | ||||
} | } | ||||
// lien utilisateur / point de vente | |||||
if($idUser && $pointSale) { | |||||
$pointSale->linkUser($idUser) ; | |||||
} | |||||
} | } | ||||
return ['success'] ; | return ['success'] ; |
{ | { | ||||
return $this->credit_functioning ? $this->credit_functioning : Producer::getConfig('credit_functioning') ; | return $this->credit_functioning ? $this->credit_functioning : Producer::getConfig('credit_functioning') ; | ||||
} | } | ||||
/** | |||||
* Lie un utilisateur au point de vente. | |||||
* | |||||
* @param integer $idUser | |||||
*/ | |||||
public function linkUser($idUser) | |||||
{ | |||||
if($idUser) { | |||||
$userPointSale = UserPointSale::find() | |||||
->where([ | |||||
'id_user' => $idUser, | |||||
'id_point_sale' => $this->id | |||||
])->one() ; | |||||
if(!$userPointSale) { | |||||
$userPointSale = new UserPointSale ; | |||||
$userPointSale->id_user = $idUser ; | |||||
$userPointSale->id_point_sale = $this->id ; | |||||
$userPointSale->save() ; | |||||
} | |||||
} | |||||
} | |||||
} | } |
$order->save(); | $order->save(); | ||||
// liaison utilisateur / point de vente | |||||
if($order->id_user) { | |||||
$pointSale = PointSale::findOne($this->id_point_sale) ; | |||||
$pointSale->linkUser($order->id_user) ; | |||||
} | |||||
// produits | // produits | ||||
$amountTotal = 0; | $amountTotal = 0; | ||||
$productsAdd = false; | $productsAdd = false; |
$productOrder->save(); | $productOrder->save(); | ||||
} | } | ||||
} | } | ||||
// lien utilisateur / point de vente | |||||
$pointSale->linkUser(User::getCurrentId()) ; | |||||
// credit | // credit | ||||
$credit = Producer::getConfig('credit'); | $credit = Producer::getConfig('credit'); |