| 
						
						
						
					 | 
					 | 
					@ -1,9 +1,6 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<?php | 
					 | 
					 | 
					 | 
					<?php | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					require_once(dirname(__FILE__).'/../inc/global.inc.php'); | 
					 | 
					 | 
					 | 
					require_once(dirname(__FILE__).'/../inc/global.inc.php'); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					$libpath = api_get_path(LIBRARY_PATH); | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					require_once $libpath.'message.lib.php'; | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					require_once $libpath.'usermanager.lib.php'; | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					require_once(dirname(__FILE__).'/cm_webservice.php'); | 
					 | 
					 | 
					 | 
					require_once(dirname(__FILE__).'/cm_webservice.php'); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					/** | 
					 | 
					 | 
					 | 
					/** | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -11,8 +8,8 @@ require_once(dirname(__FILE__).'/cm_webservice.php'); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * @author marcosousa | 
					 | 
					 | 
					 | 
					 * @author marcosousa | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 */ | 
					 | 
					 | 
					 | 
					 */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					class WSCMInbox extends WSCM { | 
					 | 
					 | 
					 | 
					class WSCMInbox extends WSCM | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     | 
					 | 
					 | 
					 | 
					{ | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    public function unreadMessage($username, $password) | 
					 | 
					 | 
					 | 
					    public function unreadMessage($username, $password) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    { | 
					 | 
					 | 
					 | 
					    { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if($this->verifyUserPass($username, $password) == "valid") | 
					 | 
					 | 
					 | 
					        if($this->verifyUserPass($username, $password) == "valid") | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -22,7 +19,7 @@ class WSCMInbox extends WSCM { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            $condition_msg_status = ' msg_status = 1 '; // define('MESSAGE_STATUS_UNREAD', '1'); | 
					 | 
					 | 
					 | 
					            $condition_msg_status = ' msg_status = 1 '; // define('MESSAGE_STATUS_UNREAD', '1'); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            $sql_query = "SELECT COUNT(*) as number_messages FROM $table_message WHERE $condition_msg_status AND user_receiver_id=".$user_id; | 
					 | 
					 | 
					 | 
					            $sql_query = "SELECT COUNT(*) as number_messages FROM $table_message WHERE $condition_msg_status AND user_receiver_id=".$user_id; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					             | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            $sql_result = Database::query($sql_query); | 
					 | 
					 | 
					 | 
					            $sql_result = Database::query($sql_query); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            $result = Database::fetch_array($sql_result); | 
					 | 
					 | 
					 | 
					            $result = Database::fetch_array($sql_result); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            return $result['number_messages']; | 
					 | 
					 | 
					 | 
					            return $result['number_messages']; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -30,11 +27,11 @@ class WSCMInbox extends WSCM { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        return "0"; | 
					 | 
					 | 
					 | 
					        return "0"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    public function get_message_id($username, $password, $from, $number_of_items) | 
					 | 
					 | 
					 | 
					    public function get_message_id($username, $password, $from, $number_of_items) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    {  | 
					 | 
					 | 
					 | 
					    { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if($this->verifyUserPass($username, $password) == "valid") | 
					 | 
					 | 
					 | 
					        if($this->verifyUserPass($username, $password) == "valid") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        {  | 
					 | 
					 | 
					 | 
					        { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            $user_id = UserManager::get_user_id_from_username($username); | 
					 | 
					 | 
					 | 
					            $user_id = UserManager::get_user_id_from_username($username); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            $table_message = Database::get_main_table(TABLE_MESSAGE); | 
					 | 
					 | 
					 | 
					            $table_message = Database::get_main_table(TABLE_MESSAGE); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -48,7 +45,7 @@ class WSCMInbox extends WSCM { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            while ($result = Database::fetch_row($sql_result)) { | 
					 | 
					 | 
					 | 
					            while ($result = Database::fetch_row($sql_result)) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                $message .= $result[0]."#"; | 
					 | 
					 | 
					 | 
					                $message .= $result[0]."#"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            } | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					             | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            return $message; | 
					 | 
					 | 
					 | 
					            return $message; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } else | 
					 | 
					 | 
					 | 
					        } else | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -84,7 +81,7 @@ class WSCMInbox extends WSCM { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    break; | 
					 | 
					 | 
					 | 
					                    break; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                default : | 
					 | 
					 | 
					 | 
					                default : | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    $field_table = "title"; | 
					 | 
					 | 
					 | 
					                    $field_table = "title"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            }  | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            $table_message = Database::get_main_table(TABLE_MESSAGE); | 
					 | 
					 | 
					 | 
					            $table_message = Database::get_main_table(TABLE_MESSAGE); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -193,7 +190,7 @@ class WSCMInbox extends WSCM { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            $query = "INSERT INTO $table_message(user_sender_id, user_receiver_id, msg_status, send_date, title, content, group_id, parent_id, update_date ) ". | 
					 | 
					 | 
					 | 
					            $query = "INSERT INTO $table_message(user_sender_id, user_receiver_id, msg_status, send_date, title, content, group_id, parent_id, update_date ) ". | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                           " VALUES ('$user_sender_id', '$receiver_user_id', '1', '".api_get_utc_datetime()."','$subject','$content','$group_id','$parent_id', '".api_get_utc_datetime()."')"; | 
					 | 
					 | 
					 | 
					                           " VALUES ('$user_sender_id', '$receiver_user_id', '1', '".api_get_utc_datetime()."','$subject','$content','$group_id','$parent_id', '".api_get_utc_datetime()."')"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            $result = Database::query($query); | 
					 | 
					 | 
					 | 
					            $result = Database::query($query); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					             | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            $query = "INSERT INTO $table_message(user_sender_id, user_receiver_id, msg_status, send_date, title, content, group_id, parent_id, update_date ) ". | 
					 | 
					 | 
					 | 
					            $query = "INSERT INTO $table_message(user_sender_id, user_receiver_id, msg_status, send_date, title, content, group_id, parent_id, update_date ) ". | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                           " VALUES ('$user_sender_id', '$receiver_user_id', '4', '".api_get_utc_datetime()."','$subject','$content','$group_id','$parent_id', '".api_get_utc_datetime()."')"; | 
					 | 
					 | 
					 | 
					                           " VALUES ('$user_sender_id', '$receiver_user_id', '4', '".api_get_utc_datetime()."','$subject','$content','$group_id','$parent_id', '".api_get_utc_datetime()."')"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            $result = Database::query($query); | 
					 | 
					 | 
					 | 
					            $result = Database::query($query); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -225,4 +222,4 @@ $aqui = new WSCMInbox(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					print_r($aqui->message_send("aluno", "356a192b7913b04c54574d18c28d46e6395428ab", "1", "Título da mensagem", "Conteúdo da mensagem com ç ã")); | 
					 | 
					 | 
					 | 
					print_r($aqui->message_send("aluno", "356a192b7913b04c54574d18c28d46e6395428ab", "1", "Título da mensagem", "Conteúdo da mensagem com ç ã")); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					*/ | 
					 | 
					 | 
					 | 
					*/ | 
				
			
			
				
				
			
		
	
		
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					 | 
					
  |