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 2 years ago
base activement maintenu 3 years ago
formulaires activement maintenu 3 years ago
genie activement maintenu 3 years ago
inc déclaration pipeline dans paquet 3 years ago
lang pas utilisé 4 years ago
prive déclaration pipeline dans paquet 3 years ago
.gitattributes pas utilisé 3 years ago
README.md trunk 8 years ago
notifications_archive_administrations.php activement maintenu 3 years ago
notifications_archive_autorisations.php activement maintenu 3 years ago
notifications_archive_pipelines.php activement maintenu 3 years 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 2 years 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);
}    

}