59,6 → 59,7 |
$donnees['url_action_rafraichir'] = 'afficherInterface'; |
|
$donnees['version'] = $this->instancierChampsVersionnage(); |
$donnees['version'] = $this->traiterCasesACocher($donnees['version']); |
|
// Récupération des paramètres de configuration du manuel des référentiels |
$donnees['domaine_geo'] = explode(';', $this->manuel['domaine_geo']); |
101,7 → 102,6 |
foreach ($this->version as $champ) { |
if (isset($_POST[$champ])) { |
$version[$champ] = $this->supprimerSlash($_POST[$champ]); |
$version[$champ] = $this->traiterCasesACocher($version[$champ]); |
} else { |
$version[$champ] = $this->getValeurParDefaut($champ); |
|
110,13 → 110,6 |
return $version; |
} |
|
private function traiterCasesACocher($valeur_post) { |
if (is_array($valeur_post)) { |
$valeur_post = array_flip($valeur_post); |
} |
return $valeur_post; |
} |
|
public function getValeurParDefaut($champ) { |
$valeur = ''; |
if ('date_prod' == $champ) { |
124,6 → 117,16 |
} |
return $valeur; |
} |
|
private function traiterCasesACocher(Array $donnees) { |
foreach ($donnees as $cle => $valeur) { |
if (is_array($valeur)) { |
$this->traiterEsperluette($valeur); |
$donnees[$cle] = array_flip($valeur); |
} |
} |
return $donnees; |
} |
|
/** |
* Lance l'ajout d'un traitement |