<?php
   /**
    *
    * copyright (c) 2013-2022 Heliac Technologies
    * license http://opensource.org/licenses/gpl-license.php GNU GPL v3 
    *
    * linee guida per l'utilizzo del logo http://www.geecom.org/index.php?alias=linee-guida-per-luso-del-logo-geecom
    */

    //PAGINA PER LO SCARICAMENTO DEI FILE, PRENDE IN INPUT L'ID E POI FA SCARICARE IL FILE AGGIORNANDO IL CAMPO NUMERO_DOWNLOAD NEL DATABASE
    include "include/costanti.php";
    include "gUtil/DbManager.php";
    
    $idFile = filter_input(INPUT_GET,"id",FILTER_SANITIZE_NUMBER_INT);
    
    //i dati del database sono definiti nel file costanti.php
    $geecomDb = new DbManager($costantiDatabase);		

    $queryRisorsa = "SELECT * FROM geecAd_risorse where id=$idFile";
    $risRisorsa = $geecomDb->eseguiQueryLettura($queryRisorsa);
    $risorsa = $risRisorsa->fetch_assoc();

    $numeroDownload = $risorsa['numeroDownload'];
    $numeroDownload ++; //il file sta per essere scaricato un'altra volta quindi lo incremento di uno
    $percorso_file = $risorsa['percorso'];

    $query_aggiornamento = "UPDATE geecAd_risorse SET numeroDownload='$numeroDownload' WHERE id='$idFile'"; //eseguo la query per aggiornare il campo
    $geecomDb->eseguiQueryScrittura($query_aggiornamento);

    header("location: $percorso_file");// infine reindirizza al file da scaricare
    