baseline 7.4 as-is produzione

This commit is contained in:
2026-09-09 14:32:53 +00:00
commit 71ec465d7a
3638 changed files with 859299 additions and 0 deletions
+382
View File
@@ -0,0 +1,382 @@
<?php␍
// duplicate row from trf-details␍
␍
include('include/headscript.php'); ␍
␍
$lasttrfnumber = new WA_MySQLi_RS("lasttrfnumber",$cmctrfdb,1);␍
$lasttrfnumber->setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1");␍
$lasttrfnumber->execute();␍
␍
// Variabili per la modifica dei campi␍
$lastnumber=$lasttrfnumber->getColumnVal("trfnumber");␍
$nexttrfnumber=$lastnumber+1;␍
$datein=date('Y-m-d');␍
$tempcode=time();␍
$idtrf=$_GET["idtrf"];␍
$trfoldnumber=$lastnumber;␍
?>␍
<?php␍
// Connessione al database␍
$servername = "localhost";␍
$username = "solocla";␍
$password = "!Massarosa2";␍
$dbname = "trfcmcauthorized";␍
␍
$conn = new mysqli($servername, $username, $password, $dbname);␍
if ($conn->connect_error) {␍
die("Connessione fallita: " . $conn->connect_error);␍
}␍
␍
// Selezionare la riga da duplicare␍
$sql_select = "SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails = '$idtrf'";␍
$result_select = $conn->query($sql_select);␍
␍
$row = $result_select->fetch_assoc();␍
␍
// Creare una copia dell'array con tutte le colonne invariate␍
$new_row = $row;␍
unset($new_row['idtrfdetails']);␍
unset($new_row['pdffilename']);␍
unset($new_row['pdffilename2']);␍
unset($new_row['csgo']);␍
unset($new_row['csincharge']);␍
unset($new_row['datecsincharge']);␍
unset($new_row['signedon']);␍
unset($new_row['signedonsecondcert']);␍
␍
// Modificare solo le colonne necessarie␍
$new_row['idtrfdetails'] = null;␍
$new_row['pdffilename'] = null;␍
$new_row['pdffilename2'] = null;␍
$new_row['csgo'] = null;␍
$new_row['csincharge'] = null;␍
$new_row['datecsincharge'] = null;␍
$new_row['signedon'] = null;␍
$new_row['signedonsecondcert'] = null;␍
$new_row['trfnumber'] = $nexttrfnumber;␍
$new_row['iduser'] = $iduserlogin;␍
$new_row['dateintrf'] = $datein;␍
$new_row['tempcode'] = $tempcode;␍
␍
// Inserire la nuova riga nella tabella trf-details␍
$columns = implode(", ", array_keys($new_row));␍
$values = "'" . implode("', '", array_values($new_row)) . "'";␍
$sql_insert = "INSERT INTO `trf-details` ($columns) VALUES ($values)";␍
if ($conn->query($sql_insert) === TRUE) {␍
echo "Nuova riga inserita con successo TRF-Details";␍
} else {␍
echo "Errore nell'inserimento della nuova riga: " . $conn->error;␍
}␍
?>␍
<?php␍
// recover last idtrdetails number_format$lasttrfnumber = new WA_MySQLi_RS("lasttrfnumber",$cmctrfdb,1);␍
$newidtrf = new WA_MySQLi_RS("newidtrf",$cmctrfdb,1);␍
$newidtrf->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.trfnumber='$nexttrfnumber'");␍
$newidtrf->execute();␍
$newidtrfnumber=$newidtrf->getColumnVal("idtrfdetails");␍
?>␍
␍
<?php␍
// duplicate row for auditdpi␍
␍
// Connessione al database␍
$conn = mysqli_connect($servername, $username, $password, $dbname);␍
␍
// Query per selezionare le righe da duplicare␍
$query = "SELECT * FROM auditdpi WHERE idtrfdetails = '$idtrf'";␍
$result = mysqli_query($conn, $query);␍
␍
// Ciclo attraverso i risultati e duplico le righe␍
while ($row = mysqli_fetch_assoc($result)) {␍
␍
// Imposto il valore di idtrfdetails come 250␍
$row['idtrfdetails'] = $newidtrfnumber;␍
␍
// Lascio idauditdpi nullo␍
unset($row['idauditdpi']);␍
␍
// Query per duplicare la riga␍
$columns = implode(", ", array_keys($row));␍
$values = "'" . implode("', '", array_values($row)) . "'";␍
$sql_insert = "INSERT INTO auditdpi ($columns) VALUES ($values)";␍
if ($conn->query($sql_insert) === TRUE) {␍
echo "Nuova riga inserita con successo AuditDPI";␍
} else {␍
echo "Errore nell'inserimento della nuova riga: " . $conn->error;␍
}␍
␍
}␍
?>␍
␍
<?php␍
// duplicate row for auditmanufacturer␍
␍
// Connessione al database␍
$conn = mysqli_connect($servername, $username, $password, $dbname);␍
␍
// Query per selezionare le righe da duplicare␍
$query = "SELECT * FROM auditmanufacturer WHERE idtrfdetails = '$idtrf'";␍
$result = mysqli_query($conn, $query);␍
␍
// Ciclo attraverso i risultati e duplico le righe␍
while ($row = mysqli_fetch_assoc($result)) {␍
␍
// Imposto il valore di idtrfdetails come 250␍
$row['idtrfdetails'] = $newidtrfnumber;␍
␍
// Lascio idauditmanufacturer nullo␍
unset($row['idauditmanufacturer']);␍
␍
// Query per duplicare la riga␍
$columns = implode(", ", array_keys($row));␍
$values = "'" . implode("', '", array_values($row)) . "'";␍
$sql_insert = "INSERT INTO auditmanufacturer ($columns) VALUES ($values)";␍
if ($conn->query($sql_insert) === TRUE) {␍
echo "Nuova riga inserita con successo Auditmanufacturer";␍
} else {␍
echo "Errore nell'inserimento della nuova riga: " . $conn->error;␍
}␍
␍
}␍
?>␍
␍
<?php␍
// duplicate row for contacts␍
␍
// Connessione al database␍
$conn = mysqli_connect($servername, $username, $password, $dbname);␍
␍
// Query per selezionare le righe da duplicare␍
$query = "SELECT * FROM contacts WHERE idtrf = '$idtrf'";␍
$result = mysqli_query($conn, $query);␍
␍
// Ciclo attraverso i risultati e duplico le righe␍
while ($row = mysqli_fetch_assoc($result)) {␍
␍
// Imposto il valore di idtrfdetails come 250␍
$row['idtrf'] = $newidtrfnumber;␍
␍
// Lascio idcontacts nullo␍
unset($row['idcontacts']);␍
␍
␍
// Query per duplicare la riga␍
$columns = implode(", ", array_keys($row));␍
$values = "'" . implode("', '", array_values($row)) . "'";␍
$sql_insert = "INSERT INTO contacts ($columns) VALUES ($values)";␍
if ($conn->query($sql_insert) === TRUE) {␍
echo "Nuova riga inserita con successo contacts";␍
} else {␍
echo "Errore nell'inserimento della nuova riga: " . $conn->error;␍
}␍
␍
}␍
?>␍
␍
<?php␍
// duplicate row for fileattached␍
␍
// Connessione al database␍
$conn = mysqli_connect($servername, $username, $password, $dbname);␍
␍
// Query per selezionare le righe da duplicare␍
$query = "SELECT * FROM fileattached WHERE idtrfdetails = '$idtrf'";␍
$result = mysqli_query($conn, $query);␍
␍
// Ciclo attraverso i risultati e duplico le righe␍
while ($row = mysqli_fetch_assoc($result)) {␍
␍
// Imposto il valore di idtrfdetails come 250␍
$row['idtrfdetails'] = $newidtrfnumber;␍
␍
// Lascio idfileattached nullos␍
unset($row['idfileattached']);␍
␍
// Query per duplicare la riga␍
$columns = implode(", ", array_keys($row));␍
$values = "'" . implode("', '", array_values($row)) . "'";␍
$sql_insert = "INSERT INTO fileattached ($columns) VALUES ($values)";␍
if ($conn->query($sql_insert) === TRUE) {␍
echo "Nuova riga inserita con successo fileattached";␍
} else {␍
echo "Errore nell'inserimento della nuova riga: " . $conn->error;␍
}␍
␍
}␍
?>␍
␍
<?php␍
// duplicate row for identificationparts␍
␍
// Connessione al database␍
$conn = mysqli_connect($servername, $username, $password, $dbname);␍
␍
// Query per selezionare le righe da duplicare␍
$query = "SELECT * FROM identificationparts WHERE idtrfdetails = '$idtrf'";␍
$result = mysqli_query($conn, $query);␍
␍
// Ciclo attraverso i risultati e duplico le righe␍
while ($row = mysqli_fetch_assoc($result)) {␍
␍
// Imposto il valore di idtrfdetails come 250␍
$row['idtrfdetails'] = $newidtrfnumber;␍
␍
// Lascio identificationparts nullo␍
unset($row['ididentificationparts']);␍
␍
// Query per duplicare la riga␍
$columns = implode(", ", array_keys($row));␍
$values = "'" . implode("', '", array_values($row)) . "'";␍
$sql_insert = "INSERT INTO identificationparts ($columns) VALUES ($values)";␍
if ($conn->query($sql_insert) === TRUE) {␍
echo "Nuova riga inserita con successo identificationparts";␍
} else {␍
echo "Errore nell'inserimento della nuova riga: " . $conn->error;␍
}␍
␍
}␍
?>␍
␍
<?php␍
// duplicate row for trfaddrequirements␍
␍
// Connessione al database␍
$conn = mysqli_connect($servername, $username, $password, $dbname);␍
␍
// Query per selezionare le righe da duplicare␍
$query = "SELECT * FROM trfaddrequirements WHERE idtrf = '$idtrf'";␍
$result = mysqli_query($conn, $query);␍
␍
// Ciclo attraverso i risultati e duplico le righe␍
while ($row = mysqli_fetch_assoc($result)) {␍
␍
// Imposto il valore di idtrfdetails come 250␍
$row['idtrf'] = $newidtrfnumber;␍
␍
// Lascio idtrfaddrequirements nullo␍
unset($row['idtrfaddrequirements']);␍
␍
␍
// Query per duplicare la riga␍
$columns = implode(", ", array_keys($row));␍
$values = "'" . implode("', '", array_values($row)) . "'";␍
$sql_insert = "INSERT INTO trfaddrequirements ($columns) VALUES ($values)";␍
if ($conn->query($sql_insert) === TRUE) {␍
echo "Nuova riga inserita con successo trfaddrequirements";␍
} else {␍
echo "Errore nell'inserimento della nuova riga: " . $conn->error;␍
}␍
␍
}␍
?>␍
␍
<?php␍
// duplicate row for trfchemicalagent␍
␍
// Connessione al database␍
$conn = mysqli_connect($servername, $username, $password, $dbname);␍
␍
// Query per selezionare le righe da duplicare␍
$query = "SELECT * FROM trfchemicalagent WHERE idtrf = '$idtrf'";␍
$result = mysqli_query($conn, $query);␍
␍
// Ciclo attraverso i risultati e duplico le righe␍
while ($row = mysqli_fetch_assoc($result)) {␍
␍
// Imposto il valore di idtrfdetails come 250␍
$row['idtrf'] = $newidtrfnumber;␍
␍
// Lascio idtrfchemicalagent nullo␍
unset($row['idtrfchemicalagent']);␍
␍
␍
// Query per duplicare la riga␍
$columns = implode(", ", array_keys($row));␍
$values = "'" . implode("', '", array_values($row)) . "'";␍
$sql_insert = "INSERT INTO trfchemicalagent ($columns) VALUES ($values)";␍
if ($conn->query($sql_insert) === TRUE) {␍
echo "Nuova riga inserita con successo trfchemicalagent";␍
} else {␍
echo "Errore nell'inserimento della nuova riga: " . $conn->error;␍
}␍
␍
}␍
?>␍
␍
<?php␍
// duplicate row for trfstandards␍
␍
// Connessione al database␍
$conn = mysqli_connect($servername, $username, $password, $dbname);␍
␍
// Query per selezionare le righe da duplicare␍
$query = "SELECT * FROM trfstandards WHERE idtrfdetails = '$idtrf'";␍
$result = mysqli_query($conn, $query);␍
␍
// Ciclo attraverso i risultati e duplico le righe␍
while ($row = mysqli_fetch_assoc($result)) {␍
␍
// Imposto il valore di idtrfdetails come 250␍
$row['idtrfdetails'] = $newidtrfnumber;␍
␍
// Lascio idtrfstandards nullo␍
unset($row['idtrfstandards']);␍
␍
// Query per duplicare la riga␍
$columns = implode(", ", array_keys($row));␍
$values = "'" . implode("', '", array_values($row)) . "'";␍
$sql_insert = "INSERT INTO trfstandards ($columns) VALUES ($values)";␍
if ($conn->query($sql_insert) === TRUE) {␍
echo "Nuova riga inserita con successo trfstandards";␍
} else {␍
echo "Errore nell'inserimento della nuova riga: " . $conn->error;␍
}␍
␍
}␍
?>␍
␍
<?php␍
// duplicate row for trfchemicalagent␍
␍
// Connessione al database␍
$conn = mysqli_connect($servername, $username, $password, $dbname);␍
␍
// Query per selezionare le righe da duplicare␍
$query = "SELECT * FROM wheretrfstep WHERE idtrf = '$idtrf'";␍
$result = mysqli_query($conn, $query);␍
␍
// Ciclo attraverso i risultati e duplico le righe␍
while ($row = mysqli_fetch_assoc($result)) {␍
␍
// Imposto il valore di idtrfdetails come 250␍
$row['idtrf'] = $newidtrfnumber;␍
␍
// Lascio idwheretrfstep nullo␍
unset($row['idwheretrfstep']);␍
␍
␍
// Query per duplicare la riga␍
$columns = implode(", ", array_keys($row));␍
$values = "'" . implode("', '", array_values($row)) . "'";␍
$sql_insert = "INSERT INTO wheretrfstep ($columns) VALUES ($values)";␍
if ($conn->query($sql_insert) === TRUE) {␍
echo "Nuova riga inserita con successo wheretrfstep";␍
} else {␍
echo "Errore nell'inserimento della nuova riga: " . $conn->error;␍
}␍
␍
}␍
?>␍
␍
<?php␍
// Imposta le variabili GET␍
$idtrfnew = $newidtrfnumber; // Inserisci qui il valore per idtrfnew␍
$trfnewnumber = $nexttrfnumber; // Inserisci qui il valore per trfnewnumber␍
␍
// Costruisci l'URL con le variabili GET␍
$url = "newclonetrf.php?idtrfnew=" . urlencode($idtrfnew) . "&trfnewnumber=" . urlencode($trfnewnumber) . "&trfoldnumber=" . urlencode($trfoldnumber);␍
␍
// Esegui il redirect alla nuova pagina␍
header("Location: " . $url);␍
exit;␍
?>␍