return $this->asJson($mess);
}
+ $user->burn_balans = max(0, $user->burn_balans - $write_off_bonuses);
// старая точка проверки кода
// file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
continue;
}
if (!in_array($phone, $userBonusExist)) {
+ Users::updateAll(['burn_balans' => $bonus], ['phone' => '' . $phone]);
$userBonus4 = new UsersBonus();
$userBonus4->phone = '' . $phone;
$userBonus4->name = $name;
--- /dev/null
+<?php
+
+use yii\db\Migration;
+
+/**
+ * Class m250204_091639_alter_table_users_add_column_burn_balans
+ */
+class m250204_091639_alter_table_users_add_column_burn_balans extends Migration
+{
+ const TABLE_NAME = 'erp24.users';
+
+ /**
+ * {@inheritdoc}
+ */
+ public function safeUp()
+ {
+ $this->addColumn(self::TABLE_NAME, 'burn_balans', $this->float()->null()->after('balans')->comment('Сгораемый баланс'));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function safeDown()
+ {
+ $this->dropColumn(self::TABLE_NAME, 'burn_balans');
+ }
+}
* @property int|null $created_store_id
* @property string $created_store
* @property float $balans
+ * @property float $burn_balans
* @property string|null $balans_datetime
* @property float|null $bonus_minus
* @property string|null $bdate день рождения
],
'integer'
],
- [['balans', 'bonus_minus'], 'number'],
+ [['balans', 'burn_balans', 'bonus_minus'], 'number'],
[['ref_code'], 'string', 'max' => 10],
[['phone'], 'string', 'max' => 16],
[['name', 'email_old'], 'string', 'max' => 55],
'created_store_id' => 'Created Store ID',
'created_store' => 'Created Store',
'balans' => 'Balans',
+ 'burn_balans' => 'Сгораемый баланс',
'balans_datetime' => 'Balans Datetime',
'bonus_minus' => 'Bonus Minus',
'bdate' => 'Bdate',