| 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() {
|