public function viewProfile($username) { $data = array(); $model = new Common_model(); $custom_model = new Custom_model(); $pageNotFound = FALSE; if ($username) { $record = $model->is_exists("*", TABLE_USERS, array("username" => $username)); if (!empty($record)) { $record = $record[0]; $pageNotFound = TRUE; $is_friend = FALSE; $is_accepted = "0"; if (isset($this->session->userdata["user_id"])) { // $is_friend_record = $model->is_exists("friend_id, is_accepted", TABLE_FRIENDS, array("sent_from" => $this->session->userdata["user_id"], "sent_to" => $record["user_id"])); $is_friend_record = $custom_model->isFriend($this->session->userdata["user_id"], $record["user_id"], "friend_id, is_accepted"); if (!empty($is_friend_record)) { $is_friend = TRUE; $is_accepted = $is_friend_record[0]["is_accepted"]; } } $trips_record = $model->fetchSelectedData("trip_title, url_key", TABLE_TRIPS, array("trip_user_id" => $record["user_id"], "trip_status" => "1"), "trip_id", "DESC", "0,5"); // prd($trips_record); $my_connects_record = $custom_model->getMyFriends($record["user_id"], "first_name, last_name, user_facebook_id, username, user_id", "0,8"); $data["meta_title"] = ucwords($record["first_name"] . " " . $record["last_name"]) . " | " . $this->redis_functions->get_site_setting('SITE_NAME'); $data["meta_description"] = getNWordsFromString($record["user_bio"], 30); $data["record"] = $record; $data["is_friend"] = $is_friend; $data["is_accepted"] = $is_accepted; $data["trips_record"] = $trips_record; $data["my_connects_record"] = $my_connects_record; $data["my_connects_totalcount"] = $custom_model->getMyFriendsCount($record["user_id"]); $this->template->write_view("content", "pages/user/view-profile", $data); $this->template->render(); } } if ($pageNotFound == FALSE) { $this->template->write_view("content", "pages/index/page-not-found", $data); $this->template->render(); } }