private function _obtener_mensaje($nuevos = FALSE) { $usuario = new Usuario_model(); $fechaAcceso = $usuario->fechaUltimoAcceso($this->session->userdata('email')); if ($nuevos) { $mensajes = Chat_model::obtener_mensajes_nuevos($fechaAcceso, $this->session->userdata('email')); } else { $mensajes = Chat_model::obtener_mensajes($fechaAcceso); } if (count($mensajes) > 0) { $chat = '<ul>'; foreach ($mensajes as $mensaje) { $empleado = new Empleado_model(); $foto = $empleado->foto($mensaje->EmailEmpleado); if ($foto == '') { $foto = base_url() . 'images/indice.jpeg'; } $span_class = $this->session->userdata('email') == $mensaje->EmailEmpleado ? 'class="usuario_actual"' : ''; $chat .= '<li>' . '<img src="' . $foto . '" alt="foto usuario">' . '<div class="encabezado">' . '<span ' . $span_class . '>' . $mensaje->Nombre . ' ' . $mensaje->ApellidoP . ' ' . $mensaje->ApellidoM . '</span> el ' . date('d-m-Y', strtotime($mensaje->Fecha)) . ' a las ' . date('H:i:s', strtotime($mensaje->Fecha)) . ':' . '</div>' . '<div class="contenido">' . $mensaje->Mensaje . '</div>' . '</li>'; } $chat .= '</ul>'; $resultado = array('estado' => 'ok', 'contenido' => $chat); return json_encode($resultado); } else { $resultado = array('estado' => 'ok', 'contenido' => ''); return json_encode($resultado); } }