Changeset 74531 in spip-zone


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

Utiliser l'API d'édition d'objet lorsqu'on crée un auteur depuis un contact, ce qui permet de passer par tous les pipelines, et notamment, lorsque «date d'inscription» est présent, cela le renseigne du coup automatiquement sur la fiche auteur ainsi crée.

Location:
_plugins_/contacts_et_organisations/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/contacts_et_organisations/trunk/action/creer_auteur_lie.php

    r69828 r74531  
    4646                                $contact = sql_fetsel("nom, prenom", "spip_contacts", "id_contact=$arg[1]");
    4747                                $nom = trim($contact['prenom'] . " " . $contact['nom']);
    48                                 $id_auteur = sql_insertq("spip_auteurs", array(
     48
     49                                // créer l'auteur en suivant l'API pour que les pipelines s'activent
     50                                include_spip('action/editer_objet');
     51                                $id_auteur = objet_inserer('auteur');
     52                                autoriser_exception('modifier', 'auteur', $id_auteur);
     53                                objet_modifier('auteur', $id_auteur, array(
    4954                                                "nom"    =>  $nom,
    5055                                                "statut" => "1comite"
    5156                                ));
     57                                autoriser_exception('modifier', 'auteur', $id_auteur, false);
     58
    5259                                include_spip('action/editer_contact');
    5360                                contact_modifier($arg[1], array("id_auteur" => $id_auteur));
  • _plugins_/contacts_et_organisations/trunk/paquet.xml

    r71900 r74531  
    22        prefix="contacts"
    33        categorie="auteur"
    4         version="2.6.5"
     4        version="2.7.0"
    55        etat="test"
    66        compatibilite="[3.0.0-dev;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.