<?php
//===================================================================================================================
//============================================LIBRERIAS Y VARIABLES==================================================
//===================================================================================================================
session_start();
//LIBRERIA DEL IDIOMA------------------------------------------------------------------------------------------------
include("../../idiomas/idioma_".$_SESSION['lenguaje'].".php");
//VARIABLES----------------------------------------------------------------------------------------------------------
$user = "";
$user = $_SESSION["user"];
$grupo = "";
$grupo = $_SESSION["grupo"];
$id_doc = $_POST['id'];
$doc = "20".$_POST['id'];
//CONEXION-----------------------------------------------------------------------------------------------------------
require_once '../../conexion/conexion.php';
$bd = new connexion();
$bd->query("SET NAMES 'utf8'");
//===================================================================================================================
//============================================ACCIONES===============================================================
//===================================================================================================================
//DATOS DEL DOCUMENTO------------------------------------------------------------------------------------------------
$original = datosDocumento($bd, $doc);
//DATOS DOCUMENTO GRAPADO
$id_grapado = $original['GRAPADO'];
//VALIDO QUE TENGA DOCS GRAPADOS ANTES DE REALIZAR LA BUSQUEDA DE LSO DOCUMENTOS
if ($id_grapado != "") {
  $grapado = datosDocumentoGrapado($bd, $id_grapado, $doc);
}
//ASIGNO ICONO POR EXT DE DOCUMENTO----------------------------------------------------------------------------------
$ext = strtoupper($original['EXTENSION']);
//LIB DE SELECCION DE ICONOS-----------------------------------------------------------------------------------------
include("../../vinculo/lib/ico_dir.php");
//===================================================================================================================
//============================================HTML===================================================================
//===================================================================================================================
echo   "<div class='container-fluid'>
          <div class='row'>
            <div class='col-xs-12'>
              <!------------------------------------ DOCUMENTO SELECCIONADO -------------------------------------------->
              <div class='row'>
                  <div class='col-xs-12' align='center'>
                    <div class='row'>
                        ".$ico."
                    </div>
                    <br>
                    <div class='row'>
                        ".$original['NOMBRE']."
                    </div>
                    <div id='txt_clave_doc' class='row' style='display:none'>
                        ".$original['CLAVE']."
                    </div>
                  </div>
              </div>
              <!------------------------------------ TABLA DE USUARIOS ------------------------------------------------>
              <div class='row'>
                  <div class='col-xs-12' align='center'>
                  <hr>
                    <div class='row'>
                        <table id='tabla_usuarios_lect' class='table table table-striped' width='100%' cellspacing='0'>
                              <thead>
                                <tr>
                                    <th></th>
                                    <th></th>
                                    <th></th>
                                </tr>
                              </thead>
                              <tbody id='body_usuarios_lect'>";
                                //CARGO LOS CONTACTOS DISPONIBLES-----------------------------------------------------------
                                $usuarios = UsuariosDisp($bd);
                                while ($row = $usuarios->fetch_object()){
                                  //CARGO LA VARIABLE DEL ID DEL USUARIO
                                  $id_user = $row->USUARIO;
                                  //CARGO LA VARIABLE DEL MOSTRAR DEL USUARIO
                                  $mostrar = $row->MOSTRAR;
                                  //ID CONTACTO DEL USUARIO
                                  $id_contacto = $row->CONTACTO;
                                    echo "<tr>
                                            <td style='display:none'>
                                                <input id='id_user_".$id_contacto."' name='id_user[]' class='form-control' type='text' value='".$id_contacto."' >
                                            </td>
                                            <td> 
                                                <i class='fa fa-user-circle fa-lg text-primary' aria-hidden='true'></i>
                                                ".$mostrar." [<small>".$id_user."</small>]
                                            </td>
                                            <td align='right' id='btn_sel_user_".$id_contacto."'> 
                                                <a  class='btn btn-default btn-sm' href='javascript:seleccionarUsuario($id_contacto);'>
                                                  <i class='fa fa-square-o fa-lg text-primary'></i>
                                                </a>
                                            </td>
                                          </tr>";
                                }
                     echo"    </tbody>
                          </table>
                    </div>
                  </div>
              </div>
              <br>
              <!------------------------------------ OBSERVACIONES --------------------------------------------------->
              <div class='row'>
                  <div class='col-xs-12' align='left'>
                  <hr>
                    <div class='row'>
                      <textarea id='txt_comentario' class='form-control' rows='3' placeholder='Comentarios'></textarea>
                    </div>
                  </div>
              </div>
              <br>
              <!------------------------------------ BOTONES DEL FOOTER DEL MODAL -------------------------------------->
              <div class='row'>
                <div class='modal-footer'>
                  <div class='row' align='center'>
                      <div class='col-xs-12'>
                          <ul class='list-group'>
                              <!--------------------- BOTON DE ENVIAR --------------------------------------------->
                              <span id='btn_envia_not_lect'>
                                <a type='button' class='list-group-item' href='javascript:enviarNotificacionLectura();'>
                                  <i class='fa fa-check fa-lg text-primary'></i> Enviar notificación
                                </a>
                              </span>
                              <!--------------------- BOTON DE SALIR --------------------------------------------->
                              <span id='btn_close_vent_not_lect'>
                                <a id='btn_modal_close' type='button' class='list-group-item' data-dismiss='modal'>
                                  <i class='fa fa-sign-out fa-lg text-primary'></i> ".F_NOMB_BTN_CLOS_WIN."
                                </a>
                              </span>
                          </ul>
                      </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
 ";
//===================================================================================================================
//============================================FUNCIONES==============================================================
//===================================================================================================================
 //funcion para obtener los contactos y organizaciones disponibles al usuario----------------------------------------
function UsuariosDisp($bd)
{
  $sql =" SELECT U.USUARIO, U.MOSTRAR, U.CONTACTO
          FROM USUARIOS U
          WHERE U.ACTIVO AND U.GRUPO <> '-2'";
  $base = $bd->query($sql);
  return $base;
}
//OBTENGO LOS DATOS DEL DOCUMENTO------------------------------------------------------------------------------------
function datosDocumento($bd, $doc)
{
  $sql =  " SELECT BE.NOMBRE, BE.EXTENSION, BE.CLAVE, BE.CREADOR, BE.GRAPADO, BE.ACCESO
            FROM BIBLIOTECA_ELEMENTOS BE
            WHERE BE.CLAVE = '$doc'";
  $base = $bd->query($sql);
  $result = mysqli_fetch_array($base);
  $base->close();
  return $result;
}
//OBTENGO LOS DATOS DEL DOCUMENTO GRAPADO-----------------------------------------------------------------------------
function datosDocumentoGrapado($bd, $grapado, $doc)
{
  $sql =  " SELECT BE.NOMBRE, BE.EXTENSION, BE.CLAVE, BE.CREADOR, BE.GRAPADO, BE.ACCESO
            FROM BIBLIOTECA_ELEMENTOS BE
            WHERE BE.GRAPADO = '$grapado' AND BE.CLAVE <> '$doc'";
  $base = $bd->query($sql);
  return $base;
}
//FUNCION PARA ESTABLECER ACCESOS PARA EL DOWNLOAD-----------------------------------------------------------------
function permisosDownload($acceso, $grupo, $user, $id_doc, $tipo_user, $cadena_tipo)
{
      //VALIDO LOS PERMISOS POR GERARQUIA USUARIO->GRUPO->TIPO===========================
      //LO HAGO A LA INVERSA INICIO POR EL TIPO------------------------------------------
      //================VALIDO PERMISOS=====================
      //BUSCO POR TIPO======================================
      //$1 TOTAL
      $findme_grupo   = '#'.$cadena_tipo.'$1';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_dwn_enabled = "href='javascript:DescDoc($id_doc);'";
      }
      //$2 LECTURA
      $findme_grupo   = '#'.$cadena_tipo.'$2';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_dwn_enabled = "disabled";
      }
      //$3 ESCRITURA
      $findme_grupo   = '#'.$cadena_tipo.'$3';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_dwn_enabled = "href='javascript:DescDoc($id_doc);'";
      }
      //$4 VISUALIZAR
      $findme_grupo   = '#'.$cadena_tipo.'$4';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_dwn_enabled = "disabled";
      }
      //$5 ETIQUETADO
      $findme_grupo   = '#'.$cadena_tipo.'$5';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_dwn_enabled = "disabled";
      }
      //BUSCO POR GRUPO=====================================
      //$1 TOTAL
      $findme_grupo   = '#'.$grupo.'$1';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_dwn_enabled = "href='javascript:DescDoc($id_doc);'";
      }
      //$2 LECTURA
      $findme_grupo   = '#'.$grupo.'$2';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_dwn_enabled = "disabled";
      }
      //$3 ESCRITURA
      $findme_grupo   = '#'.$grupo.'$3';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_dwn_enabled = "href='javascript:DescDoc($id_doc);'";
      }
      //$4 VISUALIZAR
      $findme_grupo   = '#'.$grupo.'$4';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_dwn_enabled = "disabled";
      }
      //$5 ETIQUETADO
      $findme_grupo   = '#'.$grupo.'$5';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_dwn_enabled = "disabled";
      }
      //BUSCO POR USUARIO===================================
      //$1 TOTAL
      $findme_user   = '#'.$user.'$1';
      $pos = strpos($acceso, $findme_user);
      if ($pos !== false) {
          $btn_dwn_enabled = "href='javascript:DescDoc($id_doc);'";
      }
      //$2 LECTURA
      $findme_user   = '#'.$user.'$2';
      $pos = strpos($acceso, $findme_user);
      if ($pos !== false) {
          $btn_dwn_enabled = "disabled";
      }
      //$3 ESCRITURA
      $findme_user   = '#'.$user.'$3';
      $pos = strpos($acceso, $findme_user);
      if ($pos !== false) {
          $btn_dwn_enabled = "href='javascript:DescDoc($id_doc);'";
      }
      //$4 VISUALIZAR
      $findme_user   = '#'.$user.'$4';
      $pos = strpos($acceso, $findme_user);
      if ($pos !== false) {
          $btn_dwn_enabled = "disabled";
      }
      //$5 ETIQUETADO
      $findme_user   = '#'.$user.'$5';
      $pos = strpos($acceso, $findme_user);
      if ($pos !== false) {
          $btn_dwn_enabled = "disabled";
      }
      //Si es un usuario interno y el acceso esta en blanco lo permito
      if ($tipo_user == 0) {
          if ($acceso == "") {
          //LO PERMITO
          $btn_dwn_enabled = "href='javascript:DescDoc($id_doc);'";
        }
      }
  return $btn_dwn_enabled;
}
//FUNCION PARA ESTABLECER ACCESOS PARA EL GRAPADO-----------------------------------------------------------------
function permisosGrapado($acceso, $grupo, $user, $id_doc)
{
  if ($acceso == "") {
    //LO PERMITO
    $btn_grp_enabled = "href=''";
  }else
  {
      //================VALIDO PERMISOS=====================
      //BUSCO POR GRUPO=====================================
      //$1 TOTAL
      $findme_grupo   = $grupo.'$1';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_grp_enabled = "href=''";
      }
      //$2 LECTURA
      $findme_grupo   = $grupo.'$2';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_grp_enabled = "disabled";
      }
      //$3 ESCRITURA
      $findme_grupo   = $grupo.'$3';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_grp_enabled = "href=''";
      }
      //$4 VISUALIZAR
      $findme_grupo   = $grupo.'$4';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_grp_enabled = "disabled";
      }
      //$5 ETIQUETADO
      $findme_grupo   = $grupo.'$5';
      $pos = strpos($acceso, $findme_grupo);
      if ($pos !== false) {
          $btn_grp_enabled = "disabled";
      }
      //BUSCO POR USUARIO===================================
      //$1 TOTAL
      $findme_user   = $user.'$1';
      $pos = strpos($acceso, $findme_user);
      if ($pos !== false) {
          $btn_grp_enabled = "href=''";
      }
      //$2 LECTURA
      $findme_user   = $user.'$2';
      $pos = strpos($acceso, $findme_user);
      if ($pos !== false) {
          $btn_grp_enabled = "disabled";
      }
      //$3 ESCRITURA
      $findme_user   = $user.'$3';
      $pos = strpos($acceso, $findme_user);
      if ($pos !== false) {
          $btn_grp_enabled = "href=''";
      }
      //$4 VISUALIZAR
      $findme_user   = $user.'$4';
      $pos = strpos($acceso, $findme_user);
      if ($pos !== false) {
          $btn_grp_enabled = "disabled";
      }
      //$5 ETIQUETADO
      $findme_user   = $user.'$5';
      $pos = strpos($acceso, $findme_user);
      if ($pos !== false) {
          $btn_grp_enabled = "disabled";
      }
  }
  return $btn_grp_enabled;
}
?>