Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 830 → Rev 831

/trunk/jrest/services/CelMotCle.php
227,7 → 227,8
private function ajouterMotCleRacine() {
$nbre_mots_cles = $this->compterMotsCles();
if ($nbre_mots_cles) {
$this->debug[] = $nbre_mots_cles;
if ($nbre_mots_cles == 0) {
switch ($this->suffix) {
case self::OBS_TABLE_SUFFIXE :
$nom_racine = self::OBS_RACINE_NOM;
242,33 → 243,42
$id_racine = $this->suffix;
}
 
if ($nbre_mots_cles == 0) {
$requete = "INSERT INTO cel_mots_cles{$this->suffix} ".
"VALUES (|$nom_racine|, 1, 2, |$id_racine|, |$id_racine|, |{$this->utilisateur_id}|, '', 0) ";
$this->executerSQL($requete);
$requete = "INSERT INTO cel_mots_cles{$this->suffix} ".
"VALUES (|$nom_racine|, 1, 2, |$id_racine|, |$id_racine|, |{$this->utilisateur_id}|, '', 0) ";
$this->debug[] = $requete;
if ($this->executerSQL($requete) === false) {
$e = "La requête d'insertion du mot-clé racine a échoué.";
$this->messages[] = $e;
}
}
}
private function verifierAbscence($mot_cle_id) {
$absence = true;
$absence = false;
$requete = 'SELECT COUNT(*) AS nbre '.
"FROM cel_mots_cles{$this->suffix} ".
"WHERE cmc_id_mot_cle_utilisateur = |$mot_cle_id| ".
" AND cmc_id_proprietaire = |{$this->utilisateur_id}| ";
$nbre = $this->recupererValeur($requete);
if ($nbre && $nbre > 0) {
$absence = false;
if ($nbre === false) {
$e = "La requête de vérification d'abscence d'un mot-clé a échoué.";
$this->messages[] = $e;
} else if ($nbre == 0) {
$absence = true;
}
return $absence;
}
private function compterMotsCles() {
$nbre = false;
$nbre = 0;
$requete = 'SELECT COUNT(*) AS nbre '.
"FROM cel_mots_cles{$this->suffix} ".
"WHERE cmc_id_proprietaire = |{$this->utilisateur_id}| ";
$nbre = $this->recupererValeur($requete);
if ($nbre === false) {
$e = "La requête de comptage du nombre de mots-clés a échoué.";
$this->messages[] = $e;
}
return $nbre;
}