Example #1
0
 public static function updateOrders()
 {
     $query = Orders::find()->where(['status' => 'enabled'])->orderBy('id')->all();
     $count = 0;
     foreach ($query as $model) {
         if ($model->send_sms_time > 0 && time() - strtotime($model->send_sms_time) > 60 * 60 * 24 * 6) {
             $statuses = Orders::OrderProcessing($model);
             //отправляем SMS
             $model->send_sms_time = $statuses['send_sms_time'];
             $model->sms_status = $statuses['sms_status'];
             $model->status = $statuses['status'];
             if ($model->save()) {
                 $count++;
             }
         }
     }
     return $count;
 }