Advertisement
Guest User

Untitled

a guest
Aug 5th, 2017
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.34 KB | None | 0 0
  1. function fetchMessageUsers() {
  2.     $db = DB::getInstance();
  3.     $queryUser = $db->query("SELECT * FROM users WHERE msg_exempt = 0");
  4.     $resultsUser = $queryUser->results();
  5.     return ($resultsUser);
  6. }
  7.  
  8. function archiveThreads($threads,$user_id,$status) {
  9.     $db = DB::getInstance();
  10.     $i = 0;
  11.     foreach($threads as $id){
  12.         $query = $db->query("SELECT msg_from,msg_to FROM message_threads WHERE id = ?",array($id));
  13.         $results = $query->first();
  14.         if($results->msg_from == $user_id) {
  15.             $db->query("UPDATE message_threads SET archive_from = ? WHERE id = ?",array($status,$id));
  16.             if($status == 1) $db->query("UPDATE messages SET msg_read = ? WHERE msg_thread = ? AND msg_to = ?",array(1,$id,$user_id));
  17.         }
  18.         if($results->msg_to == $user_id) {
  19.             $db->query("UPDATE message_threads SET archive_to = ? WHERE id = ?",array($status,$id));
  20.             if($status == 1) $db->query("UPDATE messages SET msg_read = ? WHERE msg_thread = ? AND msg_to = ?",array(1,$id,$user_id));
  21.         }
  22.         $i++;
  23.     }
  24.     return $i;
  25. }
  26.  
  27. function deleteThread($threads,$user_id,$status) {
  28.     $db = DB::getInstance();
  29.     $i = 0;
  30.     foreach($threads as $id){
  31.         $query = $db->query("SELECT msg_from,msg_to FROM message_threads WHERE id = ?",array($id));
  32.         $results = $query->first();
  33.         if($results->msg_from == $user_id) {
  34.             $db->query("UPDATE message_threads SET hidden_from = ? WHERE id = ?",array($status,$id));
  35.             $db->query("UPDATE messages SET msg_read = ? WHERE msg_thread = ? AND msg_to = ?",array(1,$id,$user_id));
  36.         }
  37.         if($results->msg_to == $user_id) {
  38.             $db->query("UPDATE message_threads SET hidden_to = ? WHERE id = ?",array($status,$id));
  39.             $db->query("UPDATE messages SET msg_read = ? WHERE msg_thread = ? AND msg_from = ?",array(1,$id,$user_id));
  40.         }
  41.         $i++;
  42.     }
  43.     return $i;
  44. }
  45.  
  46.  
  47. function messageUser($user_id,$request_user,$subject,$body) {
  48.   $db = DB::getInstance();
  49.   $date = date("Y-m-d H:i:s");
  50.  
  51.   $thread = array(
  52.     'msg_from'    => $user_id,
  53.     'msg_to'      => $request_user,
  54.     'msg_subject' => $subject,
  55.     'last_update' => $date,
  56.     'last_update_by' => $user_id,
  57.   );
  58.   $db->insert('message_threads',$thread);
  59.   $newThread = $db->lastId();
  60.  
  61.  
  62.   $fields = array(
  63.     'msg_from'    => $user_id,
  64.     'msg_to'      => $request_user,
  65.     'msg_body'    => $body,
  66.     'msg_thread'  => $newThread,
  67.     'sent_on'     => $date,
  68.   );
  69.  
  70.   $db->insert('messages',$fields);
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement