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; }