<?php
//===================================================================================================================
//============================================LIBRERIAS Y VARIABLES==================================================
//===================================================================================================================
session_start();
//LIBRERIA DEL IDIOMA------------------------------------------------------------------------------------------------
//VARIABLES----------------------------------------------------------------------------------------------------------
$user = "";
$user = $_SESSION["user"];
$grupo = "";
$grupo = $_SESSION["grupo"];
$id_doc = $_POST['id'];
$doc = "20".$_POST['id'];
$pos = $_POST['pos'];
$nota = $_POST['nota'];
//CONEXION-----------------------------------------------------------------------------------------------------------
require_once '../../conexion/conexion.php';
$bd = new connexion();
$bd->query("SET NAMES 'utf8'");
//===================================================================================================================
//============================================ACCIONES===============================================================
//===================================================================================================================
//===================================================================================
//==============Registro del historial de traza======================================
//variables para registrar la traza--------------------------------------------------
//$doc
//$user
//$ordenador
//DATOS DEL DOCUMENTO
$result = datosDocumento($bd, $doc);
//NOMBRE DEL DOCUMENTO
$nombre = $result['NOMBRE'];
$clv_padre = $result['PADRE'];
$padre = nombrePadre($bd, $clv_padre);
$ambito = $result['AMBITO'];
$ordenador = $_SESSION['host'];
$acceso = $result['ACCESO'].$result['ACCESO_AUTO'];
$tamano = $result['TAMANO'];
$accion = 18; //actualizacion de notas
$tipo = "D"; //Tipo documento
$awa = 1;
//CREO REGISTRO EN EL HISTORIAL------------------------------------------------------
registroHistorial($bd, $doc, $user, $ordenador, $nombre, $padre, $ambito, $acceso, $tamano, $awa, $accion, $tipo);
//ACTUALIZO EL CAMPO DEL CONTENIDO DE LA NOTA
updateNota($bd, $doc, $pos, $nota);
//===================================================================================================================
//============================================HTML===================================================================
//===================================================================================================================
       
//===================================================================================================================
//============================================FUNCIONES==============================================================
//===================================================================================================================
//HAGO EL UPDATE DE LA NOTA------------------------------------------------------------------------------------------
function updateNota($bd, $doc, $pos, $nota)
{
  $query = "UPDATE BIBLIOTECA_NOTAS
            SET NOTA = '$nota' 
            WHERE CLAVE = '$doc' AND POS = $pos";
    mysqli_query($bd, $query);
}
 //===============================================================================================================================
 //=========================================BLOQUE TRAZA HISTORIAL================================================================
 //FUNCION PARA Hacer el Registro en el Historial------------------------------------------------
 function registroHistorial($bd, $doc, $user, $ordenador, $nombre, $padre, $ambito, $acceso, $tamano, $awa, $accion, $tipo)
 {
  $query =" INSERT INTO BIBLIOTECA_HISTORIAL ( CLAVE, USUARIO, FECHA, ACCION, DOCUMENTO, CARPETA, ORDENADOR, AMBITO, ACCESO, TIPO, TAMANO, CREADOR, AWA)
            VALUES ( '$doc', '$user', NOW(), $accion, '$nombre', '$padre', '$ordenador', '$ambito', '$acceso', '$tipo', $tamano, '$user', $awa)";
  mysqli_query($bd, $query);
 }  
 //FUNCION PARA OBTENER EL NOMBRE DEL PADRE DEL DOCUMENTO-------------------------------------
function nombrePadre($bd, $id_padre){
  //EVALUO SI EL PADRE NO PERTECENE A ALGUN DIRECTORIO RAIZ PUBLICO O PRIVADO
  if ($id_padre == "##PUBLICO##" OR $id_padre == "##PRIVADO##" OR $id_padre == "##USUARIOS##") {
      if ($id_padre == "##PUBLICO##") {
          $padre = "##PUBLICO##";
      }
      if ($id_padre == "##PRIVADO##") {
          $padre = "##PRIVADO##";
      } 
      if ($id_padre == "##USUARIOS##") {
          $padre = "##USUARIOS##";
      }  
}else{
      $sql = "  SELECT e.NOMBRE
      FROM BIBLIOTECA_ELEMENTOS e
      WHERE e.CLAVE = '$id_padre'
      AND e.TIPO = 'C' LIMIT 1";
      $base = $bd->query($sql);
      $nomb_padre = mysqli_fetch_assoc($base);
      $padre = $nomb_padre['NOMBRE'];
}
  //REgreso el valor del padre
  return $padre;
} 
//OBTENGO LOS DATOS DEL DOCUMENTO--------------------------------------------------------------------------------------
function datosDocumento($bd, $doc)
{
  $sql =  " SELECT BE.NOMBRE, BE.EXTENSION, BE.CLAVE, BE.NUMNOT, BE.AMBITO, BE.ACCESO, BE.ACCESO_AUTO, BE.TAMANO, BE.PADRE
            FROM BIBLIOTECA_ELEMENTOS BE
            WHERE BE.CLAVE = '$doc'";
  $base = $bd->query($sql);
  $result = mysqli_fetch_array($base);
  $base->close();
  return $result;
}
//============================================================================================================================
//============================================================================================================================ 
?>