Ejemplo n.º 1
0
 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();
     }
 }