$mess = [];
$user = Users::find()->where(['phone' => $result['phone']])->andWhere(['phone_true' => '1'])->one();
+ /** @var $user Users */
if (!$user) {
$mess["error"] = "Покупателя " . $result['phone'] . " нет в бонусной программе!";
$user->password = ClientHelper::generatePassword(8);;
$user->date_last_sale = date('Y-m-d H:i:s');
$user->sale_cnt = $sale_cnt + 1;
+ if ($user->sale_cnt == 1) {
+ $user->date_first_sale = $user->date_last_sale;
+ }
$user->sale_store_id = $store_id;
$user->sale_price = $sale_price;
$user->sale_avg_price = $sale_avg_price;
$mess = [];
$user = Users::find()->where(['phone' => $phone])->andWhere(['phone_true' => '1'])->one();
+ /** @var $user Users */
if (!$user) {
$mess["error"] = "Покупателя " . $phone . " нет в бонусной программе!";
$user->password = ClientHelper::generatePassword(8);;
$user->date_last_sale = date('Y-m-d H:i:s');
$user->sale_cnt = $sale_cnt + 1;
+ if ($user->sale_cnt == 1) {
+ $user->date_first_sale = $user->date_last_sale;
+ }
$user->sale_store_id = $store_id;
$user->sale_price = $sale_price;
$user->sale_avg_price = $sale_avg_price;