Changeset 74534 in spip-zone


Ignore:
Timestamp:
Aug 1, 2013, 1:51:31 PM (6 years ago)
Author:
marcimat@…
Message:

Reports adaptés de r74531 et r74532 : lors de la création d'un auteur depuis la fiche contact, passer par l'API d'édition pour que les pipelines soient appelés.

Location:
_plugins_/contacts_et_organisations/branches/v1
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/contacts_et_organisations/branches/v1/action/creer_auteur_lie.php

    r52042 r74534  
    2424                                $contact = sql_fetsel("nom, prenom", "spip_contacts", "id_contact=$arg[1]");
    2525                                $nom = ltrim($contact['prenom'] . " " . $contact['nom']);
    26                                 $id_auteur = sql_insertq("spip_auteurs", array (
    27                                                 "nom"           =>  $nom,
    28                                                 "statut"        => "1comite"
    29                                         ));
     26
     27                                // créer l'auteur en suivant l'API pour que les pipelines s'activent
     28                                include_spip('action/editer_auteur');
     29                                $id_auteur = insert_auteur();
     30                                autoriser_exception('modifier', 'auteur', $id_auteur);
     31                                auteurs_set($id_auteur, array(
     32                                                "nom"    =>  $nom,
     33                                                "statut" => "1comite"
     34                                ));
     35                                autoriser_exception('modifier', 'auteur', $id_auteur, false);
     36
    3037                                sql_updateq("spip_contacts",
    3138                                                array("id_auteur" => $id_auteur),
     
    4754                                $organisation = sql_getfetsel("nom", "spip_organisations", "id_organisation=$arg[1]");
    4855                                $nom = ltrim($organisation);
    49                                 $id_auteur = sql_insertq("spip_auteurs", array (
    50                                                 "nom"                           =>  $nom,
    51                                                 "statut"                        => "1comite"
    52                                         ));
     56
     57                                // créer l'auteur en suivant l'API pour que les pipelines s'activent
     58                                include_spip('action/editer_auteur');
     59                                $id_auteur = insert_auteur();
     60                                autoriser_exception('modifier', 'auteur', $id_auteur);
     61                                auteurs_set($id_auteur, array(
     62                                                "nom"    =>  $nom,
     63                                                "statut" => "1comite"
     64                                ));
     65                                autoriser_exception('modifier', 'auteur', $id_auteur, false);
     66
    5367                                sql_updateq('spip_organisations',array('id_auteur'=>$id_auteur),"id_organisation=".$arg[1]);
    5468                               
  • _plugins_/contacts_et_organisations/branches/v1/plugin.xml

    r73262 r74534  
    2929        <prefix>contacts</prefix>
    3030
    31         <version>1.20.1</version>
     31        <version>1.21.0</version>
    3232        <version_base>1.7.1</version_base>
    3333
Note: See TracChangeset for help on using the changeset viewer.