if (isset($lazyUsers[$photo->user->id])) { //Если пользователь обновил имя то меняем его в БД if ($lazyUsers[$photo->user->id]['user_name'] != $photo->user->username) { $lazyUsers[$photo->user->id]['user_name'] = $photo->user->username; $user = ORM::for_table('user')->where('user_id', $photo->user->id)->select('id')->select('user_name')->find_one(); if (is_object($user)) { $user->user_name = $photo->user->username; $user->save(); echo "Update user: "******"\n"; } } } else { //Если пользователя не существует в БД, то создаем его и делаем первую запись в журнале $user = ORM::for_table('user')->create(); $user->user_id = $photo->user->id; $getUser = $instagram->getUser($photo->user->id); if ($getUser) { $user->followers = $getUser->data->counts->followed_by; $dbUserLog = ORM::for_table('user_log')->create(); $dbUserLog->user_id = $photo->user->id; $dbUserLog->date = $date; $dbUserLog->posts = $getUser->data->counts->media; $dbUserLog->followers = $getUser->data->counts->followed_by; $dbUserLog->follows = $getUser->data->counts->follows; $dbUserLog->save(); echo "New user log: " . $photo->user->id . "\n"; } $user->user_name = $photo->user->username; $doubleCheck = ORM::for_table('user')->where('user_name', $photo->user->username)->find_one(); if (is_object($doubleCheck)) { $duser = ORM::for_table('user')->where_equal('user_name', $photo->user->username)->delete_many();