<?php

global $user;
$idUser=$user->uid;
$nidDocumento="";
$path="";
$idNodePage="";
$enlace="";
$pag="";
$categoriaPenul="";

if(isset($_POST["nidDocumento"])) {
$nidDocumento=$_POST["nidDocumento"];
}
if(isset($_POST["path"])) {
$path=$_POST["path"];
}
if(isset($_POST["idNodePage"])) {
$idNodePage=$_POST["idNodePage"];
}
if(isset($_POST["enlace"])) {
$enlace=$_POST["enlace"];
}
if(isset($_POST["pag"])) {
$pag=$_POST["pag"];
}
if(isset($_POST["categoriaPenul"])) {
$categoriaPenul=$_POST["categoriaPenul"];
}

if ($idUser!="" && $nidDocumento!="" && $path!="") {

//le borro las sessiones de enlace y pag si las tiene
if (isset($_SESSION["enlace"])) {
unset($_SESSION["enlace"]);
}
if (isset($_SESSION["pag"])) {
unset($_SESSION["pag"]);
}

// el nidDocumento que me llega es de la tabla documentos, pero el path y el nombre está en la tabla archivo_documento (todas field_data_field...)
// así que tengo que mirar también por el path para sacar el nid único de la tabla archivo_documento (En la consulta sacaré el nombre del documeto de dicha tabla)

$sql="SELECT field_documentos_value FROM field_data_field_documentos WHERE entity_id=".$nidDocumento;

$result = db_query($sql);
if($result->rowCount()>0) {
foreach($result as $item) {
$idDoc = $item->field_documentos_value;
//por cada uno tengo que mirar en la tabla archivo_documento con el path que recibo para obtener el nidDocumento final
$sqlA="SELECT entity_id FROM field_data_field_archivo_documento WHERE entity_id=".$idDoc." AND field_archivo_documento_path='".$path."' LIMIT 1";
$resultA = db_query($sqlA);
foreach($resultA as $itemA) {
$idMeter=$itemA->entity_id;

$sqlIN = db_insert('XcontrolDocumentos')
->fields(array(
'uidUsuario' => $idUser,
'nidDocumento' => $idMeter,
'nidNodePage' => $idNodePage,
'categoriaPenul' => $categoriaPenul,
'fecha'=>date("Y-m-d H:i:s", time())
))
->execute();
echo "Ok";
}
}
}

} else {
//le meto una session con la URL de la página y la url del documento, por si luego se loguea redirigirle

session_start();
$_SESSION['enlace']=$enlace;
$_SESSION['pag']=$pag;

echo "Fail";
}

?>