From: Alexander Smirnov Date: Tue, 8 Oct 2024 13:29:14 +0000 (+0300) Subject: [ERP-216] почистить номера из списка X-Git-Tag: 1.6~45^2~3 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=b87c08de66d956a17e52c957e7c54aed21db9fa9;p=erp24_rep%2Fyii-erp24%2F.git [ERP-216] почистить номера из списка --- diff --git a/erp24/actions/bonus/AddBonusToListOfPhones.php b/erp24/actions/bonus/AddBonusToListOfPhones.php index 9a8b05f4..3d31f613 100644 --- a/erp24/actions/bonus/AddBonusToListOfPhones.php +++ b/erp24/actions/bonus/AddBonusToListOfPhones.php @@ -7,6 +7,7 @@ use yii\base\Action; use yii\helpers\ArrayHelper; use yii\helpers\Json; use yii\web\UploadedFile; +use yii_app\helpers\ClientHelper; use yii_app\records\UsersBonus; class AddBonusToListOfPhones extends Action @@ -22,6 +23,15 @@ class AddBonusToListOfPhones extends Action $phonesText = trim($phonesText); $phones = explode(' ', $phonesText); + $phonesClean = []; + foreach ($phones as $phone) { + $phone = ClientHelper::phoneClear($phone); + if (ClientHelper::phoneVerify($phone)) { + $phonesClean []= $phone; + } + } + $phones = $phonesClean; + $tipSale = 'bonus' . date('Ymd'); $alreadyPhones = ArrayHelper::getColumn(UsersBonus::find()->select(['phone'])->where(['phone' => $phones]) ->andWhere(['tip_sale' => $tipSale])->all(),'phone');