HEX
Server: Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System: Windows NT ALTAIR 10.0 build 20348 (Windows Server 2022) AMD64
User: Administrator (0)
PHP: 8.1.10
Disabled: NONE
Upload Files
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"));
}
?>