Subversion Repositories Sites.obs-saisons.fr

Rev

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

Rev 210 Rev 215
Line 27... Line 27...
27
                $info = $this->$methode($param);
27
                $info = $this->$methode($param);
28
            } else {
28
            } else {
29
                $this->messages[] = "Le type d'information demandé '$type' n'est pas disponible.";
29
                $this->messages[] = "Le type d'information demandé '$type' n'est pas disponible.";
30
            }
30
            }
31
        }
31
        }
32
       
32
 
33
        // Envoi sur la sortie standard
-
 
34
        $this->envoyer($info);
33
        $this->envoyer($info);
35
    }
34
    }
Line 36... Line 35...
36
    
35
    
Line 77... Line 76...
77
   			
76
   			
78
   			$liste_observation_individu_formatees[$annee_obs][$titre_stade][$numero_stade] = $date_observation_formatee;
77
   			$liste_observation_individu_formatees[$annee_obs][$titre_stade][$numero_stade] = $date_observation_formatee;
Line 79... Line 78...
79
   			$liste_observation_individu_formatees[$annee_obs][$titre_stade][$numero_stade] = $date_observation_formatee;
78
   			$liste_observation_individu_formatees[$annee_obs][$titre_stade][$numero_stade] = $date_observation_formatee;
-
 
79
   			
-
 
80
   		}
Line 80... Line 81...
80
   			
81
   		
81
   		}
82
   		krsort($liste_observation_individu_formatees);
Line 82... Line 83...
82
    		    	
83
    		    	
Line 190... Line 191...
190
    private function renvoyerIdObservationSiEvenementDejaObserveCetteAnnee($id_evenement, $tableau_observations_cette_annee) {
191
    private function renvoyerIdObservationSiEvenementDejaObserveCetteAnnee($id_evenement, $tableau_observations_cette_annee) {
Line 191... Line 192...
191
    	
192
    	
Line 192... Line 193...
192
    	foreach($tableau_observations_cette_annee as $observation_cette_annee) {
193
    	foreach($tableau_observations_cette_annee as $observation_cette_annee) {
193
    		
-
 
194
    		if($id_evenement == $observation_cette_annee['oo_ce_evenement']) {
-
 
195
    		    			
194
    		
196
    			$observation_cette_annee['oo_ce_evenement'];
195
    		if($id_evenement == $observation_cette_annee['oo_ce_evenement']) {
197
    			return $observation_cette_annee['oo_id_observation'];
196
    			return $observation_cette_annee['oo_id_observation'];
Line 198... Line 197...
198
    		}
197
    		}
Line 211... Line 210...
211
    	
210
    	
212
    	return false;
211
    	return false;
Line 213... Line 212...
213
    }
212
    }
214
    
213
    
215
    private function formaterDateObservationPourBdd($date) {
214
    private function formaterDateObservationPourBdd($date) {
Line 216... Line 215...
216
		
215
		    		
217
		$format = $this->config['appli']['format_date'];
216
		$format = $this->config['appli']['format_date'];
218
					
217
					
Line 219... Line 218...
219
		if(!isset($format)) {
218
		if(!isset($format)) {
220
			$format = 'd/m/Y';
219
			$format = 'd/m/Y';
Line 221... Line 220...
221
		}
220
		}
222
		
221
		
223
		$recherche = array('d','m','Y');
-
 
224
		$remplacement = array('([0-9]{1,2})','([0-9]{1,2})','([0-9]{4})');
222
		$recherche = array('d','m','Y');
225
		
223
		$remplacement = array('([0-9]{1,2})','([0-9]{1,2})','([0-9]{4})');
-
 
224
		
-
 
225
		$pattern_date_simple = str_replace($recherche, $remplacement, $format);
-
 
226
		
226
		$pattern_date_simple = str_replace($recherche, $remplacement, $format);;
227
		$date_tab = split('/', $date);
-
 
228
		$time = mktime(0,0,0,$date_tab[1],$date_tab[0],$date_tab[2]);
-
 
229
		
227
 
230
		if($this->estUneDateInvalide($date_tab[1],$date_tab[0],$date_tab[2])) {
-
 
231
			$date_a_renvoyer = $date_tab[2].'-'.$date_tab[1].'-'.$date_tab[0];
-
 
232
		} else {
-
 
233
			
228
		if(ereg($pattern_date_simple, $date)) {
234
			if(!ereg($pattern_date_simple, $date)) {			
Line 229... Line 235...
229
			$date_tab = split('/', $date);
235
				$time = strtotime($date);
230
			$time = mktime(0,0,0,$date_tab[1],$date_tab[0],$date_tab[2]);	
236
			}
-
 
237
			
-
 
238
			$date_a_renvoyer = date('Y-m-d h:i:s', $time); 	
-
 
239
		}	
-
 
240
		
Line 231... Line 241...
231
		} else {			
241
		return $date_a_renvoyer;
232
			$time = strtotime($date);
242
	} 
233
		}
243
	
234
		
244
	private function estUneDateInvalide($jour, $mois, $annee) {