Line 18... |
Line 18... |
18 |
* PDO::prepare()
|
18 |
* PDO::prepare()
|
19 |
* Sphinx pour auteur, genre, ns, commune, tag et masque-général
|
19 |
* Sphinx pour auteur, genre, ns, commune, tag et masque-général
|
20 |
*/
|
20 |
*/
|
Line 21... |
Line 21... |
21 |
|
21 |
|
22 |
require_once(dirname(__FILE__) . '/../DelTk.php');
|
- |
|
23 |
/*
|
- |
|
24 |
restore_error_handler();
|
- |
|
25 |
restore_exception_handler();
|
- |
|
26 |
error_reporting(E_ALL);
|
- |
|
Line 27... |
Line 22... |
27 |
*/
|
22 |
require_once(dirname(__FILE__) . '/../DelTk.php');
|
Line 28... |
Line 23... |
28 |
|
23 |
|
29 |
class ListeObservations {
|
24 |
class ListeObservations {
|
Line 44... |
Line 39... |
44 |
'ce_zone_geo AS id_zone_geo', 'zone_geo', 'lieudit',
|
39 |
'ce_zone_geo AS id_zone_geo', 'zone_geo', 'lieudit',
|
45 |
'station', 'milieu', 'date_observation', 'mots_cles_texte', 'date_transmission',
|
40 |
'station', 'milieu', 'date_observation', 'mots_cles_texte', 'date_transmission',
|
46 |
'ce_utilisateur AS `auteur.id`', 'prenom_utilisateur AS `auteur.prenom`',
|
41 |
'ce_utilisateur AS `auteur.id`', 'prenom_utilisateur AS `auteur.prenom`',
|
47 |
'nom_utilisateur AS `auteur.nom`', 'courriel_utilisateur AS `auteur.courriel` ',
|
42 |
'nom_utilisateur AS `auteur.nom`', 'courriel_utilisateur AS `auteur.courriel` ',
|
48 |
'commentaire'),
|
43 |
'commentaire'),
|
49 |
'di' => array('id_image', 'date_prise_de_vue AS `date`', 'hauteur',/* 'largeur','nom_original' // apparemment inutilisés */),
|
44 |
'di' => array('id_image', 'date_prise_de_vue AS `date`', 'hauteur'),
|
50 |
'du' => array('prenom', 'nom', 'courriel'),
|
45 |
'du' => array('prenom', 'nom', 'courriel'),
|
51 |
'dc' => array('commentaire')
|
46 |
'dc' => array('commentaire')
|
52 |
);
|
47 |
);
|
Line 212... |
Line 207... |
212 |
Reste ensuite à formatter.
|
207 |
Reste ensuite à formatter.
|
213 |
Note: le préfixe de table utilisé ici (vdi) n'impacte *aucune* autre partie du code car rien
|
208 |
Note: le préfixe de table utilisé ici (vdi) n'impacte *aucune* autre partie du code car rien
|
214 |
n'en dépend pour l'heure. (inutilisation de $req['select'])
|
209 |
n'en dépend pour l'heure. (inutilisation de $req['select'])
|
215 |
*/
|
210 |
*/
|
216 |
static function getInfos($idobs, $db) {
|
211 |
static function getInfos($idobs, $db) {
|
217 |
/*$select_fields = implode(',', array_merge(
|
- |
|
218 |
array_map(create_function('$a', 'return "vdi.".$a;'), self::$sql_fields_liaisons['dob']),
|
- |
|
219 |
array_map(create_function('$a', 'return "vdi.".$a;'), self::$sql_fields_liaisons['di']),
|
- |
|
220 |
array_map(create_function('$a', 'return "du.".$a;'), self::$sql_fields_liaisons['du'])));*/
|
- |
|
- |
|
212 |
|
221 |
$select_fields = array_merge(self::$sql_fields_liaisons['dob'],
|
213 |
$select_fields = array_merge(self::$sql_fields_liaisons['dob'],
|
222 |
self::$sql_fields_liaisons['di']);
|
214 |
self::$sql_fields_liaisons['di']);
|
223 |
$req_s = sprintf('SELECT %s FROM v_del_image vdi'.
|
215 |
$req_s = sprintf('SELECT %s FROM v_del_image vdi'.
|
224 |
// ' LEFT JOIN del_commentaire AS dc ON di.id_observation = dc.ce_observation AND dc.nom_sel IS NOT NULL'.
|
216 |
// ' LEFT JOIN del_commentaire AS dc ON di.id_observation = dc.ce_observation AND dc.nom_sel IS NOT NULL'.
|
225 |
' WHERE id_observation IN (%s)',
|
217 |
' WHERE id_observation IN (%s)',
|