File: C:/laragon/www/beplocal/SalvaTemplateStatistiche.php
<?php
include_once 'DBClassOkta.php';
include_once 'Utilities.php';
$DatabaseService = new DatabaseService();
$conn = $DatabaseService->getConnection();
// get data and store in a json array
$utenza = $_POST['utenza'];
$jwt = $_POST['jwt'];
$authLevel = $_POST['AUTH_LEVEL'];
if(verificaToken($jwt, $authLevel)) {
if(isset($_POST['categorie'])){
$categorie = $_POST['categorie'];}
else{
$categorie = array();
}
if(isset($_POST['giorniSett'])){
$giorniSett = $_POST['giorniSett'];}
else{
$giorniSett = array();
}
if(isset($_POST['fornitori'])){
$fornitori = $_POST['fornitori'];}
else{
$fornitori = array();
}
if(isset($_POST['prodotti'])){
$prodotti = $_POST['prodotti'];}
else{
$prodotti = array();
}
if(isset($_POST['clienti'])){
$clienti = $_POST['clienti'];}
else{
$clienti = array();
}
if(isset($_POST['sedi'])){
$sedi = $_POST['sedi'];}
else{
$sedi = array();
}
$raggruppaData = $_POST['raggruppaData'];
$nomeTemplate = $_POST['nomeTemplate'];
//implode(",", $array);
$trovato = false;
$query = "SELECT * FROM statTemplate where NomeTemplate = '".$nomeTemplate."' and utenza = '".$utenza."'";
$stmt = $conn->prepare($query);
$stmt->execute();
while ($row = $stmt->fetch())
{
$trovato = true;
}
$message = "";
if(!$trovato){
$query = "INSERT INTO `BePIstituzionale`.`statTemplate` (`NomeTemplate`, `GiorniSettimana`, `RaggruppaData`, `Categorie`, `Prodotti`, `Clienti`, `Fornitori`, `Sedi`, `utenza`) VALUES ('".str_replace("'","''",$nomeTemplate)."', '".implode(";",$giorniSett)."', ".$raggruppaData.", '".implode(";", $categorie)."', '".implode(";",$prodotti)."', '".implode(";", $clienti)."', '".implode(";", $fornitori)."', '".implode(";" , $sedi)."', '".$utenza."');";
try{
$stmt = $conn->prepare($query);
$stmt->execute();
// $result->bind_param('ii', $from, $to);
$message = "Template Salvato con successo";
}
catch(Exception $e){
$message = "Template Salvato con successo";
}
} else{
$message = "Template giĆ esistente";
}
echo json_encode(array('message'=>$message));
} else {
echo json_encode(array('message' => "Errore nella procedura della tabela prodotti. Contattare il supporto tecnico"));
}
?>