actions['base']."&act=add'\" />";
print $display;
}
/*
* Création/Modification
*/
function save(){
global $dbh, $libelle;
if(!$this->id_liste){
$req = "insert into $this->table set $this->colonne_lib_nom='".$libelle."'";
} else {
$req="update $this->table set $this->colonne_lib_nom='".$libelle."' where $this->colonne_id_nom='".$this->id_liste."'";
}
mysql_query($req,$dbh);
}
/*
* Suppression
*/
function delete(){
global $dbh,$msg;
$error = false;
if($this->hasElements()){
error_message($msg[321],$msg[$this->messages['object_used']],1, $this->actions['base']);
$error=true;
} else {
$req="delete from $this->table where $this->colonne_id_nom='".$this->id_liste."'";
mysql_query($req,$dbh);
}
return $error;
}
/*
* Retourne un sélecteur correspondant à la liste
*/
function getListSelector($idliste=0,$action='',$default=false){
global $dbh,$charset,$msg;
$req = "select * from $this->table order by $this->colonne_lib_nom";
$res = mysql_query($req,$dbh);
$select = "";
$selector = "";
return $selector;
}
//Vérifie si le thème de demande est utilisé dans les demandes
function hasElements(){
}
}
/*
* Classe des types de demandes
*/
class demandes_types extends liste_simple {
/*
* Définition des paramètres
*/
function setParametres(){
$this->setMessages('demandes_ajout_type','demandes_modif_type','demandes_del_type','demandes_add_type','demandes_no_type_available','demandes_used_type');
$this->setActions('admin.php?categ=demandes&sub=type','admin.php?categ=demandes&sub=type');
}
/*
* Vérifie si le type de demande est utilisé dans les demandes
*/
function hasElements(){
global $dbh;
$q = "select count(1) from demandes where type_demande = '".$this->id_liste."' ";
$r = mysql_query($q, $dbh);
return mysql_result($r, 0, 0);
}
function get_qty() {
global $dbh;
$q = "select count(1) from demandes_type";
$r = mysql_query($q, $dbh);
return mysql_result($r, 0, 0);
}
}
/*
* Classe des thèmes de demandes
*/
class demandes_themes extends liste_simple {
/*
* Définition des paramètres
*/
function setParametres(){
$this->setMessages('demandes_ajout_theme','demandes_modif_theme','demandes_del_theme','demandes_add_theme','demandes_no_theme_available','demandes_used_theme');
$this->setActions('admin.php?categ=demandes&sub=theme','admin.php?categ=demandes&sub=theme');
}
/*
* Vérifie si le thème de demande est utilisé dans les demandes
*/
function hasElements(){
global $dbh;
$q = "select count(1) from demandes where theme_demande = '".$this->id_liste."' ";
$r = mysql_query($q, $dbh);
return mysql_result($r, 0, 0);
}
function get_qty() {
global $dbh;
$q = "select count(1) from demandes_theme";
$r = mysql_query($q, $dbh);
return mysql_result($r, 0, 0);
}
}
?>