Browse Source

Notices PHP en moins à la configuration.

v2
Matthieu Marcillaud 3 years ago
parent
commit
bdcc6623e8
  1. 31
      formulaires/configurer_duplicator.php

31
formulaires/configurer_duplicator.php

@ -151,24 +151,25 @@ function formulaires_configurer_duplicator_saisies_dist() {
function formulaires_configurer_duplicator_verifier_dist() {
// Pour chaque type d'objets
$declaration_objets = lister_tables_objets_sql();
foreach ($declaration_objets as $table_objet_sql=>$declaration_objet) {
foreach ($declaration_objets as $table_objet_sql => $declaration_objet) {
$objet = objet_type($table_objet_sql);
$config_objet = _request($objet);
// Si on a décoché la personnalisation des champs, on vide la config des champs
if (!$config_objet['personnaliser_champs']) {
unset($config_objet['champs']);
}
// Si on a décoché la personnalisation des enfants, on vide la config des enfants
if (!$config_objet['personnaliser_enfants']) {
$config_objet['enfants'] = 'tous';
}
else {
// Le hidden pourri dans la saisie inc-choisir-enfants qu'il faut virer
$config_objet['enfants'] = array_filter($config_objet['enfants']);
if ($config_objet) {
// Si on a décoché la personnalisation des champs, on vide la config des champs
if (!$config_objet['personnaliser_champs']) {
unset($config_objet['champs']);
}
// Si on a décoché la personnalisation des enfants, on vide la config des enfants
if (!$config_objet['personnaliser_enfants']) {
$config_objet['enfants'] = 'tous';
} else {
// Le hidden pourri dans la saisie inc-choisir-enfants qu'il faut virer
$config_objet['enfants'] = array_filter($config_objet['enfants']);
}
} else {
$config_objet = [];
}
// On remet dans la course
set_request($objet, $config_objet);
}

Loading…
Cancel
Save