File: C:/laragon/www/beplocal/GetClienteAmusPerClienteInterno.php
<?php
include_once 'DBClassConcentratore.php';
include_once 'DBClassOkta.php';
include_once 'Utilities.php';
$DatabaseConcentratore = new DatabaseConcentratore();
$conn = new PDO("sqlsrv:server=".$DatabaseConcentratore->db_host." ; Database=".$DatabaseConcentratore->db_name, $DatabaseConcentratore->db_user, $DatabaseConcentratore->db_password);
$DatabaseService = new DatabaseService();
$conn2 = $DatabaseService->getConnection();
// get data and store in a json array
$agente = $_POST['agente'];
$jwt = $_POST['jwt'];
$authLevel = $_POST['AUTH_LEVEL'];
if(verificaToken($jwt, $authLevel)) {
$query = "SELECT * FROM BePIstituzionale.Users us ".
"inner join BePIstituzionale.UtenzeClienti utcl on us.idUsers = idUtenza ".
"where login = '".$agente."'";
try{
//cerco il codice prodotto correlato al barcode
$stmt = $conn2->prepare($query);
$stmt->execute();
$codiceClienteAmus ="";
$nomeClienteAmus = "";
while ($row = $stmt->fetch())
{
$codiceClienteAmus = $row['idCliente'];
}
if($codiceClienteAmus != null && $codiceClienteAmus != "" && strlen($codiceClienteAmus) > 0){
$query = "select * from aes.dbo.anagra where an_conto = '".$codiceClienteAmus."' and an_tipo = 'C'";
$stmt = $conn->prepare($query);
$stmt->execute();
while ($row = $stmt->fetch())
{
$nomeClienteAmus = $row['an_descr1'];
}
$retVal = array (
'message'=> "Cliente trovato con successo !",
'nome'=> $nomeClienteAmus
);
}
else{
$retVal = array (
'message'=> "Cliente non trovato !",
'nome'=> ""
);
}
}
catch(Exception $e){
$retVal = array('message' => "Errore nella procedura di rimozione del barcode . Contattare il supporto tecnico", 'ricarico'=> "");
}
echo json_encode($retVal);
} else {
echo json_encode(array('message' => "Errore nella procedura della tabela prodotti. Contattare il supporto tecnico"));
}
?>