Subversion Repositories Sites.obs-saisons.fr

Rev

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

Rev 210 Rev 215
Line 28... Line 28...
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
        }
Line 32... Line -...
32
       
-
 
33
        // Envoi sur la sortie standard
32
 
34
        $this->envoyer($info);
33
        $this->envoyer($info);
Line 35... Line 34...
35
    }
34
    }
Line 78... Line 77...
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;
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;
Line 80... Line 79...
80
   			
79
   			
Line -... Line 80...
-
 
80
   		}
-
 
81
   		
81
   		}
82
   		krsort($liste_observation_individu_formatees);
82
    		    	
83
    		    	
Line 83... Line 84...
83
		return $liste_observation_individu_formatees;
84
		return $liste_observation_individu_formatees;
84
    }
85
    }
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 221... Line 220...
221
		}
220
		}
Line 222... Line 221...
222
		
221
		
223
		$recherche = array('d','m','Y');
222
		$recherche = array('d','m','Y');
Line 224... Line 223...
224
		$remplacement = array('([0-9]{1,2})','([0-9]{1,2})','([0-9]{4})');
223
		$remplacement = array('([0-9]{1,2})','([0-9]{1,2})','([0-9]{4})');
Line 225... Line -...
225
		
-
 
226
		$pattern_date_simple = str_replace($recherche, $remplacement, $format);;
224
		
227
 
225
		$pattern_date_simple = str_replace($recherche, $remplacement, $format);
-
 
226
		
-
 
227
		$date_tab = split('/', $date);
-
 
228
		$time = mktime(0,0,0,$date_tab[1],$date_tab[0],$date_tab[2]);
228
		if(ereg($pattern_date_simple, $date)) {
229
		
-
 
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];
229
			$date_tab = split('/', $date);
232
		} else {
230
			$time = mktime(0,0,0,$date_tab[1],$date_tab[0],$date_tab[2]);	
233
			
Line 231... Line 234...
231
		} else {			
234
			if(!ereg($pattern_date_simple, $date)) {			
-
 
235
				$time = strtotime($date);
-
 
236
			}
-
 
237
			
-
 
238
			$date_a_renvoyer = date('Y-m-d h:i:s', $time); 	
-
 
239
		}	
-
 
240
		
-
 
241
		return $date_a_renvoyer;
232
			$time = strtotime($date);
242
	} 
Line 233... Line 243...
233
		}
243
	
234
		
244
	private function estUneDateInvalide($jour, $mois, $annee) {
235
		return date('Y-m-d h:i:s', $time); 	
245
		return ($jour == '00' || $mois == '00' || $annee == '0000');