You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
spip.franck@lien-d-amis.net b9f7250149 être certain que les plug ont une version de saisies "sûr", normalement, cela devrait être bon, car aucun n'avait de borne max concernant saisies 1 month ago
base activement maintenu 1 year ago
formulaires activement maintenu 1 year ago
genie activement maintenu 1 year ago
inc déclaration pipeline dans paquet 1 year ago
lang pas utilisé 1 year ago
prive déclaration pipeline dans paquet 1 year ago
.gitattributes pas utilisé 1 year ago
README.md trunk 5 years ago
notifications_archive_administrations.php activement maintenu 1 year ago
notifications_archive_autorisations.php activement maintenu 1 year ago
notifications_archive_pipelines.php activement maintenu 1 year ago
paquet.xml être certain que les plug ont une version de saisies "sûr", normalement, cela devrait être bon, car aucun n'avait de borne max concernant saisies 1 month ago

README.md

notifications_archive

Ce plugin permet d’enregistrer les notifications envoyés par spip dans une table.

Afin qu’une notification spip soit prise en compte par ce plugin il faut:

/Déclarer la notification via la pipeline notifications_archive/

exemple :

function reservation_evenement_notifications_archive($flux){

$flux=array_merge($flux,array(
'reservation_client'=>array(
    'activer'=>'on', /*Configuration par défaut*/
    'duree'=>'180'  /*Configuration par défaut*/
    ),
'reservation_vendeur'=>array(
    'duree'=>'180'  /*Configuration par défaut*/
    )        
));

return $flux;   

}

/Appeler la fonction archiver_notification() dans votre fichier notifications/nomdelanotification.php/

L'appel doit se faire après $envoyer_mail($email,$subject,$o);

exemple

function notifications_reservation_client_dist($quoi,$id_reservation, $options) {

include_spip('inc/config');
$config = lire_config('reservation_evenement');

$envoyer_mail = charger_fonction('envoyer_mail','inc');

$options['id_reservation']=$id_reservation;  
$options['qui']='client';     
$subject=_T('reservation:votre_reservation_sur',array('nom'=>$GLOBALS['meta']['nom_site']));
$email=$options['email'];
$message=recuperer_fond('notifications/contenu_reservation_mail',$options);

//
// Envoyer les emails
//
//
//

$o=array('html'=>$message);

$envoyer_mail($email,$subject,$o);


// Si présent -  l'api de notifications_archive 
if ($archiver = charger_fonction('archiver_notification','inc',true)) {
        $envoi='reussi';
        if(!$envoyer_mail)$envoi='echec';

        $o=array(
            'recipients'=>$email,                         
            'sujet'=>$subject,
            'texte'=>$message,
            'html'=>'oui',
            'id_objet'=>$id_reservation,
            'objet'=>'reservation',
            'envoi'=>$envoi,
             'type'=>$quoi);           

    $archiver ($o);
}    

}