Changeset 109786 in spip-zone


Ignore:
Timestamp:
Apr 3, 2018, 3:00:18 PM (21 months ago)
Author:
marcimat@…
Message:

Correction sur r108597 : concaténer deux tableaux avec des clés numériques ne se fait pas avec un signe + (qui conserve les clés déjà déclarées dans le premier tableau, comme jQuery.extend par exemple).
On place le hidden en tête du tableau de saisies avec un array_unshift…

Location:
_plugins_/contacts_et_organisations/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/contacts_et_organisations/trunk/contacts_pipelines.php

    r108597 r109786  
    303303                        $saisies = saisies_chercher_formulaire('editer_contact', array($flux['args']['contexte']['id_contact']));
    304304                        $saisies = saisies_transformer_noms($saisies, '/^.*$/', 'contact_$0');
     305                        array_unshift($saisies, array(
     306                                'saisie' => 'hidden',
     307                                'options' => array(
     308                                        'nom' => 'id_contact',
     309                                        'defaut' => $flux['args']['contexte']['id_contact'],
     310                                )
     311                        ));
    305312                        $saisies = array(
    306313                                array(
     
    311318                                                'conteneur_class' => 'editer_contact',
    312319                                        ),
    313                                         'saisies' => array(
    314                                                 array(
    315                                                         'saisie' => 'hidden',
    316                                                         'options' => array(
    317                                                                 'nom' => 'id_contact',
    318                                                                 'defaut' => $flux['args']['contexte']['id_contact'],
    319                                                         )
    320                                                 )
    321                                         ) + $saisies // on concatène le hidden avec les saisies des orgas
     320                                        'saisies' => $saisies
    322321                                )
    323322                        );
     
    336335                        $saisies = saisies_chercher_formulaire('editer_organisation', array($flux['args']['contexte']['id_organisation']));
    337336                        $saisies = saisies_transformer_noms($saisies, '/^.*$/', 'organisation_$0');
     337                        array_unshift($saisies, array(
     338                                'saisie' => 'hidden',
     339                                'options' => array(
     340                                        'nom' => 'id_organisation',
     341                                        'defaut' => $flux['args']['contexte']['id_organisation'],
     342                                )
     343                        ));
    338344                        $saisies = array(
    339345                                array(
     
    344350                                                'conteneur_class' => 'editer_organisation',
    345351                                        ),
    346                                         'saisies' => array(
    347                                                 array(
    348                                                         'saisie' => 'hidden',
    349                                                         'options' => array(
    350                                                                 'nom' => 'id_organisation',
    351                                                                 'defaut' => $flux['args']['contexte']['id_organisation'],
    352                                                         )
    353                                                 )
    354                                         ) + $saisies // on concatène le hidden avec les saisies des orgas
     352                                        'saisies' => $saisies
    355353                                )
    356354                        );
    357                        
     355
    358356                        $contexte = $flux['args']['contexte'];
    359357                        $contexte['saisies'] = $saisies;
  • _plugins_/contacts_et_organisations/trunk/paquet.xml

    r109362 r109786  
    22        prefix="contacts"
    33        categorie="auteur"
    4         version="3.1.1"
     4        version="3.1.2"
    55        etat="test"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.