/** * Load the Home page or Login/Registration page */ public function index() { //User is logged in if ($this->auth->check()) { //Get the feeds for the user $feeds = $this->postRepo->feeds($this->auth->user()); //Get next page url $nextPageUrl = generate_next_page_url($feeds); //This is a normal request if (!$this->input->is_ajax_request()) { //Load feeds view $this->load->view('pages/feeds', ['title' => 'Uom-Connect', 'feeds' => $feeds, 'nextPageUrl' => $nextPageUrl]); } else { //Return json encoded data echo json_encode(['error' => false, 'grid' => $this->load->view('partials/_posts-grid', ['posts' => $feeds], true), 'nextPageUrl' => $nextPageUrl]); } } else { //Load login/Registration page $this->load->view('auth/login'); } }