envoi d'un petit mot à l'anniv des inscrits d'une newsletter SPIP

Hello,

envoi d'un petit mot à l'anniv des inscrits d'une newsletter SPIP

Quelqu'un a déjà fait un truc du genre ?

Donc il faut champs extras surement et puis ...

Amitié
Paulbe

Salut,

Dans le cadre d’un plugin « naniv », avec le plugin "Notifications avancées’ activé, j’aurai fait un truc du genre :

Dans paquet.xml :

Dans naniv_pipelines.php

function naniv_taches_generales_cron($taches_generales){
$taches_generales[‹ naniv_carte ›] = 606024;
return $taches_generales;
}

Dans genie/naniv_carte.php

function genie_naniv_carte_dist($t){
$notifications = charger_fonction(‹ notifications ›, ‹ inc/ ›);

$r = sql_select(« une requete qui va bien sur ton champ extra dans auteur »);
while($anniv = sql_fetch($r)) {
$options = array(
‹ age › => age( $anniv[‹ birthdate ›]) , // par exemple si t’as une fonction pour calculer l’age
);
$notifications(‹ carte ›, $anniv[‹ id_auteurl ›], $options);
}

return 1;
}

Dans notifications/carte.php

function notifications_cartel_destinataires_dist($id, $options){
$destinataires = array();

array_push($destinataires, $id);

// eventuellement, mise un jour d’un champ « date envoi carte » pour éviter de doublonner
return $destinataires;
}

Et de jolis squelettes de mails dans le dossier notifications…

Cordialement

Le 20 mars 2013 12:04, Paul <paul@hmpnet.be> a écrit :

Hello,

envoi d’un petit mot à l’anniv des inscrits d’une newsletter SPIP

Quelqu’un a déjà fait un truc du genre ?

Donc il faut champs extras surement et puis …

Amitié
Paulbe


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Ça pourrait faire l'objet d'une belle contrib ça!

BB

Marc Leopold - EMILE-WEB a écrit :

Salut,

Dans le cadre d'un plugin "naniv", avec le plugin "Notifications avancées' activé, j'aurai fait un truc du genre :

Dans paquet.xml : <pipeline nom="taches_generales_cron" inclure="naniv_pipelines.php" />

Dans naniv_pipelines.php
function naniv_taches_generales_cron($taches_generales){
$taches_generales['naniv_carte'] = 60*60*24;
return $taches_generales;
}

Dans genie/naniv_carte.php

function genie_naniv_carte_dist($t){
    $notifications = charger_fonction('notifications', 'inc/');

$r = sql_select("une requete qui va bien sur ton champ extra dans auteur");
while($anniv = sql_fetch($r)) {
$options = array(
'age' => age( $anniv['birthdate']) , // par exemple si t'as une fonction pour calculer l'age
);
$notifications('carte', $anniv['id_auteurl'], $options);
}

return 1;
}

Dans notifications/carte.php

function notifications_cartel_destinataires_dist($id, $options){
$destinataires = array();
array_push($destinataires, $id);
           // eventuellement, mise un jour d'un champ "date envoi carte" pour éviter de doublonner
   return $destinataires;
}

Et de jolis squelettes de mails dans le dossier notifications...

Cordialement

Le 20 mars 2013 12:04, Paul <paul@hmpnet.be <mailto:paul@hmpnet.be>> a écrit :

    Hello,

    envoi d'un petit mot à l'anniv des inscrits d'une newsletter SPIP

    Quelqu'un a déjà fait un truc du genre ?

    Donc il faut champs extras surement et puis ...

    Amitié
    Paulbe

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
    mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    Discuter chez rezo.net

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

alors quelqu'un a réussie un truc cool

Le 20/03/2013 12:37, Bernard Blazin a écrit :

Ça pourrait faire l'objet d'une belle contrib ça!

BB

Marc Leopold - EMILE-WEB a écrit :

Salut,

Dans le cadre d'un plugin "naniv", avec le plugin "Notifications avancées' activé, j'aurai fait un truc du genre :

Dans paquet.xml : <pipeline nom="taches_generales_cron" inclure="naniv_pipelines.php" />

Dans naniv_pipelines.php
function naniv_taches_generales_cron($taches_generales){
$taches_generales['naniv_carte'] = 60*60*24;
return $taches_generales;
}

Dans genie/naniv_carte.php

function genie_naniv_carte_dist($t){
    $notifications = charger_fonction('notifications', 'inc/');

$r = sql_select("une requete qui va bien sur ton champ extra dans auteur");
while($anniv = sql_fetch($r)) {
$options = array(
'age' => age( $anniv['birthdate']) , // par exemple si t'as une fonction pour calculer l'age
);
$notifications('carte', $anniv['id_auteurl'], $options);
}

return 1;
}

Dans notifications/carte.php

function notifications_cartel_destinataires_dist($id, $options){
$destinataires = array();
array_push($destinataires, $id);
           // eventuellement, mise un jour d'un champ "date envoi carte" pour éviter de doublonner
   return $destinataires;
}

Et de jolis squelettes de mails dans le dossier notifications...

Cordialement

Le 20 mars 2013 12:04, Paul <paul@hmpnet.be <mailto:paul@hmpnet.be>> a écrit :

    Hello,

    envoi d'un petit mot à l'anniv des inscrits d'une newsletter SPIP

    Quelqu'un a déjà fait un truc du genre ?

    Donc il faut champs extras surement et puis ...

    Amitié
    Paulbe

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
    mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    Discuter chez rezo.net

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Je, tu, ils ; Spipeurs (euses), Graphteurs (euses), Codeurs (euses) Participent bénévolement aux projets :
http://spipfactory.com/ (Hébergement 100% gratuit de site spip sous squelette Escal)

Hello,

J'ai pas encore avancé mais c'est toujours sur mes tablettes :frowning:
Amitié
Paulbe

Le 4/04/2013 11:01, spip.factory@laposte.net a écrit :

alors quelqu'un a réussie un truc cool

Le 20/03/2013 12:37, Bernard Blazin a écrit :

Ça pourrait faire l'objet d'une belle contrib ça!

BB

Marc Leopold - EMILE-WEB a écrit :

Salut,

Dans le cadre d'un plugin "naniv", avec le plugin "Notifications avancées' activé, j'aurai fait un truc du genre :

Dans paquet.xml : <pipeline nom="taches_generales_cron" inclure="naniv_pipelines.php" />

Dans naniv_pipelines.php
function naniv_taches_generales_cron($taches_generales){
$taches_generales['naniv_carte'] = 60*60*24;
return $taches_generales;
}

Dans genie/naniv_carte.php

function genie_naniv_carte_dist($t){
    $notifications = charger_fonction('notifications', 'inc/');

$r = sql_select("une requete qui va bien sur ton champ extra dans auteur");
while($anniv = sql_fetch($r)) {
$options = array(
'age' => age( $anniv['birthdate']) , // par exemple si t'as une fonction pour calculer l'age
);
$notifications('carte', $anniv['id_auteurl'], $options);
}

return 1;
}

Dans notifications/carte.php

function notifications_cartel_destinataires_dist($id, $options){
$destinataires = array();
array_push($destinataires, $id);
           // eventuellement, mise un jour d'un champ "date envoi carte" pour éviter de doublonner
   return $destinataires;
}

Et de jolis squelettes de mails dans le dossier notifications...

Cordialement

Le 20 mars 2013 12:04, Paul <paul@hmpnet.be <mailto:paul@hmpnet.be>> a écrit :

    Hello,

    envoi d'un petit mot à l'anniv des inscrits d'une newsletter SPIP

    Quelqu'un a déjà fait un truc du genre ?

    Donc il faut champs extras surement et puis ...

    Amitié
    Paulbe