Changeset 110857 in spip-zone


Ignore:
Timestamp:
Jun 25, 2018, 2:10:15 PM (3 years ago)
Author:
rastapopoulos@…
Message:

S'il y a une organisation, mais qu'on ne trouve pas de nom, on utilise le nom principal calculé précédemment comme pour l'auteur.

Location:
_plugins_/profils/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/profils/trunk/formulaires/editer_profil.php

    r110855 r110857  
    1414}
    1515
     16include_spip('inc/config');
    1617include_spip('inc/actions');
    1718include_spip('inc/editer');
  • _plugins_/profils/trunk/formulaires/profil.php

    r109359 r110857  
    204204                        set_request('id_auteur', $id_auteur);
    205205                        if ($config['activer_organisation'] and $id_organisation) {
     206                                // Si on ne trouve pas un nom d'organisation, on le remplit avec le nom principal comme pour l'auteur
     207                                if (!isset($champs_organisation['nom']) or !$champs_organisation['nom']) {
     208                                        $champs_organisation['nom'] = $nom_principal;
     209                                }
     210                                // On remplit le request avec les champs de l'organisation
    206211                                profils_traiter_peupler_request('edition', $champs_organisation, $config['organisation']);
     212                                // On appelle le traitement d'édition de l'organisation
    207213                                $retours_organisation = formulaires_editer_objet_traiter('organisation', $id_organisation, 0, 0, $retour, '');
    208214                                $retours = array_merge($retours, $retours_organisation);
     
    213219                                        // On précise l'organisation parente
    214220                                        set_request('id_parent', $id_organisation);
     221                                        // On remplit le request avec les champs du contact
    215222                                        profils_traiter_peupler_request('edition', $champs_contact, $config['contact']);
     223                                        // On appelle le traitement d'édition du contact
    216224                                        $retours_contact = formulaires_editer_objet_traiter('contact', $id_contact, $id_organisation, 0, $retour, '');
    217225                                        $retours = array_merge($retours_contact, $retours);
     
    220228                        // Sinon si la fiche principale est un contact
    221229                        elseif ($config['activer_contact'] and $id_contact) {
     230                                // On remplit le request avec les champs du contact
    222231                                profils_traiter_peupler_request('edition', $champs_contact, $config['contact']);
     232                                // On appelle le traitement d'édition du contact
    223233                                $retours_contact = formulaires_editer_objet_traiter('contact', $id_contact, 0, 0, $retour, '');
    224234                                $retours = array_merge($retours, $retours_contact);
  • _plugins_/profils/trunk/paquet.xml

    r110855 r110857  
    22        prefix="profils"
    33        categorie="auteur"
    4         version="1.0.1"
     4        version="1.0.2"
    55        schema="1.0.0"
    66        etat="test"
Note: See TracChangeset for help on using the changeset viewer.