Changeset 48109 in spip-zone


Ignore:
Timestamp:
May 25, 2011, 5:48:05 PM (10 years ago)
Author:
esj@…
Message:

Associaspip Encore de la pré-allocation de tableaux.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/base/association_gestion.php

    r48106 r48109  
    324324                                include_spip('action/editer_numero');
    325325                                include_spip('action/editer_adresse');
     326                                include_spip('inc/modifier');
    326327
    327328                                /* pre-remplissage pour les fonctions insert_numero et insert_adresse de Coordonnees */
     
    329330                                $telephone = array('titre' => 'telephone');
    330331                                $mobile = array('titre' => 'mobile');
     332                                $invalideur = array('invalideur' => 0);
    331333
    332334                                /* On recupere les coordonnees utiles */
     
    338340                                        /* si on a un numero de telephone */
    339341                                        if ($telephone['numero'] = $data['telephone']) {
    340                                                 if ($id_numero =  insert_numero($liens)) revisions_numeros($id_numero, $telephone);
     342                                                if ($id_numero =  insert_numero($liens)) {
     343                                                        $invalideur['invalideur'] = "id='id_numero/$id_numero'";
     344                                                        modifier_contenu('numero', $id_numero, $invalideur, $telephone);
     345                                                }
    341346                                        }
    342347                                        unset($data['telephone']);
     
    344349                                        /* si on a un numero de mobile */
    345350                                        if ($mobile['numero'] = $data['mobile']) {
    346                                                 if ($id_numero = insert_numero($liens)) revisions_numeros($id_numero, $mobile);
     351                                                if ($id_numero = insert_numero($liens)) {
     352                                                        $invalideur['invalideur'] = "id='id_numero/$id_numero'";
     353                                                        modifier_contenu('numero', $id_numero, $invalideur, $mobile);
     354                                                }
    347355                                        }
    348356                                        unset($data['mobile']);
     
    350358                                        /* si on a une adresse, meme partielle */
    351359                                        if ($data['voie'] OR $data['code_postal'] OR $data['ville']) {
    352                                                 if ($id_adresse = insert_adresse($liens)) revisions_adresses($id_adresse, $data);
     360                                                if ($id_adresse = insert_adresse($liens)) {
     361                                                        $invalideur['invalideur'] = "id='id_adresse/$id_adresse'";
     362                                                        modifier_contenu('adresse', $id_adresse, $invalideur, $data);
     363                                                }
    353364                                        }
    354365                                }
Note: See TracChangeset for help on using the changeset viewer.