Subversion Repositories eFlore/Applications.del

Rev

Rev 2174 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2174 Rev 2202
Line 24... Line 24...
24
        private $navigation;
24
        private $navigation;
Line 25... Line 25...
25
        private $bdd;
25
        private $bdd;
Line 26... Line 26...
26
26
Line 27... Line 27...
27
        private $parametres = array();
27
        private $parametres = array();
Line 28... Line 28...
28
        private $ressources = array();
28
        private $ressources = array();
Line 29... Line -...
29
        private $date_defaut = '1900-01-01';
-
 
Line 30... Line 29...
30
        private $ordre_defaut = 'asc';
29
        private $ordre_defaut = 'asc';
Line 31... Line 30...
31
        private $idsObsImg = array();
30
        private $idsObsImg = array();
Line 32... Line 31...
32
        private $infosObsImg = array();
31
        private $infosObsImg = array();
Line 33... Line 32...
33
32
Line 34... Line 33...
34
33
Line 52... Line 51...
52
        public function consulter($ressources, $parametres) {
51
        public function consulter($ressources, $parametres) {
Line 53... Line 52...
53
                // initialiserRessourcesEtParametres()
52
                // initialiserRessourcesEtParametres()
Line 54... Line 53...
54
                $this->ressources = $ressources;
53
                $this->ressources = $ressources;
Line 55... Line 54...
55
                $this->parametres = $parametres;
54
                $this->parametres = $parametres;
Line 56... Line 55...
56
55
Line 57... Line -...
57
                if (!isset($parametres['date'])) {
-
 
Line 58... Line -...
58
                        $this->parametres['date'] = $this->date_defaut;
-
 
Line -... Line 56...
-
 
56
                if (!isset($parametres['date.debut'])) {
Line -... Line 57...
-
 
57
                        $this->parametres['date.debut'] = '1900-01-01';
Line -... Line 58...
-
 
58
                }
Line -... Line 59...
-
 
59
Line -... Line 60...
-
 
60
                if (!isset($parametres['date.fin'])) {
Line -... Line 61...
-
 
61
                        $this->parametres['date.fin'] = date('Y-m-d');
Line 59... Line 62...
59
                }
62
                }
Line 60... Line 63...
60
63
Line 61... Line 64...
61
                if (! isset($parametres['ordre'])) {
64
                if (! isset($parametres['ordre'])) {
Line 62... Line 65...
62
                        $this->parametres['ordre'] = $this->ordre_defaut;
65
                        $this->parametres['ordre'] = $this->ordre_defaut;
Line 63... Line 66...
63
                } else {
66
                } else {
Line 90... Line 93...
90
        /*-------------------------------------------------------------------------------
93
        /*-------------------------------------------------------------------------------
Line 91... Line 94...
91
                                                                CHARGEMENT DES IMAGES
94
                                                                CHARGEMENT DES IMAGES
Line 92... Line 95...
92
        --------------------------------------------------------------------------------*/
95
        --------------------------------------------------------------------------------*/
Line 93... Line 96...
93
96
Line 94... Line 97...
94
        private function getIdsObsImg() {
97
        private function getIdsObsImg() {
Line 95... Line -...
95
                $date_debut = "'{$this->parametres['date']}'";
-
 
Line -... Line 98...
-
 
98
                $date_debut = "'{$this->parametres['date.debut']}'";
Line -... Line 99...
-
 
99
                $date_fin = "'{$this->parametres['date.fin']}'";
Line 96... Line 100...
96
                $limite = @min(intval($this->parametres['navigation.limite']), 1000);
100
                $limite = @min(intval($this->parametres['navigation.limite']), 1000);
Line 97... Line 101...
97
                $limite = $limite ? $limite : 100; // 0 => 10
101
                $limite = $limite ? $limite : 100; // 0 => 10
Line 98... Line 102...
98
                $depart = intval(@$this->parametres['navigation.depart']);
102
                $depart = intval(@$this->parametres['navigation.depart']);
Line 99... Line 103...
99
                $ordre = $this->parametres['ordre'];
103
                $ordre = $this->parametres['ordre'];
Line 100... Line 104...
100
104
Line 105... Line 109...
105
                        'modif_date '.
109
                        'modif_date '.
Line 106... Line 110...
106
110
Line 107... Line 111...
107
                        'FROM del_plantnet AS p '.
111
                        'FROM del_plantnet AS p '.
Line 108... Line 112...
108
                        '       JOIN del_observation_modif_date '.
112
                        '       JOIN del_observation_modif_date '.
Line 109... Line 113...
109
                        '               ON (p.id_observation = del_observation_modif_date.id_observation '.
113
                        '               ON (p.id_observation = del_observation_modif_date.id_observation '.
Line 110... Line -...
110
                        '               AND modif_date >= '.$date_debut.') '.
-
 
Line -... Line 114...
-
 
114
                        '               AND modif_date >= '.date('U', strtotime($date_debut)).') '.
Line -... Line 115...
-
 
115
                        '               AND modif_date <= '.date('U', strtotime($date_fin)).') '.
Line 111... Line 116...
111
                        '       LEFT JOIN del_image_vote AS iv '.
116
                        '       LEFT JOIN del_image_vote AS iv '.
Line 112... Line 117...
112
                        '               ON (id_image = iv.ce_image AND iv.ce_protocole = 3) '.
117
                        '               ON (id_image = iv.ce_image AND iv.ce_protocole = 3) '.
Line 113... Line 118...
113
                        '       LEFT JOIN del_image_tag AS it '.
118
                        '       LEFT JOIN del_image_tag AS it '.
Line 114... Line 119...
114
                        '               ON (id_image = it.ce_image AND it.actif = 1) '.
119
                        '               ON (id_image = it.ce_image AND it.actif = 1) '.
Line 115... Line 120...
115
                        '       LEFT JOIN del_commentaire AS c '.
120
                        '       LEFT JOIN del_commentaire AS c '.