Skip to content
Extraits de code Groupes Projets
Valider 39055f46 rédigé par nicod's avatar nicod
Parcourir les fichiers

Afficher la saisie types d'objets s'il y en a plusieurs en config

parent bc97a02f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -65,6 +65,19 @@ function formulaires_editer_blocktype_saisies_dist($id_blocktype = 'new', $retou ...@@ -65,6 +65,19 @@ function formulaires_editer_blocktype_saisies_dist($id_blocktype = 'new', $retou
], ],
], ],
]; ];
if (count(array_filter(lire_config('blocks/objets', []))) > 1) {
$saisies[] = [
'saisie' => 'blocks_objets',
'options' => [
'nom' => 'objets',
'label' => _T('blocktype:champ_objets_label'),
'explication' => _T('blocktype:champ_objets_explication'),
'multiple' => 'oui',
],
];
}
return $saisies; return $saisies;
} }
...@@ -114,7 +127,7 @@ function formulaires_editer_blocktype_identifier_dist($id_blocktype = 'new', $re ...@@ -114,7 +127,7 @@ function formulaires_editer_blocktype_identifier_dist($id_blocktype = 'new', $re
*/ */
function formulaires_editer_blocktype_charger_dist($id_blocktype = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = [], $hidden = '') { function formulaires_editer_blocktype_charger_dist($id_blocktype = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = [], $hidden = '') {
$valeurs = formulaires_editer_objet_charger('blocktype', $id_blocktype, '', $lier_trad, $retour, $config_fonc, $row, $hidden); $valeurs = formulaires_editer_objet_charger('blocktype', $id_blocktype, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
$valeurs['objets'] = blocks_deserialize($valeurs['objets']);
$valeurs['saisies'] = call_user_func_array('formulaires_editer_blocktype_saisies_dist', func_get_args()); $valeurs['saisies'] = call_user_func_array('formulaires_editer_blocktype_saisies_dist', func_get_args());
return $valeurs; return $valeurs;
} }
...@@ -171,6 +184,7 @@ function formulaires_editer_blocktype_verifier_dist($id_blocktype = 'new', $reto ...@@ -171,6 +184,7 @@ function formulaires_editer_blocktype_verifier_dist($id_blocktype = 'new', $reto
* *
*/ */
function formulaires_editer_blocktype_traiter_dist($id_blocktype = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = [], $hidden = '') { function formulaires_editer_blocktype_traiter_dist($id_blocktype = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = [], $hidden = '') {
set_request('objets', blocks_serialize(_request('objets')));
$retours = formulaires_editer_objet_traiter('blocktype', $id_blocktype, '', $lier_trad, $retour, $config_fonc, $row, $hidden); $retours = formulaires_editer_objet_traiter('blocktype', $id_blocktype, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
if (!(int)$id_blocktype) { if (!(int)$id_blocktype) {
// en cas de création d'un type de block, rediriger vers la configuration des champs // en cas de création d'un type de block, rediriger vers la configuration des champs
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter