Update get_user_messages.php
This commit is contained in:
+23
-11
@@ -31,21 +31,22 @@ try {
|
||||
$db = Database::getInstance();
|
||||
|
||||
// Construir consulta: obtener mensajes ordenados DESC (más recientes primero) y limitar
|
||||
// Evitar ambigüedades prefijando columnas con el alias de la tabla (c)
|
||||
$sql = "SELECT
|
||||
id,
|
||||
user_id,
|
||||
COALESCE(content, message_text) as content,
|
||||
message_id,
|
||||
c.id as id,
|
||||
c.user_id as user_id,
|
||||
COALESCE(c.content, c.message_text) as content,
|
||||
c.message_id as message_id,
|
||||
c.media_url,
|
||||
u.phone_number as user_phone,
|
||||
direction,
|
||||
message_type,
|
||||
status,
|
||||
created_at,
|
||||
c.direction as direction,
|
||||
c.message_type as message_type,
|
||||
c.status as status,
|
||||
c.created_at as created_at,
|
||||
COALESCE(c.is_read, 0) as is_read
|
||||
FROM conversations c
|
||||
LEFT JOIN users u ON c.user_id = u.id
|
||||
WHERE user_id = :user_id";
|
||||
WHERE c.user_id = :user_id";
|
||||
|
||||
$params = ['user_id' => $userId];
|
||||
if ($before) {
|
||||
@@ -130,8 +131,19 @@ try {
|
||||
echo json_encode(['success' => true, 'data' => $conversations, 'has_more' => $hasMore, 'earliest' => $earliest]);
|
||||
|
||||
} catch (Exception $e) {
|
||||
error_log("Error in get_user_conversations.php: " . $e->getMessage());
|
||||
// Log detallado con stack trace para diagnóstico
|
||||
error_log("Error in get_user_messages.php: " . $e->getMessage() . "\n" . $e->getTraceAsString());
|
||||
http_response_code(500);
|
||||
echo json_encode(['error' => 'Error interno del servidor']);
|
||||
|
||||
// Responder con detalle sólo si se pasa ?debug=1 (NO activar en producción)
|
||||
if (!empty($_GET['debug']) && $_GET['debug'] == '1') {
|
||||
echo json_encode([
|
||||
'error' => 'Error interno del servidor',
|
||||
'details' => $e->getMessage(),
|
||||
'trace' => explode("\n", $e->getTraceAsString())
|
||||
]);
|
||||
} else {
|
||||
echo json_encode(['error' => 'Error interno del servidor']);
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user