Update the getNewMessages method - refs #7338

1.9.x
Angel Fernando Quiroz Campos 11 years ago
parent 78bd329334
commit 1825fc0b0c
  1. 12
      main/inc/lib/message.lib.php
  2. 20
      webservices/classes/MessagesWebService.class.php

@ -1563,17 +1563,7 @@ class MessageManager
if ($result !== false) {
while ($row = Database::fetch_assoc($result)) {
$messages[] = array(
'id' => $row['id'],
'title' => $row['title'],
'sender' => array(
'id' => $row['user_id'],
'lastname' => $row['lastname'],
'firstname' => $row['firstname'],
'completeName' => api_get_person_name($row['firstname'], $row['lastname']),
),
'content' => $row['content']
);
$messages[] = $row;
}
}

@ -96,12 +96,30 @@ class MessagesWebService extends WebService
*/
public function getNewMessages($username, $lastId = 0)
{
$messages = array();
$lastId = intval($lastId);
$userInfo = api_get_user_info_from_username($username);
$userId = intval($userInfo['user_id']);
return MessageManager::getMessagesFromLastReceivedMessage($userId, $lastId);
$lastMessages = MessageManager::getMessagesFromLastReceivedMessage($userId, $lastId);
foreach ($lastMessages as $message) {
$messages[] = array(
'id' => $message['id'],
'title' => $message['title'],
'sender' => array(
'id' => $message['user_id'],
'lastname' => $message['lastname'],
'firstname' => $message['firstname'],
'completeName' => api_get_person_name($message['firstname'], $message['lastname']),
),
'content' => $message['content']
);
}
return $messages;
}
}

Loading…
Cancel
Save