/** * Display a listing of the resource. * * @return Response */ public function salasOn(Request $request) { $estado = 1; $sala_chat = SalasChat::salasDisponibles($estado, $request->get('nom_sal')); return view('template.chat.salas_chat_on', compact('sala_chat')); }
/** * @param $idSala * @return los usuarios que enviaron los mensajes que estan registrados en la sala */ public static function usuariosMensajes($idSala) { $usuariosM = SalasChat::mensajesRegSala($idSala); $usuariosMen = SalasChat::find($idSala)->usuarios; for ($i = 0, $size = count($usuariosM); $i < $size; ++$i) { for ($j = 0, $size = count($usuariosMen); $j < $size; ++$j) { if ($usuariosM[$i]['id_usuario'] == $usuariosMen[$j]['id']) { $usuariosM[$i]['id_usuario'] = $usuariosMen[$j]['nom_usuario'] . ' ' . $usuariosMen[$j]['ape_usuario']; } } } return $usuariosM; }
/** * Trae todos los usuarios con los mensajes que enviaron a una sala de chat * @param $idSala identificador de la sala que se quiere consultar */ public function mjsUsuarioSala($idSala) { //traer los usuarios que enviaron los mensajes a una sala $mensajes = SalasChat::usuariosMensajes($idSala); return View::make('template.chat.mjs_sala', compact('idSala', 'mensajes')); }