sauv_table_id = $sauv_table_id;
$this -> sauv_table_nom = $sauv_table_nom;
$this -> sauv_table_tables = $sauv_table_tables;
$this -> act = $act;
}
function verifTables() {
global $msg;
if (!is_array($this->sauv_table_tables)) {
echo "";
exit();
}
}
function verifName() {
global $msg;
//Erreur, si nom de groupe de tables vide
if ($this->sauv_table_nom == "") {
echo "";
exit();
}
$requete="select sauv_table_id from sauv_tables where ( sauv_table_nom='".$this->sauv_table_nom."' and sauv_table_id !='".$this -> sauv_table_id."')";
$resultat=mysql_query($requete) or die(mysql_error());
if (mysql_num_rows($resultat)!=0) {
echo "";
exit();
}
}
//Traitement de l'action reçue du formulaire (à appeller juste après l'instanciation de la classe)
//Renvoie le formulaire à afficher
function proceed() {
global $first;
switch ($this -> act) {
//Enregistrer
case "update" :
//Si sauv_lieu_id vide alors création
if ($this -> sauv_table_id == "") {
$this->verifName();
$requete = "insert into sauv_tables (sauv_table_nom) values('')";
mysql_query($requete) or die(mysql_error());
$this -> sauv_table_id = mysql_insert_id();
$first="";
}
//Update avec les données reçues
$this->verifTables();
$this->verifName();
$requete = "update sauv_tables set sauv_table_nom='".$this -> sauv_table_nom."', sauv_table_tables='".implode(",", $this -> sauv_table_tables)."' where sauv_table_id=".$this -> sauv_table_id;
mysql_query($requete) or die(mysql_error());
$first="";
break;
//Supprimer
case "delete" :
$requete = "delete from sauv_tables where sauv_table_id=".$this -> sauv_table_id;
mysql_query($requete) or die(mysql_error());
$this -> sauv_table_id = "";
$first = 0;
break;
//Annuler
case "cancel" :
echo "";
exit();
break;
case "update_unsaved" :
$this->updateUnsaved();
break;
//Visualiser
default :
//Ne rien faire, le numéro de la fiche est déjà dans $this->sauv_lieu_id
}
return $this -> showForm();
}
//Préaparation du formulaire pour affichage
function showForm() {
global $form;
global $first;
global $msg;
//Si première connexion
if (!$first) {
$form = "
".$msg["sauv_tables_sel_or_add"]."
";
} else {
if ($this -> act != "show_unsaved") {
//Formulaire normal
//Si identifiant non vide
if ($this -> sauv_table_id) {
//Récupération des données de la fiche
$requete = "select sauv_table_nom,sauv_table_tables from sauv_tables where sauv_table_id=".$this -> sauv_table_id;
$resultat = mysql_query($requete);
if (mysql_num_rows($resultat) != 0)
list ($this -> sauv_table_nom, $this -> sauv_table_tables) = mysql_fetch_row($resultat);
//$form = "