<?php 
session_start();
//------------------------------------------------------------------------------------
//-----------------------------pop up de notificacion de lectura----------------------
//------------------------------------------------------------------------------------ 
//----------------VARIBLES------------------------------------------------------------
$user = "";
$user = $_SESSION["user"];
$contacto = $_SESSION["contacto"];
//----------------CONEXION------------------------------------------------------------
require_once '../../conexion/conexion.php';
$bd = new connexion();
$bd->query("SET NAMES 'utf8'");
//------------------------------------------------------------------------------------
//-----------------------------acciones-----------------------------------------------
//------------------------------------------------------------------------------------
//Consulto por notificaciones pendientes del usuario----------------------------------
$notificaciones = tieneNotificacionLectura($bd, $contacto);
//=========================================================================================
//VALIDO LA EXISTENCIA DEL LIBREOFFICE PARA MOSTRAR LA VISTA PREVIA =======================
$libreoffice = "recursos/libreoffice/";
$libreoff_exists = file_exists( $libreoffice );
//Evaluo si se tienen notificaciones pendientes---------------------------------------
if ($notificaciones != '') {
    //vARIABLES-----------------------------------------------------------------------
    //Nombre del Doc
    $nombre_doc = $notificaciones['NOMBRE'];
    //Extension del doc
    $ext = $notificaciones['EXTENSION'];
    //nOMBRE A MOSTRAR DEL EMISOR DE LA NOTIFICACION
    $nomb_mostrar = $notificaciones['MOSTRAR'];
    //Cometario
    $comentario = $notificaciones['COMENTARIO'];
    //Clave de 16 digitos de la notificacion
    $notificacion = substr($notificaciones['NOTIFICACION'], -16);
    //LIB DE SELECCION DE ICONOS------------------------------------------------------
    include("../../vinculo/lib/ico_dir.php");
    //Se tienen notificaciones pendiente y cargo el popup-----------------------------
    //SACO EL HTML DEL AVISO----------------------------------------------------------
    echo "
        <br id= 'hr_doc_oblig'>
        <div id='pop-up' class='ui-widget-content' style='display: none'>
            <div class='row'>
                <div class='col-md-12' align='right'>
                    <a href='javascript:hideVentDoc();' data-toggle='tooltip' data-placement='top' title='Cerrar'>
                      <i class='fa fa-times' aria-hidden='true'></i>&nbsp;&nbsp; 
                    </a>
                </div>
            </div>
            <div class='row'>
                <div class='col-md-12' align='center'>
                    <h4><small><strong>".$nomb_mostrar."</strong>,ha dejado este documento para que lo leas </small></h4>
                </div>
            </div>
            <div class='row'>
                <div class='col-md-12' align='center'>
                    ".$ico."
                </div>
            </div>
            <div class='row'>
                <div class='col-md-12' align='center'>
                    <strong><u>".$nombre_doc."</u></strong>
                </div>
            </div>
            <div class='row'>
                <div class='col-md-12' align='center'>
                    <h5><small><em>".$comentario."</em></small></h5>
                </div>
            </div>
            <div class='row'>
                <div class='col-md-12' align='center'>";
                    //===========================================================================================
                    //VALIDO QUE SEA VISIBLE EL PREVIEW SOLO SI ES UN ARCHIVO PDF================================
                    switch ($ext) {
                        case 'PDF':
                            echo "<a class='btn btn-default btn-sm' href='javascript:vistaPreviaDocLectura($notificacion);' role='button'><i class='fa fa-search' aria-hidden='true'></i></a>";
                            break;
                        case 'DOC':
                        case 'DOCX':
                        case 'XLSX':
                        case 'XLS':
                        case 'TXT':
                        case 'PPT':
                        case 'PPTX':
                        case 'DOT':
                        case 'DOTX':
                        case 'XLT':
                        case 'XLTX':
                            //EVALUO LA EXISTENCIA DEL DIRECTORIO DE LIBREOFFICE
                             if ($libreoff_exists == true) {
                                //TIENE EL DIRECTORIO DE LIBREOFFICE
                                echo "<a class='btn btn-default btn-sm disabled' role='button'><i class='fa fa-search' aria-hidden='true'></i></a>";
                             }else{
                                //NO TIENE EL DIRECTORIO DE LIBREOFFICE
                                echo "<a class='btn btn-default btn-sm' href='javascript:vistaPreviaDocLectura($notificacion);' role='button'><i class='fa fa-search' aria-hidden='true'></i></a>";
                                
                             }
                            break;
                        case 'MP4':
                        case 'MP3':
                        case 'WEBM':
                            echo "<a class='btn btn-default btn-sm' href='javascript:vistaPreviaDocLectura($notificacion);' role='button'><i class='fa fa-search' aria-hidden='true'></i></a>";
                            break;
                        case 'JPG':
                        case 'GIF':
                        case 'PNG':
                            echo "<a class='btn btn-default btn-sm' href='javascript:vistaPreviaDocLectura($notificacion);' role='button'><i class='fa fa-search' aria-hidden='true'></i></a>";
                            break;
                        default:
                            echo "<a class='btn btn-default btn-sm disabled' role='button'><i class='fa fa-search' aria-hidden='true'></i></a>";
                            break;
                    }
                    
        echo"       <a class='btn btn-default btn-sm' href='javascript:descargarDocLectura($notificacion);' role='button'><i class='fa fa-download' aria-hidden='true'></i></a>
                </div>
            </div>
            <br>
        </div>

    ";
}


//------------------------------------------------------------------------------------
//-----------------------------FUNCIOENS----------------------------------------------
//------------------------------------------------------------------------------------
//OBTENGO LAS NOTAS PREVIAS-----------------------------------------------------------
function tieneNotificacionLectura($bd, $contacto)
{
  $sql =  " SELECT A.NOTIFICACION, A.CLAVE, A.CREADOR, A.COMENTARIO, E.NOMBRE, E.EXTENSION, U.MOSTRAR
            FROM AVISOS_LECTURA A
            INNER JOIN BIBLIOTECA_ELEMENTOS E
            ON E.CLAVE = A.CLAVE
            INNER JOIN USUARIOS U
            ON U.USUARIO = A.CREADOR
            WHERE A.DESTINATARIO = $contacto AND A.ACTIVO = 1 AND E.PAPELERA = 0 LIMIT 1";
  $base = $bd->query($sql);
  $result = mysqli_fetch_assoc($base);
  return $result;
}
?>