Subversion Repositories Applications.framework

Rev

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

Rev 241 Rev 247
Line 15... Line 15...
15
 * @author		Aurélien PERONNET <aurelien@tela-botanica.org>
15
 * @author		Aurélien PERONNET <aurelien@tela-botanica.org>
16
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
16
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
17
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
17
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
18
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
18
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
19
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
19
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
20
 * @version	$Id: Bdd.php 241 2010-12-06 15:19:07Z jpm $
20
 * @version	$Id: Bdd.php 247 2010-12-16 16:47:52Z jpm $
21
 * @link		/doc/framework/
21
 * @link		/doc/framework/
22
 */
22
 */
23
class Bdd {
23
class Bdd {
24
	/** Constante stockant le squelette du message en cas d'erreur de requête sql. */
24
	/** Constante stockant le squelette du message en cas d'erreur de requête sql. */
25
	const ERREUR_REQUETE_TPL = 'Requête echec.\nFichier : %s.\nLigne : %s.\nMessage : %s.\nRequête : %s';
25
	const ERREUR_REQUETE_TPL = 'Requête echec.\nFichier : %s.\nLigne : %s.\nMessage : %s.\nRequête : %s';
Line 80... Line 80...
80
	
80
	
81
	/** Connexion à la base de données */
81
	/** Connexion à la base de données */
Line 82... Line 82...
82
	protected $connexion = null;
82
	protected $connexion = null;
83
 
83
 
-
 
84
	/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/
Line 84... Line 85...
84
	/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/
85
	protected $parametres_obligatoires = array('bdd_abstraction', 'bdd_protocole', 'bdd_serveur', 'bdd_nom', 
85
	protected $parametres_obligatoires = array('bdd_abstraction', 'bdd_protocole', 'bdd_serveur', 'bdd_nom', '');
86
		'bdd_utilisateur', 'bdd_mot_de_passe', 'bdd_encodage');
86
	
87
	
87
	/** Constructeur par défaut, appelé à l'initialisation. */
88
	/** Constructeur par défaut, appelé à l'initialisation. */
Line 389... Line 390...
389
	}
390
	}
Line 390... Line 391...
390
	
391
	
391
	/**
392
	/**
392
	 * Destructeur de classe, se contente de fermer explicitement la connexion à la base de donnée.
393
	 * Destructeur de classe, se contente de fermer explicitement la connexion à la base de donnée.
393
	 */
394
	 */
394
	protected function __destruct() {
395
	public function __destruct() {
395
		switch ($this->abstraction) {
396
		switch ($this->abstraction) {
396
			case self::ABSTRACTION_PDO :
397
			case self::ABSTRACTION_PDO :
397
				$this->connexion = null;
398
				$this->connexion = null;
398
				break;
399
				break;