Changeset 39279 in spip-zone


Ignore:
Timestamp:
Jul 14, 2010, 6:05:44 PM (9 years ago)
Author:
cam.lafit@…
Message:

Ajout dans le formulaire auteurs, les adresses et numeros

  • Reprise du code de I2 pour ajouter des listes pour les numeros et adresses
  • Les listes sont à recoder pour etre dans une logique de formulaire et non de liste
Location:
_plugins_/comptes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/comptes/comptes_pipelines.php

    r39278 r39279  
    2323}
    2424
     25/**
     26 *
     27 * Insertion dans le pipeline editer_contenu_objet
     28 * Ajoute les champs I2 sur le formulaire CVT editer_auteur
     29 *
     30 * @return array Le $flux complété
     31 * @param array $flux
     32 */
     33function comptes_editer_contenu_objet($flux){
     34        if ($flux['args']['type']=='auteur') {
     35                include_spip('public/assembler');
     36                include_spip('inc/legender_auteur_supp');
     37                /**
     38                 *
     39                 * Insertion des champs dans le formulaire aprs le textarea PGP
     40                 *
     41                 */
     42                $adresses = "<li class='editer_adresses fieldset'>\n"
     43                                        ."<fieldset>"
     44                                        ."<h3 class='legend'>Adresses :</h3>"
     45                                        .recuperer_fond('prive/listes/adresses',array('id_auteur'=>$flux['args']['contexte']['id_auteur']))
     46                                        ."</fieldset>"
     47                                        ."</li>";
     48                $numeros = "<li class='editer_numeros fieldset'>\n"
     49                                        ."<fieldset>"
     50                                        ."<h3 class='legend'>Numeros :</h3>"
     51                                        .recuperer_fond('prive/listes/numeros',array('id_auteur'=>$flux['args']['contexte']['id_auteur']))
     52                                        ."</fieldset>"
     53                                        ."</li>";
     54                $flux['data'] = preg_replace('%(<li class="editer_pgp(.*?)</li>)%is', '$1'."\n".$adresses.$numeros, $flux['data']);
     55        }
     56        return $flux;
     57}
    2558
    2659
  • _plugins_/comptes/plugin.xml

    r39277 r39279  
    2525                <nom>insert_head</nom>
    2626                <action>insert_head</action>
     27                <inclure>comptes_pipelines.php</inclure>
     28        </pipeline>
     29        <pipeline>
     30                <nom>editer_contenu_objet</nom>
     31                <action>editer_contenu_objet</action>
    2732                <inclure>comptes_pipelines.php</inclure>
    2833        </pipeline>
Note: See TracChangeset for help on using the changeset viewer.