<?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 = tieneNotificacionWF($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_estado = $notificaciones['DESCRIPCION'];
    //Clave de 16 digitos de la notificacion
    $notificacion = substr($notificaciones['COD_NOTIF'], -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>El siguiente documento ha ingresado al estado <strong>".$nomb_estado."</strong> </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></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:vistaPreviaDocNotifWF($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:vistaPreviaDocNotifWF($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:vistaPreviaDocNotifWF($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:vistaPreviaDocNotifWF($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:descargarDocNotifWF($notificacion);' role='button'><i class='fa fa-download' aria-hidden='true'></i>
                    </a>
                    <a class='btn btn-default btn-sm' href='workflow.php' role='button'><i class='fa fa-reply-all fa-flip-horizontal' aria-hidden='true'></i>
                    </a>
                    <a class='btn btn-default btn-sm' href='javascript:notificacionAceptada($notificacion);' role='button'><i class='fa fa-check-square-o' aria-hidden='true'></i>
                    </a>
                </div>
            </div>
            <br>
        </div>

    ";
}
    
//------------------------------------------------------------------------------------
//-----------------------------FUNCIOENS----------------------------------------------
//------------------------------------------------------------------------------------
//OBTENGO LAS NOTAS PREVIAS-----------------------------------------------------------
function tieneNotificacionWF($bd, $contacto)
{
  $sql =  " SELECT U.USUARIO, E.NOMBRE, E.EXTENSION, WE.DESCRIPCION, WN.CODIGO AS COD_NOTIF
            FROM WF_NOTIFICACIONES WN
            INNER JOIN USUARIOS U
            ON WN.CONTACTO = U.CONTACTO
            INNER JOIN BIBLIOTECA_ELEMENTOS E
            ON WN.DOCUMENTO = E.CLAVE
            INNER JOIN WF_ESTADOS WE
            ON WE.CODIGO = WN.ESTADO
            WHERE WN.AVISADO = 0 AND WN.FORMAENVIO = 'N' AND WN.TIPOENVIO = 'C' AND WN.CONTACTO = '$contacto' LIMIT 1";
  $base = $bd->query($sql);
  $result = mysqli_fetch_assoc($base);
  return $result;
}
?>