/** * Method return paginations fo followers */ public function nextFollowersAction() { // check if request is Ajax if (Helper::isAjaxRequest()) { // get request $code = Helper::requestGet('code', null); $userName = Helper::requestGet('userName', null); // get followers next url $url = $this->getFollowersNextUrlByCode($code); if ($url) { // get next followers content $media = file_get_contents($url); $media = json_decode($media); // check for error $this->hasError($media); if (!json_last_error() && $media->meta->code == self::SUCCESS_RESPONSE && !empty($media->data)) { $hasNextUrl = false; if (isset($media->pagination->next_url)) { $hasNextUrl = true; $this->setFollowersNextUrlByCode($code, $media->pagination->next_url); } $media = $media->data; $options = ['c' => Config::get('defaultController'), 'a_next' => 'nextFollowers', 'code' => $code, 'userName' => $userName, 'hasNextUrl' => $hasNextUrl]; Helper::renderStatic('main/_followersList', compact('media', 'hasNextUrl', 'options'), false); exit; } } } }