Пример #1
0
 public static function synchronizeStatuses()
 {
     $tasks = Vk::getTasks();
     $tasks = ArrayHelper::merge($tasks, Instagram::getTasks());
     $tasks = ArrayHelper::merge($tasks, Twitter::getTasks());
     $tasks = ArrayHelper::merge($tasks, AskFM::getTasks());
     foreach ($tasks as $task) {
         if ($task->finished) {
             $order = Order::findOne(['foreign_id' => $task->id]);
             if (isset($order->status)) {
                 if ($order->status == Order::PROCESSED) {
                     $order->status = Order::DONE;
                     $order->save();
                 }
             }
         }
     }
 }