<?php
function evalNewEtiqueta($bd, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq){
    $codigo_etq = get_id_unico();
    $grupo_etq = $datos_campo_esq["LISTA"];
    $grupo_e_etq = $datos_campo_esq["CODIGO"];
    $etiqueta_etq = '0';
    $valor_etq = '';
    $padre_etq = $padre;  
    $v_fecha = ($datos_campo_esq["TIPO"] == 'D') ? $desc_etq : NULL ;
    $desc_etq = ($datos_campo_esq["TIPO"] == 'D') ? date( "d/m/Y", strtotime( $desc_etq ) ) : $desc_etq ;   
    $insert_etq = createBibliotecaEtiquetas($bd, $codigo_etq, $clave_doc, $desc_etq, $grupo_etq, $etiqueta_etq, $grupo_e_etq, $esquema, $valor_etq, $padre_etq, $v_fecha);
    return $insert_etq;
}
function createBibliotecaEtiquetas($bd, $codigo_etq, $clave, $desc_etq, $grupo_etq, $etiqueta_etq, $grupo_e_etq, $esquema, $valor_etq, $padre_etq, $v_fecha)
{
	$sql =  " INSERT INTO BIBLIOTECA_ETIQUETAS (CODIGO, CLAVE, FECHA, DESCRIPCION, GRUPO, ETIQUETA, GRUPOE, ESQUEMA, VALOR, PADRE, VFECHA) 
              VALUES ( ?, ?, now(), ?, ?, ?, ?, ?, ?, ?, ? )";
    $base = $bd->prepare($sql);
    $codigo_etq = mysqli_real_escape_string($bd, $codigo_etq);
    $clave = mysqli_real_escape_string($bd, $clave);
    $desc_etq = mysqli_real_escape_string($bd, $desc_etq);
    $grupo_etq = mysqli_real_escape_string($bd, $grupo_etq);
    $etiqueta_etq = mysqli_real_escape_string($bd, $etiqueta_etq);
    $grupo_e_etq = mysqli_real_escape_string($bd, $grupo_e_etq);
    $esquema = mysqli_real_escape_string($bd, $esquema);
    $valor_etq = mysqli_real_escape_string($bd, $valor_etq);
    $padre_etq = mysqli_real_escape_string($bd, $padre_etq);
    $v_fecha = (is_null($v_fecha)) ? $v_fecha : mysqli_real_escape_string($bd, $v_fecha) ;
    //$v_fecha = mysqli_real_escape_string($bd, $v_fecha);
    $base->bind_param('sssiiiisss', $codigo_etq, $clave, $desc_etq, $grupo_etq, $etiqueta_etq, $grupo_e_etq, $esquema, $valor_etq, $padre_etq, $v_fecha);
    $base->execute();
    return mysqli_affected_rows($bd);
}
function updateValorEtiquetaBibliotecaElementos($bd, $clave_doc)
{
    $sql =  "   UPDATE BIBLIOTECA_ELEMENTOS
                SET NUMETI = 3
                WHERE CLAVE = ?";
    $base = $bd->prepare($sql);
    $clave_doc = mysqli_real_escape_string($bd, $clave_doc);
    $base->bind_param('i', $clave_doc);
    $base->execute();
    return mysqli_affected_rows($bd);
}
function verificaAliasEsquema($bd, $alias){
    $sql =  "   SELECT E.CODIGO
                FROM ESQUEMAS E
                WHERE E.ALIAS = ? LIMIT 1";
    $base = $bd->prepare($sql);
    $alias = mysqli_real_escape_string($bd, $alias);
    $base->bind_param('s', $alias);
    $base->execute();
    $result = mysqli_fetch_array($base->get_result());
    $base->close();
    return $result["CODIGO"];
}
function consultaDatosEtiquetaEsquema($bd, $esquema, $alias_campo){
    $sql =  "   SELECT E.CODIGO, E.ORDEN, E.TIPO, E.LISTA, E.CAMPOCLAVE, E.ALIAS
                FROM ESQUEMAS_ESTRUCTURA E
                WHERE E.ESQUEMA = ? AND E.ALIAS = ?";
    $base = $bd->prepare($sql);
    $esquema = mysqli_real_escape_string($bd, $esquema);
    $alias_campo = mysqli_real_escape_string($bd, $alias_campo);
    $base->bind_param('is', $esquema, $alias_campo);
    $base->execute();
    $result = mysqli_fetch_array($base->get_result());
    $base->close();
    return $result;
}
?>