Example #1
0
 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);
     }
 }