<?php
include_once (ROOT . FOLDER_CORE . '/auth.php'); 
if ($auth == 1) {
    $cli_user = $_SERVER["HTTP_CLIENT_ID"];
    if (isset($_POST["doc_id"])) {
        if (!empty($_POST["doc_id"])) {
            $doc_id_exist = validaDocumento($bd_conn, $_POST["doc_id"]);
            if ($doc_id_exist["EXISTE"] == 1) {
                include ('includes/includeUpdateDocs.php');
            }elseif ($doc_id_exist["EXISTE"] == 0) {
                $data[] = array ( 
                    "status" => "NOT OK",
                    "message" => "error : doc_id not found"
                );
            }
        } else {
            $data[] = array ( 
                "status" => "NOT OK",
                "message" => "error : doc_id is missing"
            );
        }
    } else {  
        if (isset($_POST["doc_fichero"])) {
            $coding_file = $_POST["doc_fichero"];
            if (isset($_POST["doc_name"])) {
                if (isset($_POST["doc_size"])) {
                    include ('includes/includeAddDoc.php');
                }else {
                    $data[] = array ( 
                        "status" => "NOT OK",
                        "message" => "error : doc_size is missing"
                    );
                }
            }else {
                $data[] = array ( 
                    "status" => "NOT OK",
                    "message" => "error : doc_name is missing"
                );
            } 
            $data[] = array ( 
                "status" => "AQUI",
                "message" => "error : doc_fichero is missing"
            );                  
        }elseif (isset($_POST["doc_fichero_json"])) {
            $file_json = json_decode($_POST["doc_fichero_json"]);
            if (isset($file_json[0]->file)) {
                $coding_file = $file_json[0]->file;
                if (isset($_POST["doc_name"])) {
                    if (isset($_POST["doc_size"])) {
                        include ('includes/includeAddDoc.php');
                    }else {
                        $data[] = array ( 
                            "status" => "NOT OK",
                            "message" => "error : doc_size is missing"
                        );
                    }
                }else {
                    $data[] = array ( 
                        "status" => "NOT OK",
                        "message" => "error : doc_name is missing"
                    );
                }
            }else {
                $data[] = array ( 
                    "status" => "NOT OK",
                    "message" => "error : doc_fichero_json is missing"
                );
            }        
        }else {
            $data[] = array ( 
                "status" => "NOT OK",
                "message" => "error : doc_fichero is missing"
            );
        }
    }
    header("Content-type: application/json; charset=utf-8");
    echo json_encode($data);
}elseif ($auth == 0) {
    $data = array();
    $data[] = array ( 
        "code" => "unauthorized_client",
        "message" => "Invalid authorization token"
    );
    header("Content-type: application/json; charset=utf-8");
    echo json_encode($data);
}
//FUNCIONES=============================================
function validaDocumento($bd, $doc_id)
{
    $sql =  "   SELECT COUNT(E.CLAVE) AS EXISTE
                FROM BIBLIOTECA_ELEMENTOS E
                WHERE E.CLAVE = ? AND E.PAPELERA = 0";
    $base = $bd->prepare($sql);
    $doc_id = mysqli_real_escape_string($bd, $doc_id);
    $base->bind_param('s', $doc_id);
    $base->execute();
    $result =mysqli_fetch_array($base->get_result());
    $base->close();
    return $result;
}
?>