<?php
/*
  --------------------------------------------------------------------------
  GAzie - MODULO 'VACATION RENTAL'
  Copyright (C) 2022-2023 - Antonio Germani, Massignano (AP)
  (https://www.programmisitiweb.lacasettabio.it)

  --------------------------------------------------------------------------
 --------------------------------------------------------------------------
                            GAzie - Gestione Azienda
    Copyright (C) 2004-present - Antonio De Vincentiis Montesilvano (PE)
         (https://www.devincentiis.it)
           <https://gazie.sourceforge.net>
 --------------------------------------------------------------------------
    Questo programma e` free software;   e` lecito redistribuirlo  e/o
    modificarlo secondo i  termini della Licenza Pubblica Generica GNU
    come e` pubblicata dalla Free Software Foundation; o la versione 2
    della licenza o (a propria scelta) una versione successiva.

    Questo programma  e` distribuito nella speranza  che sia utile, ma
    SENZA   ALCUNA GARANZIA; senza  neppure  la  garanzia implicita di
    NEGOZIABILITA` o di  APPLICABILITA` PER UN  PARTICOLARE SCOPO.  Si
    veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.

    Ognuno dovrebbe avere   ricevuto una copia  della Licenza Pubblica
    Generica GNU insieme a   questo programma; in caso  contrario,  si
    scriva   alla   Free  Software Foundation, 51 Franklin Street,
    Fifth Floor Boston, MA 02110-1335 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");
$admin_aziend=checkAdmin();
include_once("manual_settings.php");// deve stare sempre dopo require("../../library/include/datlib.inc.php")
$genTables = constant("table_prefix")."_";
$azTables = constant("table_prefix").$idDB;
$IDaz=preg_replace("/[^1-9]/", "", $azTables );
require("document.php");
$tesbro = gaz_dbi_get_row($gTables['tesbro'],"id_tes", intval($_GET['id_tes']));

$lang_template = false;
$id_anagra = gaz_dbi_get_row($gTables['clfoco'], 'codice', $tesbro['clfoco']);
$stato = gaz_dbi_get_row($gTables['anagra'], 'id', $id_anagra['id_anagra']);
$lang_template = '';$lang="it";
if (!isset($_GET['dest']) OR ($stato AND $stato['id_language'] == 1 or $stato['id_language'] == 0)){// se devo stampare dal gestionale, è italiano o non è impostato
	//echo "LASCIO DEFAULT LANGUAGE";
} else{// altrimenti se esite il file lingua, modifico
  $language_row = gaz_dbi_get_row($gTables['languages'], 'lang_id', $stato['id_language']);
  if (isset($language_row['title_native'])){
    $expl_l_row=explode(' ',$language_row['title_native']);
    $lang_template = strtolower($expl_l_row[0]);
    $lang = $language_row['sef'];
  }
}
$user_level=get_user_points_level($id_anagra['id_anagra']);
if ($tesbro['tipdoc']=='VOR' || $tesbro['tipdoc']=='VOG') {
	$type=false;
	$template='BookingSummary';
  if (isset($_GET['dest'])&& $_GET['dest']=='E' ){ // se l'utente vuole inviare una mail
    $type='E';
  }elseif (isset($_GET['dest'])){
    $email=filter_var($_GET['dest'], FILTER_VALIDATE_EMAIL);
    $type=$email;
    $r=gaz_dbi_put_row($gTables['tesbro'], 'id_tes', $tesbro['id_tes'], 'email',$email);
  }
	if (isset($_GET['lh'])){ // se l'utente vuole che venga stampata su una carta intestata
		$type='H';
	}
	if ($tesbro['template']=='Ticket'){
		$template='Ticket';
	}
  $save=(isset($_GET['save']))?true:false;
  createDocument($tesbro,$template,$gTables,'rigbro',$type,$lang_template,$genTables,$azTables,$IDaz,"","",$lang,$user_level,$save);
} elseif ($tesbro['tipdoc']=='VOW'){
	$type=false;
    createDocument($tesbro, 'OrdineWeb',$gTables,'rigbro',$type,$lang_template);
} else {
    header("Location: report_booking.php");
    exit;
}
?>
