[PLUGINS] ~maj globale
[lhc/web/www.git] / www / plugins / gis / formulaires / gis_inserer_modeles_traiter.php
1 <?php
2 if (!defined('_ECRIRE_INC_VERSION')) {
3 return;
4 }
5
6 function formulaires_gis_inserer_modeles_traiter_dist($champs) {
7
8 // champs a ne pas prendre en compte
9 $ignorer = array('adresse','code_postal','ville','pays');
10
11 $code = '<' . _request('modele');
12 if (_request('id_modele') && _request('id_modele') != '') {
13 $code .= _request('id_modele');
14 }
15 if (_request('variante') && _request('variante')!='') {
16 $code .= '|'._request('variante');
17 }
18 if (_request('classe') && _request('classe')!='') {
19 $code .= '|'._request('classe');
20 }
21 if (_request('align') && _request('align')!='') {
22 $code .= '|'._request('align');
23 }
24 foreach ($champs as $champ) {
25 if (!in_array($champ, $ignorer) && $champ != 'modele' && $champ != 'variante' && $champ != 'classe' && $champ != 'id_modele' && $champ != 'align' && _request($champ) && _request($champ)!='') {
26 if ($champ == _request($champ)) {
27 $code .= "|$champ";
28 } elseif (is_array(_request($champ))) {
29 // On transforme les tableaux en une liste
30 $code .= "|$champ=".implode(',', _request($champ));
31 } else {
32 $code .= "|$champ=" . _request($champ);
33 }
34 }
35 }
36 $code .= '>';
37
38 return $code;
39 }