Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1648 Rev 1649
Line 654... Line 654...
654
	}
654
	}
Line 655... Line 655...
655
	
655
	
656
	public static function debug($var) {
656
	public static function debug($var) {
657
		echo '<pre>'.print_r($var, true).'</pre>';
657
		echo '<pre>'.print_r($var, true).'</pre>';
-
 
658
	}
-
 
659
 
-
 
660
	/*
-
 
661
	 * Retourne une pair de coordonnée depuis un tableau représentant une adresse
-
 
662
	 * ou une adresse partielle à l'aide du service Nominatim.
-
 
663
	 * (http://wiki.openstreetmap.org/wiki/Nominatim)
-
 
664
	 *
-
 
665
	 * @param in data: un tableau associatif doté de *toutes* les clefs suivantes:
-
 
666
	 * 				   'adresse', 'cp', 'ville', 'pays'
-
 
667
	 * @param out lonlat: un tableau associatif contenant 'lon' et 'lat' si elles ont été déterminées
-
 
668
	 * @return boolean: selon que la fonction à réussi ou non
-
 
669
	 */
-
 
670
	static function coordGuess(Array $data, Array $lonlat) {
-
 
671
		if(!$data) return FALSE;
-
 
672
		// TODO
-
 
673
		return FALSE;
-
 
674
	}
-
 
675
 
-
 
676
	/*
-
 
677
	 * Retourne un tableau prêt à être utilisé par coordGuess(), c'est à dire initialisant toutes
-
 
678
	 * les clefs nécessaires (même si NULL) et disposant systématiquement d'un pays.
-
 
679
	 * Cela à partir d'un tableau au format de clefs prédéterminé.
-
 
680
	 *
-
 
681
	 * @param data: un tableau associatif contenant les clefs telles que nommées à l'issue du
-
 
682
	 * 				du formulaire de saisie: 'cs_adresse_01', 'cs_code_postal', 'cs_ville'
-
 
683
	 * @return un tableau associatif contenant une ou plusieurs des clefs suivantes:
-
 
684
	 *			'adresse', 'cp', 'ville', 'pays'
-
 
685
	 */
-
 
686
	static function addrReStruc(Array $in) {
-
 
687
		return array(
-
 
688
			'adresse' => @trim($in['cs_adresse_01']) ? $in['cs_adresse_01'] : '',
-
 
689
			'cp' => @trim($in['cs_code_postal']) ? $in['cs_code_postal'] : '',
-
 
690
			'ville' => @trim($in['cs_ville']) ? $in['cs_ville'] : '',
-
 
691
			'pays' => @trim($in['cs_ce_truk_pays']) ? $in['cs_ce_truk_pays'] : 'France'
-
 
692
		);
658
	}
693
	}
659
}
694
}
660
?>
695
?>