<?php
/*
Questo file contiene le funzioni per salvare i dati raccolti
salvavalutazione($adati) prende in input l'array con i dati da inserire e ritorna l'id creato
creavalutazione() crea una nuova valutazione automatica e ne torna l'id
chiudivalutazione($id_val) chiude una nuova valutazione inserendo la data di fine
*/
function salvavalutazione($adati) {
/*
Questa funzione serve per salvare una valutazione si aspetta in input un array con le chiavi uguali ai valori da salvare
*/
global $paos_db;
//Verifico se il codice_sito/codice_valutazione esiste giĆ nel db
$sqlf = "SELECT * FROM risultati_valutazioni WHERE codice_sito=".$adati["codice_sito"]." AND codice_valutazione=".$adati["codice_valutazione"];
if ($result=mysql_query($sqlf, $paos_db)) {
if ($row=mysql_fetch_assoc($result)) {
$codice_risultato=$row["codice_risultato"];
$a_update="";
$a_where="";
foreach ($adati as $key => $value) {
$a_update .= ", ".$key."='".mysql_real_escape_string($value)."'";
}
$a_update=substr($a_update,2);
$sql = "update risultati_valutazioni SET ".$a_update.",trials=trials+1 WHERE codice_risultato=".$codice_risultato;
if (!mysql_query($sql, $paos_db)) {
echo "Errore nell'aggiornamento dell'elemento. Query: ".$sql." errore: ".mysql_error();
exit;
}
} else {
$a_key="";
$a_val="";
foreach ($adati as $key => $value) {
$a_key .= ", ".$key;
$a_val .= ", '".mysql_real_escape_string(trim($value))."'";
}
$a_key=substr($a_key,2);
$a_val=substr($a_val,2);
$sql = "insert into risultati_valutazioni (".$a_key.",trials) VALUES (".$a_val.",1)";
if (mysql_query($sql, $paos_db)) {
return mysql_insert_id($paos_db);
} else {
echo "Errore nella creazione del nuovo elemento. Query: ".$sql;
exit;
}
}
}
}
function creavalutazione() {
/*
crea una nuova valutazione automatica e ne torna l'id
*/
global $paos_db;
$sql = "insert into valutazioni_automatiche (data_inizio) VALUES ('".dataoraodierna()."')";
if (mysql_query($sql, $paos_db)) {
return mysql_insert_id($paos_db);
} else {
echo "Errore nella creazione del nuovo elemento. Query: ".$sql;
exit;
}
}
function chiudivalutazione($id_val) {
/*
chiude una nuova valutazione inserendo la data di fine
*/
global $paos_db;
$sql = "update valutazioni_automatiche SET data_fine='".dataoraodierna()."' WHERE id_val=".$id_val;
if (mysql_query($sql, $paos_db)) {
return 1;
} else {
echo "Errore nella creazione del nuovo elemento. Query: ".$sql;
exit;
}
}
?>