Advertisement
Reconix

function get_message($messageID) #2

Aug 27th, 2017
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     function get_message($messageID)
  2.     {
  3.         // default where
  4.         $this->db->where('t1.siteID', $this->siteID, FALSE);
  5.         $this->db->where('t1.messageID', $this->db->escape($messageID), FALSE);
  6.         $this->db->where('deleted', 0, FALSE);
  7.         $this->db->where('(t2.toUserID = '.$this->session->userdata['userID'].' OR t2.userID = '.$this->session->userdata['userID'].')', NULL, FALSE);
  8.  
  9.         // get user join
  10.         $this->db->select('t1.*, t2.toUserID, max(unread) as unread, parentID, deleted, users.userID, email, firstName, lastName, displayName, avatar', FALSE);
  11.         $this->db->from('community_messages t1');
  12.         $this->db->limit(1);
  13.  
  14.         // joins
  15.         $this->db->join('community_messagemap t2', 't2.messageID = t1.messageID ');
  16.         $this->db->join('users', 'users.userID = t1.userID');
  17.  
  18.         // groups
  19.         $this->db->group_by('messageID');
  20.  
  21.         // get
  22.         $query = $this->db->get();
  23.  
  24.         if ($query->num_rows())
  25.         {
  26.             return $query->row_array();
  27.         }
  28.         else
  29.         {
  30.             return FALSE;
  31.         }
  32.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement