Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1648 → Rev 1649

/trunk/jrest/services/Coel.php
656,5 → 656,40
public static function debug($var) {
echo '<pre>'.print_r($var, true).'</pre>';
}
 
/*
* Retourne une pair de coordonnée depuis un tableau représentant une adresse
* ou une adresse partielle à l'aide du service Nominatim.
* (http://wiki.openstreetmap.org/wiki/Nominatim)
*
* @param in data: un tableau associatif doté de *toutes* les clefs suivantes:
* 'adresse', 'cp', 'ville', 'pays'
* @param out lonlat: un tableau associatif contenant 'lon' et 'lat' si elles ont été déterminées
* @return boolean: selon que la fonction à réussi ou non
*/
static function coordGuess(Array $data, Array $lonlat) {
if(!$data) return FALSE;
// TODO
return FALSE;
}
 
/*
* Retourne un tableau prêt à être utilisé par coordGuess(), c'est à dire initialisant toutes
* les clefs nécessaires (même si NULL) et disposant systématiquement d'un pays.
* Cela à partir d'un tableau au format de clefs prédéterminé.
*
* @param data: un tableau associatif contenant les clefs telles que nommées à l'issue du
* du formulaire de saisie: 'cs_adresse_01', 'cs_code_postal', 'cs_ville'
* @return un tableau associatif contenant une ou plusieurs des clefs suivantes:
* 'adresse', 'cp', 'ville', 'pays'
*/
static function addrReStruc(Array $in) {
return array(
'adresse' => @trim($in['cs_adresse_01']) ? $in['cs_adresse_01'] : '',
'cp' => @trim($in['cs_code_postal']) ? $in['cs_code_postal'] : '',
'ville' => @trim($in['cs_ville']) ? $in['cs_ville'] : '',
'pays' => @trim($in['cs_ce_truk_pays']) ? $in['cs_ce_truk_pays'] : 'France'
);
}
}
?>