// get message id from data found early for other receiver user
$sql_msg_id = " SELECT id FROM $table_message WHERE user_sender_id ='{$row_message[user_sender_id]}'
AND title='{$row_message[title]}' AND content='{$row_message[content]}' AND group_id='{$row_message[group_id]}' AND user_receiver_id='$receiver_user_id'";
$rs_msg_id = Database::query($sql_msg_id);
$sql = "SELECT id FROM $table_message
WHERE
user_sender_id ='{$row_message[user_sender_id]}' AND
title='{$row_message[title]}' AND
content='{$row_message[content]}' AND
group_id='{$row_message[group_id]}' AND
user_receiver_id='$receiver_user_id'";
$rs_msg_id = Database::query($sql);
$row = Database::fetch_array($rs_msg_id);
// update parent_id for other user receiver
$sql_upd = "UPDATE $table_message SET parent_id = '{$row[id]}' WHERE id = '$message_id'";
Database::query($sql_upd);
$sql = "UPDATE $table_message SET parent_id = '{$row[id]}'
$query = "SELECT * FROM $table_message WHERE group_id = $group_id AND msg_status NOT IN ('".MESSAGE_STATUS_OUTBOX."', '".MESSAGE_STATUS_DELETED."') ORDER BY id ";
$query = "SELECT * FROM $table_message
WHERE group_id = $group_id AND msg_status NOT IN ('".MESSAGE_STATUS_OUTBOX."', '".MESSAGE_STATUS_DELETED."')
ORDER BY id ";
$rs = Database::query($query);
$data = array();
@ -692,7 +712,8 @@ class MessageManager
if ($id != strval(intval($id)) || $user_id != strval(intval($user_id)))
$sql_query = "SELECT id as col0, user_sender_id as col1, title as col2, send_date as col3, user_receiver_id as col4, msg_status as col5 FROM $table_message ".
"WHERE user_sender_id=".api_get_user_id()." AND msg_status=".MESSAGE_STATUS_OUTBOX." ".
"ORDER BY col$column $direction LIMIT $from,$number_of_items";
$sql_result = Database::query($sql_query);
$sql = "SELECT id as col0, user_sender_id as col1, title as col2, send_date as col3, user_receiver_id as col4, msg_status as col5
FROM $table_message
WHERE
user_sender_id=".api_get_user_id()." AND
msg_status=".MESSAGE_STATUS_OUTBOX."
ORDER BY col$column $direction
LIMIT $from, $number_of_items";
$sql_result = Database::query($sql);
$i = 0;
$message_list = array();
while ($result = Database::fetch_row($sql_result)) {
@ -962,7 +987,7 @@ class MessageManager
/**
* Displays messages of a group with nested view
* @param int group id
* @param int $group_id
*/
public static function display_messages_for_group($group_id)
{
@ -1440,31 +1465,3 @@ class MessageManager
return $html;
}
}
function get_number_of_messages_mask()
{
return MessageManager::get_number_of_messages();
}
function get_message_data_mask($from, $number_of_items, $column, $direction)