<?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'];
$notas = "";
//CONEXION-----------------------------------------------------------------------------------------------------------
require_once '../../conexion/conexion.php';
$bd = new connexion();
$bd->query("SET NAMES 'utf8'");
//===================================================================================================================
//============================================ACCIONES===============================================================
//===================================================================================================================
//DATOS DEL DOCUMENTO------------------------------------------------------------------------------------------------
$result = datosDocumento($bd, $doc);
//ASIGNO ICONO POR EXT DE DOCUMENTO----------------------------------------------------------------------------------
$ext = strtoupper($result['EXTENSION']);
//Creador del documento----------------------------------------------------------------------------------------------
$creador = $result['CREADOR'];
//Variable del codigo del expediente---------------------------------------------------------------------------------
$expediente = $result['EXPTE_CODIGO'];
//LIB DE SELECCION DE ICONOS ESCOJO LA DE LOS VINCULOS POR TENER LOS ICONOS GRANDES========
//EVALUO EL ICONO A UTILIZAR---------------------------------------------------------------
//seleccion de iconos a usar en las rows------------------------------------------
include("../../vinculo/lib/ico_dir.php");
//Evaluo si es un documento de tipo VACIO para mostrar el icono correspondiente---
$vacio = $result['ACCION'];
//Evaluo si no trae extencion para ver si es una carpeta
if ($ext == '') {
  $ico = "<i class='fa fa-folder fa-5x text-primary' aria-hidden='true'></i>"; 
}
if ($vacio == 'PAUSED') {
  //Es un documento de tipovacio
  $ico = '<i class="fa fa-clock-o fa-5x text-success"></i>';
}elseif ($expediente != '') {
  //Es un expediente
  $ico = "<img class='media-object img-rounded' src='recursos/img/ico/expediente.gif' width='48px' height='48px'>";
}
//EVALUO SI POSEE NOTAS PREVIAMENTE CREADAS--------------------------------------------------------------------------
if ($result['NUMNOT'] > 0) {
  //BUSCO LAS NOTAS DEL DOCUMENTO------------------------------------------------------------------------------------
  $notas = notasDocumento($bd, $doc);
  //VALIDO LOS BOTONES A MOSTRAR
  //OCULTO
  $btn_save = "style='display:none'";
  $btn_edita = "style='display:none'";
  $btn_clear = "style='display:none'";
  $txt_nota = "style='display:none'";
  //MUESTRO
  $btn_nuevo = "";
}else{
  //VALIDO LOS BOTONES A MOSTRAR
  //OCULTO
  $btn_nuevo = "style='display:none'";
  $btn_edita = "style='display:none'";
  //MUESTRO
  $btn_save = "";
  $btn_clear = "";
  $txt_nota = "";
}
//===================================================================================================================
//============================================HTML===================================================================
//===================================================================================================================
echo   "<div class='row' align='center'>
            <div class='col-xs-12'>
                  <div class='row'>
                      ".$ico."
                  </div>
                  <br>
                  <div class='row'>
                     ".$result['NOMBRE']."
                  </div>
                  <hr />
                  <div class='row'>
                      <div class='col-xs-8' align='right'></div>
                      <div class='col-xs-2' align='right'>
                          <a id='btn_save' href='javascript:crearNota($id_doc);' ".$btn_save."><i class='fa fa-floppy-o fa-2x'></i></a>
                          <a id='btn_edita' href='javascript:editaNota($id_doc);' ".$btn_edita."><i class='fa fa-floppy-o fa-2x'></i></a>
                      </div>
                      <div class='col-xs-2' align='center'>
                          <a id='btn_nuevo' href='javascript:nuevaNota();' ".$btn_nuevo."><i class='fa fa-plus fa-2x'></i></a>
                          <a id='btn_clear' href='javascript:clearNota();' ".$btn_clear."><i class='fa fa-times fa-2x'></i></a>
                      </div>
                  </div>
                  <br>
                  <div class='row' id='txt_nota' ".$txt_nota.">";
                  //Valido si es el propietario para mostrar el checBox de nota no editable
                  if ($creador == $user) {
                      //Muestro el check
echo "                <div class='col-xs-12' align='left'>
                        <input id='chk_modif_nota' type='checkbox'> 
                        <em class='text-primary'>
                          ".F_CHK_NOTA_EDIT.".
                        </em>
                      </div>";
                  }
                  //VALIDO QUE NO EXISTAN NOTAS DE TIPO DESCRIPCION YA SOBRE EL DOCUMENTO
                  $nota_desc = notaDescripcion($bd, $doc);
                  if ($nota_desc != 1) {
echo                  "<div class='col-xs-12' align='left'>
                        <input id='chk_desc_doc' type='checkbox'> 
                        <em class='text-primary'>
                          ".F_CHK_NOTA_DESC.".
                        </em>
                      </div>";
                  }
echo"                 
                      <div class='col-xs-12'>
                        <br>
                        <textarea id='cont_nota' class='form-control' rows='3'></textarea><br>
                      </div>
                  </div>
                  <div class='row' id='msg_eliminando' style='display:none'>
                      <div class='col-xs-12'>
                        <h3><i class='fa fa-spinner fa-pulse text-primary'></i> ".F_NOT_DEL."</h3><br>
                      </div>
                  </div>
                  <div class='row' id='msg_actualizando' style='display:none'>
                      <div class='col-xs-12'>
                        <h3><i class='fa fa-spinner fa-pulse text-primary'></i> ".F_NOMB_MSG_ACT."</h3><br>
                      </div>
                  </div>
                  <div class='row' id='msg_creando' style='display:none'>
                      <div class='col-xs-12'>
                        <h3><i class='fa fa-spinner fa-pulse text-primary'></i> ".F_NOT_CREA."</h3><br>
                      </div>
                  </div>";
                  //VALIDO QUE POSEA NOTAS PARA EJECUTAR EL HTML---------------------------------------------
                  if ($result['NUMNOT'] > 0) {
                      //BUBLE PARA ESCRIBIR LAS NOTAS DEL DOCUMENTO------------------------------------------
                      while ($row = $notas->fetch_object()){
                        echo "<!-- ---------------------------------------------------------------------- -->
                              <!-- ------------- HTML DE LAS NOTAS -------------------------------------- -->
                              <div class='row'>
                                  
                                  <div class='col-xs-12'>";
                                  //VALIDO SI ES TIPO DESCRIPCION PARA VALIDAR COLOR DE FONDO===============
                                  if ($row->DESCRIPCION == 1) {
                                    //ES TIPO DESCRIPCIÓN
echo "                             <div class='alert alert-info' role='alert' align='left'>";
                                  }elseif ($row->DESCRIPCION == 0) {
                                    //ES NOTA REGULAR
echo "                             <div class='alert alert-warning' role='alert' align='left'>";                                    
                                  }
echo"                                     
                                            <div class='row'>
                                                <!-- AREA PARA INDICAR CREADOR Y FECHA -->
                                                <div class='col-xs-8'>
                                                  <strong>".$row->USUARIO." - ".$row->FECHA."</strong>
                                                </div>
                                                <!-- AREA PARA BOTONES DE EDITAR Y ELIMINAR -->
                                                <div class='col-xs-4' align='right'>
                                                  <!--------- VALIDACIONES DEL BOTON DE EDICION --------------------->";
                                                  if ($user == $row->USUARIO OR $row->EDITABLE == 1 ) {
                                                    if ($row->DESCRIPCION == 1) {
                                                      //Es descripcion
                                                      echo " <a class='btn btn-xs fa fa-pencil-square-o fa-lg text-info' href='javascript:btnEditarNota($row->POS);'></a>";
                                                    }elseif ($row->DESCRIPCION == 0) {
                                                      //Es normal
                                                      echo " <a class='btn btn-xs fa fa-pencil-square-o fa-lg text-warning' href='javascript:btnEditarNota($row->POS);'></a>";
                                                    }
                                                  
                                                  }
                                                  echo "<!--------- VALIDACIONES DEL BOTON DE ELIMINAR -------------->";
                                                  if ($user == $row->USUARIO OR $row->EDITABLE == 1 ) {
                                                    if ($row->DESCRIPCION == 1) {
                                                      //Es descripcion
                                                      echo " <a class='btn btn-xs fa fa-times-circle fa-lg text-info' href='javascript:eliminarNota($row->POS);'></a>";
                                                    }elseif ($row->DESCRIPCION == 0) {
                                                      //Es normal
                                                      echo " <a class='btn btn-xs fa fa-times-circle fa-lg text-warning' href='javascript:eliminarNota($row->POS);'></a>";
                                                    }
                                                  
                                                }
                                          echo "</div>
                                            </div>
                                            <div class='row'>
                                                <!-- AREA PARA CONTENIDO DE LA NOTA -->
                                                <div class='col-xs-12'>
                                                   <i class='fa fa-sticky-note-o text-warning'></i>  ".$row->NOTA."
                                                </div>
                                            </div>
                                      </div>
                                  </div>
                              </div>";
                      }
                  }
                  echo "
                  <div class='modal-footer'>
                        <div class='row' align='center'>
                            <div class='col-xs-12'>
                                <ul class='list-group'>
                                    <!--------------------- BOTON DE GUARDAR --------------------------------------------->
                                    <a href='' 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>
                                </ul>
                            </div>
                        </div>
                  </div>
		      </div>
        </div>";
//===================================================================================================================
//============================================FUNCIONES==============================================================
//===================================================================================================================
//OBTENGO LOS DATOS DEL DOCUMENTO------------------------------------------------------------------------------------
function datosDocumento($bd, $doc)
{
  $sql =  " SELECT BE.NOMBRE, BE.EXTENSION, BE.CLAVE, BE.NUMNOT, BE.CREADOR, BE.ACCION, BE.EXPTE_CODIGO
            FROM BIBLIOTECA_ELEMENTOS BE
            WHERE BE.CLAVE = '$doc'";
  $base = $bd->query($sql);
  $result = mysqli_fetch_array($base);
  $base->close();
  return $result;
}
//OBTENGO LAS NOTAS PREVIAS------------------------------------------------------------------------------------------
function notasDocumento($bd, $doc)
{
  $sql =  " SELECT N.POS, N.FECHA, N.USUARIO, N.NOTA, EDITABLE, DESCRIPCION
            FROM BIBLIOTECA_NOTAS N
            WHERE N.CLAVE = '$doc'
            ORDER BY N.POS ASC";
  $base = $bd->query($sql);
  return $base;
}
//OBTENGO LAS NOTAS PREVIAS------------------------------------------------------------------------------------------
function notaDescripcion($bd, $doc)
{
  $sql =  " SELECT N.DESCRIPCION
            FROM BIBLIOTECA_NOTAS N
            WHERE N.CLAVE = '$doc'  AND N.DESCRIPCION = 1 LIMIT 1";
  $base = $bd->query($sql);
  $result = mysqli_fetch_assoc($base);
  $nota = $result['DESCRIPCION'];
  return $nota;
}
?>