Subversion Repositories Applications.referentiel

Rev

Rev 170 | Rev 322 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 170 Rev 288
Line 65... Line 65...
65
			$this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage());
65
			$this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage());
66
		}
66
		}
67
		return $donnees;
67
		return $donnees;
68
	}
68
	}
Line -... Line 69...
-
 
69
	
-
 
70
	
69
	
71
	
70
	/* Méthode pour récupérer les noms d'un référentiel.
72
	/* Méthode pour récupérer les noms d'un référentiel.
71
	* Appelée avec les paramêtres d'url suivant :
73
	* Appelée avec les paramêtres d'url suivant :
72
	* /Referentiel/tout/code_du_referentiel?start=0&limit=1000
74
	* /Referentiel/tout/code_du_referentiel?start=0&limit=1000
73
	*/
75
	*/
Line 156... Line 158...
156
		}
158
		}
157
		return $nom;
159
		return $nom;
158
	}
160
	}
Line -... Line 161...
-
 
161
	
-
 
162
	
-
 
163
	/* Méthode pour récupérer le titre d'un référentiel.
-
 
164
	 * Appelée avec les paramêtres d'url suivant :
-
 
165
	* /RefReferentiel/nom/code_du_referentiel
-
 
166
	*/
-
 
167
	public function getElementDateMiseAJour($params_url) {
-
 
168
		$p = $this->traiterParametresUrl(array('projet'), $params_url, false);
-
 
169
		extract($p);
-
 
170
	
-
 
171
		$nom = false;
-
 
172
		if (!is_null($projet)) {
-
 
173
			$requete =	'SELECT UPDATE_TIME '.
-
 
174
						'FROM   information_schema.tables '.
-
 
175
						'WHERE  TABLE_SCHEMA = \'referentiels\' '.
-
 
176
   						'AND TABLE_NAME = \''.$projet.'\'';
-
 
177
			// Récupération des résultats
-
 
178
			try {
-
 
179
				$nom = $this->bdd->query($requete)->fetchColumn();
-
 
180
				if ($nom === false) {
-
 
181
					$this->messages[] = "La requête a retourné aucun résultat.";
-
 
182
				}
-
 
183
			} catch (PDOException $e) {
-
 
184
				$this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage());
-
 
185
			}
-
 
186
		} else {
-
 
187
			$this->messages[] = "Veuillez préciser le nom de code du projet comme second paramêtre (ex. : bdnff).";
-
 
188
		}
-
 
189
		return $nom;
159
	
190
	}
160
	
191
	
161
}
192
}