<?php require_once dirname(__FILE__) . "/tools/includes.php"; echo getNameReceivers("2,3"); function getNameReceivers($idsReceivers) { $strReceivers = ""; $receivers = explode(",", $idsReceivers); foreach ($receivers as $idReceiver) { $receiver = UtilisateurDAO::selectUtilisateurParId($idReceiver); $strReceivers .= $receiver->getIdentifiant() . ", "; } return $strReceivers; }
} else { foreach ($receivers as $key => $idReceiver) { $receiver = UtilisateurDAO::selectById($idReceiver); $strReceivers .= $receiver->username; $strReceivers .= iif(count($receivers) - 1 != $key, ", ", ""); } } } catch (Exception $exc) { $strReceivers = "???"; } return $strReceivers; } //Faisons nous un petit tableau qui sera transformé en JSON $tabMessagesChat = array(); //Récupérons nos messages $messages = ChatDAO::selectAll(); //Traitons les pour avoir ceux qui nous intéresse foreach ($messages as $key => $message) { //Les messages qu'il a envoyé... if (canSeeMessage($message, $user)) { $nameSender = getNameSender($message->id_sender); $nameReceivers = getNameReceivers($message->id_recipients); $time = $message->time_msg; $mess = $message->msg; $is_system = $nameSender == ""; $tabMessagesChat[$key] = array("sender" => utf8_encode($nameSender), "recipients" => utf8_encode($nameReceivers), "time" => date("d/m/Y H:i:s", $time), "message" => utf8_encode($mess), "is_system" => $is_system); } } //Le tableau est terminé, on encode en JSON. echo json_encode($tabMessagesChat); die;