Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2460 Rev 2461
Line 14... Line 14...
14
 * @license    GPL v3 <http://www.gnu.org/licenses/gpl.txt>
14
 * @license    GPL v3 <http://www.gnu.org/licenses/gpl.txt>
15
 * @license    CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
15
 * @license    CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
16
 * @copyright  1999-2014 Tela Botanica <accueil@tela-botanica.org>
16
 * @copyright  1999-2014 Tela Botanica <accueil@tela-botanica.org>
17
 */
17
 */
18
// TODO : il faudrait déplacer les méthodes des sections de cette classe dans des classes séparées chargées via un Conteneur.
18
// TODO : il faudrait déplacer les méthodes des sections de cette classe dans des classes séparées chargées via un Conteneur.
19
require_once('Bdd2.php');
-
 
20
 
-
 
21
abstract class Cel {
19
abstract class Cel {
22
	const ARRET_SERVICE = false;
20
	const ARRET_SERVICE = false;
Line 23... Line 21...
23
 
21
 
24
	const TYPE_OBS = 'observation';
22
	const TYPE_OBS = 'observation';
Line 25... Line 23...
25
	const TYPE_IMG = 'image';
23
	const TYPE_IMG = 'image';
26
 
24
 
27
	// TODO: delete wrappers
25
	// TODO: delete wrappers
28
	const SQL_MODE_ASSOC = Bdd2::SQL_MODE_ASSOC;
26
	const SQL_MODE_ASSOC = Bdd::SQL_MODE_ASSOC;
29
	const SQL_MODE_OBJET = Bdd2::SQL_MODE_OBJET;
27
	const SQL_MODE_OBJET = Bdd::SQL_MODE_OBJET;
30
	const SQL_RETOUR_COMPLET = Bdd2::SQL_RETOUR_COMPLET;
28
	const SQL_RETOUR_COMPLET = Bdd::SQL_RETOUR_COMPLET;
31
	const SQL_RETOUR_LIGNE = Bdd2::SQL_RETOUR_LIGNE;
29
	const SQL_RETOUR_LIGNE = Bdd::SQL_RETOUR_LIGNE;
Line 32... Line 30...
32
	const SQL_RETOUR_COLONNE = Bdd2::SQL_RETOUR_COLONNE;
30
	const SQL_RETOUR_COLONNE = Bdd::SQL_RETOUR_COLONNE;
33
	const SQL_RETOUR_BRUT = Bdd2::SQL_RETOUR_BRUT;
31
	const SQL_RETOUR_BRUT = Bdd::SQL_RETOUR_BRUT;
34
 
32
 
Line 56... Line 54...
56
		setlocale(LC_ALL, $this->config['settings']['locale']);
54
		setlocale(LC_ALL, $this->config['settings']['locale']);
57
		date_default_timezone_set($this->config['settings']['fuseauHoraire']);
55
		date_default_timezone_set($this->config['settings']['fuseauHoraire']);
Line 58... Line 56...
58
 
56
 
59
		// Connection à la base de données
57
		// Connection à la base de données
60
		if (self::$bdd === null) { // singleton à l'arrache
58
		if (self::$bdd === null) { // singleton à l'arrache
61
			self::$bdd = new Bdd2($this->config, 'database_cel');
59
			self::$bdd = new Bdd($this->config, 'database_cel');
Line 62... Line 60...
62
		}
60
		}
63
 
61
 
64
		// Nettoyage du _GET (sécurité)
62
		// Nettoyage du _GET (sécurité)
Line 70... Line 68...
70
		$this->config['settings']['baseURLAbsoluDyn'] = 'http://'.$_SERVER['SERVER_NAME'].$this->config['settings']['baseURL'].'%s';
68
		$this->config['settings']['baseURLAbsoluDyn'] = 'http://'.$_SERVER['SERVER_NAME'].$this->config['settings']['baseURL'].'%s';
71
	}
69
	}
Line 72... Line 70...
72
 
70
 
73
	//+----------------------------------------------------------------------------------------------------------------+
71
	//+----------------------------------------------------------------------------------------------------------------+
74
	protected function connecterPDO($config, $base = 'database_cel') {
72
	protected function connecterPDO($config, $base = 'database_cel') {
75
		return new Bdd2($config, $base);
73
		return new Bdd($config, $base);
Line 76... Line 74...
76
	}
74
	}
77
 
75
 
78
	public static function db() {
76
	public static function db() {