예제 #1
0
//Обновляем значения у пользователей
if (isset($options['users'])) {
    $mode = "users";
}
$number = '';
if (isset($options['number'])) {
    $number = $options['number'];
}
if (!isset($tag) || empty($tag)) {
    $tag = getenv('HASHTAG');
}
$date = date('y-m-d');
$time = time();
$params = [];
if ($mode == 'best' || $mode == 'topday' || $mode == 'topweek') {
    $tagResult = $instagram->getTag(urlencode($tag));
    if (is_object($tagResult)) {
        $tagCount = $tagResult->data->media_count;
    } else {
        $tagCount = 0;
    }
    //Если указываем number, то лимитируем по нему
    if (empty($number)) {
        $number = $tagCount;
    }
    $lazyUsers = array();
    $dbUsers = ORM::for_table('user')->select('user_id')->select('user_name')->select('banned')->find_array();
    foreach ($dbUsers as $user) {
        $lazyUsers[$user['user_id']] = array('user_name' => $user['user_name'], 'banned' => $user['banned']);
    }
    unset($dbUsers);