Archives de la liste a​i​d​e​@p​a​h​e​k​o​.c​l​o​u​d​

Plugin "welcome"

olav.olav at yahoo.fr via aide

18/10/2020 20:42:55

Bonjour,
J'ai écrit un petit plugin qui envoie automatiquement un email de
"bienvenue" dès que l'on ajoute un membre.

Si cela peut être utile à votre association, il est disponible à l'adresse
suivante :https://framagit.org/Olav_2/garradin-plugin-welcome
Bonne soirée,Olavhttps://www.velocite63.fr

Re: Plugin "welcome"

Marc Chetrit

19/10/2020 11:25:51

Bonjour,

C'est une très bonne idée. Merci pour cette contribution bien utile.

Marc.

Le 18/10/2020 à 20:41, olav.olav at yahoo.fr via aide a écrit :
> Bonjour,
>
> J'ai écrit un petit plugin qui envoie automatiquement un email de 
> "bienvenue" dès que l'on ajoute un membre.
>
> Si cela peut être utile à votre association, il est disponible à 
> l'adresse suivante :
> https://framagit.org/Olav_2/garradin-plugin-welcome
>
> Bonne soirée,
> Olav
> https://www.velocite63.fr
>

Re: Plugin "welcome"

spipfactory@spipfactory.fr

20/10/2020 19:44:29

Hello,

merci pour le partage ....

l'idée est excellente, toutefois j'aimerais le détourné légèrement

est il possible d'ajouter du texte issues des champs de configuration 
/admin/config/membres.php


On 18/10/2020 20:41, olav.olav at yahoo.fr via aide wrote:
> Bonjour,
>
> J'ai écrit un petit plugin qui envoie automatiquement un email de 
> "bienvenue" dès que l'on ajoute un membre.
>
> Si cela peut être utile à votre association, il est disponible à 
> l'adresse suivante :
> https://framagit.org/Olav_2/garradin-plugin-welcome 
> <https://framagit.org/Olav_2/garradin-plugin-welcome>
>
> Bonne soirée,
> Olav
> https://www.velocite63.fr <https://www.velocite63.fr>
>

Re: Plugin "welcome"

BohwaZ/Garradin

20/10/2020 20:23:04

Super !

J'y ai déjà pensé, du coup ça montre que je suis pas le seul à avoir le
besoin, je regarderais pour intégrer ton plugin à une prochaine version
du coup :)

A plus !

Re: Plugin "welcome"

spipfactory@spipfactory.fr

21/10/2020 14:50:01

serais du coté du fichier /lib/Welcome.php

que je dois modifier

je penser faire un truc comme ça, mais cela ne fonctionne pas

une piste, une aide merci



> <?php
>
> namespace Garradin\Plugin\welcome;
>
> use Garradin\Membres;
> use Garradin\UserException;
> use Garradin\Plugin;
>
> class Welcome
> {
>
>     static public function nouveauMembre(array &$params)
>     {
>
>         $plugin = new Plugin('welcome');
>
>         $message_actif =
$plugin->getConfig('message_actif');
>
>         if ($message_actif == true) {
>
>             $objet_message =
$plugin->getConfig('objet_message');
>             $message = $plugin->getConfig('message');
>
> *$texte = echo "Chaine de caracteres";**
> **            $login =
$garradin->get($params['login']);**
> **            $nom_bdd =
$garradin->get($params['nom_bdd']);**
> **            $pass = $garradin->get($params['pass'])**
> *
>             $membre = new Membres;
>
>             $nouveau_membre =
$membre->get($params['id']);
>
>             try {
>                 $membre->sendMessage([$nouveau_membre], 
> $objet_message, $message, *$texte, $login, $nom_bdd, $pass*, false);
>             }
>             catch (UserException $e)
>             {
>                 $form->addError($e->getMessage());
>             }
>         }
>
>         return false;
>
>     }

On 20/10/2020 19:43, spipfactory@spipfactory.fr wrote:
>
> Hello,
>
> merci pour le partage ....
>
> l'idée est excellente, toutefois j'aimerais le détourné
légèrement
>
> est il possible d'ajouter du texte issues des champs de configuration 
> /admin/config/membres.php
>
>
> On 18/10/2020 20:41, olav.olav at yahoo.fr via aide wrote:
>> Bonjour,
>>
>> J'ai écrit un petit plugin qui envoie automatiquement un email de 
>> "bienvenue" dès que l'on ajoute un membre.
>>
>> Si cela peut être utile à votre association, il est disponible à 
>> l'adresse suivante :
>> https://framagit.org/Olav_2/garradin-plugin-welcome 
>> <https://framagit.org/Olav_2/garradin-plugin-welcome>
>>
>> Bonne soirée,
>> Olav
>> https://www.velocite63.fr <https://www.velocite63.fr>
>>
> -- 
> https://spipfactory.fr
> C’est une plateforme d’hébergement autogéré en association de loi 1901.
> Propulsée par la mutualisation de Spip. Habillage Escal .
> ----
> SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin
0.9.8.1
> Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7

Re: Plugin "welcome"

olav.olav at yahoo.fr via aide

21/10/2020 20:26:37

Hello,
Je n'ai pas compris ce que tu souhaites faire ?
Est ce que tu voudrais que le contenu du message de bienvenue soit extrait par SQL de la
base de données de Garradin ?

A+Olavwww.velocite63.fr

    Le mercredi 21 octobre 2020 à 15:00:08 UTC+2, spipfactory@spipfactory.fr
<spipfactory@spipfactory.fr> a écrit :  
 
  
serais du coté du fichier /lib/Welcome.php
 
que je dois modifier
 
je penser faire un truc comme ça, mais cela ne fonctionne pas
 
une piste, une aide merci
 

 
 

 
 
 

<?php
 
 namespace Garradin\Plugin\welcome;
 
 use Garradin\Membres;
 use Garradin\UserException;
 use Garradin\Plugin;
 
 class Welcome
 {
 
     static public function nouveauMembre(array &$params)
     {
 
         $plugin = new Plugin('welcome');
 
         $message_actif = $plugin->getConfig('message_actif');
 
         if ($message_actif == true) {
 
             $objet_message = $plugin->getConfig('objet_message');
             $message = $plugin->getConfig('message');
             
             $texte = echo "Chaine de caracteres";
             $login = $garradin->get($params['login']);
             $nom_bdd = $garradin->get($params['nom_bdd']);
             $pass = $garradin->get($params['pass'])
 
             $membre = new Membres;
 
             $nouveau_membre = $membre->get($params['id']);
 
             try {
                 $membre->sendMessage([$nouveau_membre], $objet_message,
$message, $texte, $login, $nom_bdd, $pass, false);
             }
             catch (UserException $e)
             {
                 $form->addError($e->getMessage());   
             }
         }
 
         return false;
         
     }
 
 On 20/10/2020 19:43, spipfactory@spipfactory.fr wrote:
  
 

Hello,
 
merci pour le partage ....
 
l'idée est excellente, toutefois j'aimerais le détourné légèrement
 
est il possible d'ajouter du texte issues des champs de configuration
/admin/config/membres.php
 

 
 On 18/10/2020 20:41, olav.olav at yahoo.fr via aide wrote:
  
 
      Bonjour, 
  J'ai écrit un petit plugin qui envoie automatiquement un email de
"bienvenue" dès que l'on ajoute un membre.
  
 Si cela peut être utile à votre association, il est disponible à l'adresse
suivante : https://framagit.org/Olav_2/garradin-plugin-welcome 
  Bonne soirée, Olav  https://www.velocite63.fr 
       -- 
https://spipfactory.fr
C’est une plateforme d’hébergement autogéré en association de loi 1901.
Propulsée par la mutualisation de Spip. Habillage Escal .
----
SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin 0.9.8.1
Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7 -- 
https://spipfactory.fr
C’est une plateforme d’hébergement autogéré en association de loi 1901.
Propulsée par la mutualisation de Spip. Habillage Escal .
----
SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin 0.9.8.1
Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7

Re: Plugin "welcome"

spipfactory@spipfactory.fr

21/10/2020 20:40:25

Hello,

merci de t'interessé a ma problématique.


Je souhaite envoyer un message de bienvenue

jusque la tous va bien, le plugin fait superbement le taf.(merci)


mais j'aimerais pouvoir rajouter dans le message de bienvenue  le 
resultat des champ membre creer via garradin.


exemple c'est plus parlant

le message de bienvenue

> Cher nouvel(le) adhérent(e)...
> bla bla bla
>
> À bientôt !  La Team

ce que j'aimerais rajouter

> /Veuillez trouver/ ci-dessous /les accès/ à /vos/ interfaces : site, 
> FTP, comptabilité
>
> login :
>
> nom_bdd :
>
> pass : 

et donc le champ login, nom_bdd et pass sont des champs que j'ai rajouté 
sur la fiche membre

il faut donc que j'interroge garradin pour afficher le champ renseigné 
automatiquement n fonction de la fiche membre que je renseigne

et que je l'incorpore au message de bienvenue que j'envoie.


suis je plus clair ???





On 21/10/2020 20:25, olav.olav at yahoo.fr via aide wrote:
> Hello,
>
> Je n'ai pas compris ce que tu souhaites faire ?
>
> Est ce que tu voudrais que le contenu du message de bienvenue soit 
> extrait par SQL de la base de données de Garradin ?
>
> A+
> Olav
> www.velocite63.fr
>
> Le mercredi 21 octobre 2020 à 15:00:08 UTC+2, 
> spipfactory@spipfactory.fr <spipfactory@spipfactory.fr> a écrit :
>
>
> serais du coté du fichier /lib/Welcome.php
>
> que je dois modifier
>
> je penser faire un truc comme ça, mais cela ne fonctionne pas
>
> une piste, une aide merci
>
>
>
>> <?php
>>
>> namespace Garradin\Plugin\welcome;
>>
>> use Garradin\Membres;
>> use Garradin\UserException;
>> use Garradin\Plugin;
>>
>> class Welcome
>> {
>>
>>     static public function nouveauMembre(array &$params)
>>     {
>>
>>         $plugin = new Plugin('welcome');
>>
>>         $message_actif =
$plugin->getConfig('message_actif');
>>
>>         if ($message_actif == true) {
>>
>>             $objet_message =
$plugin->getConfig('objet_message');
>>             $message =
$plugin->getConfig('message');
>>
>> *$texte = echo "Chaine de caracteres";**
>> **            $login =
$garradin->get($params['login']);**
>> **            $nom_bdd =
$garradin->get($params['nom_bdd']);**
>> **            $pass =
$garradin->get($params['pass'])**
>> *
>>             $membre = new Membres;
>>
>>             $nouveau_membre =
$membre->get($params['id']);
>>
>>             try {
>>  $membre->sendMessage([$nouveau_membre], $objet_message, $message, 
>> *$texte, $login, $nom_bdd, $pass*, false);
>>             }
>>             catch (UserException $e)
>>             {
>>  $form->addError($e->getMessage());
>>             }
>>         }
>>
>>         return false;
>>
>>     }
>
> On 20/10/2020 19:43, spipfactory@spipfactory.fr 
> <mailto:spipfactory@spipfactory.fr> wrote:
>
> Hello,
>
> merci pour le partage ....
>
> l'idée est excellente, toutefois j'aimerais le détourné
légèrement
>
> est il possible d'ajouter du texte issues des champs de configuration 
> /admin/config/membres.php
>
>
> On 18/10/2020 20:41, olav.olav at yahoo.fr via aide wrote:
> Bonjour,
>
> J'ai écrit un petit plugin qui envoie automatiquement un email de 
> "bienvenue" dès que l'on ajoute un membre.
>
> Si cela peut être utile à votre association, il est disponible à 
> l'adresse suivante :
> https://framagit.org/Olav_2/garradin-plugin-welcome 
> <https://framagit.org/Olav_2/garradin-plugin-welcome>
>
> Bonne soirée,
> Olav
> https://www.velocite63.fr <https://www.velocite63.fr>
>
> -- 
> https://spipfactory.fr  <https://spipfactory.fr>
> C’est une plateforme d’hébergement autogéré en association de loi 1901.
> Propulsée par la mutualisation de Spip. Habillage Escal .
> ----
> SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin
0.9.8.1
> Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7
> -- 
> https://spipfactory.fr  <https://spipfactory.fr>
> C’est une plateforme d’hébergement autogéré en association de loi 1901.
> Propulsée par la mutualisation de Spip. Habillage Escal .
> ----
> SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin
0.9.8.1
> Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7

Re: Plugin "welcome"

olav.olav at yahoo.fr via aide

21/10/2020 21:34:43

Ok, je comprends :)

Un code comme celui ci dessous devrait fonctionner (ajouts en jaune par rapport au code
existant) :
            $membre = new Membres;
             $nouveau_membre = $membre->get($params['id']);
 
            $login = $nouveau_membre->{'login'} ;           
 $nom_bdd = $nouveau_membre->{'nom_bdd'} ; 
             $pass =$nouveau_membre->{'pass'} ;           
 try {
                 $membre->sendMessage([$nouveau_membre], $objet_message,
$message. "login =".$login."\n"."nom_bdd =
".$nom_bdd."\n"."pass = ".$pass, false);             }
(.  = coller des variables de type texte / "\n" = saut de ligne)

A+Olav
www.velocite63.fr

    Le mercredi 21 octobre 2020 à 21:03:17 UTC+2, spipfactory@spipfactory.fr
<spipfactory@spipfactory.fr> a écrit :  
 
  
Hello,
 
merci de t'interessé a ma problématique.
 

 
 
Je souhaite envoyer un message de bienvenue
 
jusque la tous va bien, le plugin fait superbement le taf.(merci)
 

 
 
mais j'aimerais pouvoir rajouter dans le message de bienvenue  le resultat des champ
membre creer via garradin.
 

 
 
exemple c'est plus parlant
 
le message de bienvenue
 
 

 Cher nouvel(le) adhérent(e)...
bla bla bla

À bientôt !  La Team 
 
ce que j'aimerais rajouter 
 
 
 

 
Veuillez trouver ci-dessous les accès à vos interfaces : site, FTP, comptabilité
 
login : 
 
 
nom_bdd : 
 
 pass : 
 
 
et donc le champ login, nom_bdd et pass sont des champs que j'ai rajouté sur la
fiche membre
 
il faut donc que j'interroge garradin pour afficher le champ renseigné
automatiquement n fonction de la fiche membre que je renseigne
 
 
et que je l'incorpore au message de bienvenue que j'envoie.
 

 
 
suis je plus clair ???
 
 

 
 

 
 

 
 

 
 On 21/10/2020 20:25, olav.olav at yahoo.fr via aide wrote:
  
 
 Hello, 
  Je n'ai pas compris ce que tu souhaites faire ? 
  Est ce que tu voudrais que le contenu du message de bienvenue soit extrait par SQL de la
base de données de Garradin ?
  
  A+ Olav www.velocite63.fr
  
      Le mercredi 21 octobre 2020 à 15:00:08 UTC+2, spipfactory@spipfactory.fr
<spipfactory@spipfactory.fr> a écrit :  
  
     
serais du coté du fichier /lib/Welcome.php
 
que je dois modifier
 
je penser faire un truc comme ça, mais cela ne fonctionne pas
 
une piste, une aide merci
 

 
 

 
 
 
 
<?php
 
 namespace Garradin\Plugin\welcome;
 
 use Garradin\Membres;
 use Garradin\UserException;
 use Garradin\Plugin;
 
 class Welcome
 {
 
     static public function nouveauMembre(array &$params)
     {
 
         $plugin = new Plugin('welcome');
 
         $message_actif = $plugin->getConfig('message_actif');
 
         if ($message_actif == true) {
 
             $objet_message = $plugin->getConfig('objet_message');
             $message = $plugin->getConfig('message');
             
             $texte = echo "Chaine de caracteres";
             $login = $garradin->get($params['login']);
             $nom_bdd = $garradin->get($params['nom_bdd']);
             $pass = $garradin->get($params['pass'])
 
             $membre = new Membres;
 
             $nouveau_membre = $membre->get($params['id']);
 
             try {
                 $membre->sendMessage([$nouveau_membre], $objet_message,
$message, $texte, $login, $nom_bdd, $pass, false);
             }
             catch (UserException $e)
             {
                 $form->addError($e->getMessage());   
             }
         }
 
         return false;
         
     }
 
 On 20/10/2020 19:43, spipfactory@spipfactory.fr wrote:
  
 
   
Hello,
 
merci pour le partage ....
 
l'idée est excellente, toutefois j'aimerais le détourné légèrement
 
est il possible d'ajouter du texte issues des champs de configuration
/admin/config/membres.php
 

 
 On 18/10/2020 20:41, olav.olav at yahoo.fr via aide wrote:
  
 
         Bonjour, 
  J'ai écrit un petit plugin qui envoie automatiquement un email de
"bienvenue" dès que l'on ajoute un membre.
  
 Si cela peut être utile à votre association, il est disponible à l'adresse
suivante : https://framagit.org/Olav_2/garradin-plugin-welcome 
  Bonne soirée, Olav  https://www.velocite63.fr 
       -- 
https://spipfactory.fr
C’est une plateforme d’hébergement autogéré en association de loi 1901.
Propulsée par la mutualisation de Spip. Habillage Escal .
----
SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin 0.9.8.1
Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7 -- 
https://spipfactory.fr
C’est une plateforme d’hébergement autogéré en association de loi 1901.
Propulsée par la mutualisation de Spip. Habillage Escal .
----
SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin 0.9.8.1
Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7         -- 
https://spipfactory.fr
C’est une plateforme d’hébergement autogéré en association de loi 1901.
Propulsée par la mutualisation de Spip. Habillage Escal .
----
SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin 0.9.8.1
Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7

Re: Plugin "welcome" & facturation

spipfactory@spipfactory.fr

22/10/2020 09:56:29

Bingo ............. merci bien

et d'une pierre deux coup c'est aussi l'info qu'il nous manqué pour 
l'envoie automatique du reçu pdf (plugin facturation forké) aux adhérents


On 21/10/2020 21:34, olav.olav at yahoo.fr via aide wrote:
> Ok, je comprends :)
>
> Un code comme celui ci dessous devrait fonctionner (ajouts en jaune 
> par rapport au code existant) :
>
>             $membre = new Membres;
>             $nouveau_membre =
$membre->get($params['id']);
>
>      $login = $nouveau_membre->{'login'} ;
>          $nom_bdd = $nouveau_membre->{'nom_bdd'} ;
>          $pass = $nouveau_membre->{'pass'} ;
> **
>             try {
>  $membre->sendMessage([$nouveau_membre], $objet_message, $message. 
> "login =".$login."\n"."nom_bdd =
".$nom_bdd."\n"."pass = ".$pass, false);
>             }
>
> (.  = coller des variables de type texte / "\n" = saut de ligne)
>
> A+
> Olav
> www.velocite63.fr
>
> Le mercredi 21 octobre 2020 à 21:03:17 UTC+2, 
> spipfactory@spipfactory.fr <spipfactory@spipfactory.fr> a écrit :
>
>
> Hello,
>
> merci de t'interessé a ma problématique.
>
>
> Je souhaite envoyer un message de bienvenue
>
> jusque la tous va bien, le plugin fait superbement le taf.(merci)
>
>
> mais j'aimerais pouvoir rajouter dans le message de bienvenue  le 
> resultat des champ membre creer via garradin.
>
>
> exemple c'est plus parlant
>
> le message de bienvenue
>
>> Cher nouvel(le) adhérent(e)...
>> bla bla bla
>>
>> À bientôt !  La Team
>
> ce que j'aimerais rajouter
>
>> /Veuillez trouver/ ci-dessous /les accès/ à /vos/ interfaces : site, 
>> FTP, comptabilité
>>
>> login :
>>
>> nom_bdd :
>>
>> pass : 
>
> et donc le champ login, nom_bdd et pass sont des champs que j'ai 
> rajouté sur la fiche membre
>
> il faut donc que j'interroge garradin pour afficher le champ renseigné 
> automatiquement n fonction de la fiche membre que je renseigne
>
> et que je l'incorpore au message de bienvenue que j'envoie.
>
>
> suis je plus clair ???
>
>
>
>
>
> On 21/10/2020 20:25, olav.olav at yahoo.fr via aide wrote:
> Hello,
>
> Je n'ai pas compris ce que tu souhaites faire ?
>
> Est ce que tu voudrais que le contenu du message de bienvenue soit 
> extrait par SQL de la base de données de Garradin ?
>
> A+
> Olav
> www.velocite63.fr <http://www.velocite63.fr>
>
> Le mercredi 21 octobre 2020 à 15:00:08 UTC+2, 
> spipfactory@spipfactory.fr <mailto:spipfactory@spipfactory.fr> 
> <spipfactory@spipfactory.fr> <mailto:spipfactory@spipfactory.fr> a

> écrit :
>
>
> serais du coté du fichier /lib/Welcome.php
>
> que je dois modifier
>
> je penser faire un truc comme ça, mais cela ne fonctionne pas
>
> une piste, une aide merci
>
>
>
>> <?php
>>
>> namespace Garradin\Plugin\welcome;
>>
>> use Garradin\Membres;
>> use Garradin\UserException;
>> use Garradin\Plugin;
>>
>> class Welcome
>> {
>>
>>     static public function nouveauMembre(array &$params)
>>     {
>>
>>         $plugin = new Plugin('welcome');
>>
>>         $message_actif =
$plugin->getConfig('message_actif');
>>
>>         if ($message_actif == true) {
>>
>>             $objet_message =
$plugin->getConfig('objet_message');
>>             $message =
$plugin->getConfig('message');
>>
>> *$texte = echo "Chaine de caracteres";**
>> **            $login =
$garradin->get($params['login']);**
>> **            $nom_bdd =
$garradin->get($params['nom_bdd']);**
>> **            $pass =
$garradin->get($params['pass'])**
>> *
>>             $membre = new Membres;
>>
>>             $nouveau_membre =
$membre->get($params['id']);
>>
>>             try {
>>  $membre->sendMessage([$nouveau_membre], $objet_message, $message, 
>> *$texte, $login, $nom_bdd, $pass*, false);
>>             }
>>             catch (UserException $e)
>>             {
>>  $form->addError($e->getMessage());
>>             }
>>         }
>>
>>         return false;
>>
>>     }
>
> On 20/10/2020 19:43, spipfactory@spipfactory.fr 
> <mailto:spipfactory@spipfactory.fr> wrote:
>
> Hello,
>
> merci pour le partage ....
>
> l'idée est excellente, toutefois j'aimerais le détourné
légèrement
>
> est il possible d'ajouter du texte issues des champs de configuration 
> /admin/config/membres.php
>
>
> On 18/10/2020 20:41, olav.olav at yahoo.fr via aide wrote:
> Bonjour,
>
> J'ai écrit un petit plugin qui envoie automatiquement un email de 
> "bienvenue" dès que l'on ajoute un membre.
>
> Si cela peut être utile à votre association, il est disponible à 
> l'adresse suivante :
> https://framagit.org/Olav_2/garradin-plugin-welcome 
> <https://framagit.org/Olav_2/garradin-plugin-welcome>
>
> Bonne soirée,
> Olav
> https://www.velocite63.fr <https://www.velocite63.fr>
>
> -- 
> https://spipfactory.fr  <https://spipfactory.fr>
> C’est une plateforme d’hébergement autogéré en association de loi 1901.
> Propulsée par la mutualisation de Spip. Habillage Escal .
> ----
> SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin
0.9.8.1
> Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7
> -- 
> https://spipfactory.fr  <https://spipfactory.fr>
> C’est une plateforme d’hébergement autogéré en association de loi 1901.
> Propulsée par la mutualisation de Spip. Habillage Escal .
> ----
> SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin
0.9.8.1
> Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7
> -- 
> https://spipfactory.fr  <https://spipfactory.fr>
> C’est une plateforme d’hébergement autogéré en association de loi 1901.
> Propulsée par la mutualisation de Spip. Habillage Escal .
> ----
> SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin
0.9.8.1
> Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7

Re: Plugin "welcome"

Escal

22/10/2020 15:26:22

Bjr,


Dans un ordre d'idée similaire, comment accéder aux données contenues 
dans le champ "numero" situé dans la table plugin_facturation_facture ?

Merci


*Sandy*-Pascal Andriant
SpipFactory.fr <https://spipfactory.fr>

   avatar Sandy

Le 21/10/2020 à 21:34, olav.olav at yahoo.fr via aide a écrit :
> Ok, je comprends :)
>
> Un code comme celui ci dessous devrait fonctionner (ajouts en jaune 
> par rapport au code existant) :
>
>             $membre = new Membres;
>             $nouveau_membre =
$membre->get($params['id']);
>
>      $login = $nouveau_membre->{'login'} ;
>          $nom_bdd = $nouveau_membre->{'nom_bdd'} ;
>          $pass = $nouveau_membre->{'pass'} ;
> **
>             try {
>  $membre->sendMessage([$nouveau_membre], $objet_message, $message. 
> "login =".$login."\n"."nom_bdd =
".$nom_bdd."\n"."pass = ".$pass, false);
>             }
>
> (.  = coller des variables de type texte / "\n" = saut de ligne)
>
> A+
> Olav
> www.velocite63.fr
>
> Le mercredi 21 octobre 2020 à 21:03:17 UTC+2, 
> spipfactory@spipfactory.fr <spipfactory@spipfactory.fr> a écrit :
>
>
> Hello,
>
> merci de t'interessé a ma problématique.
>
>
> Je souhaite envoyer un message de bienvenue
>
> jusque la tous va bien, le plugin fait superbement le taf.(merci)
>
>
> mais j'aimerais pouvoir rajouter dans le message de bienvenue  le 
> resultat des champ membre creer via garradin.
>
>
> exemple c'est plus parlant
>
> le message de bienvenue
>
>> Cher nouvel(le) adhérent(e)...
>> bla bla bla
>>
>> À bientôt !  La Team
>
> ce que j'aimerais rajouter
>
>> /Veuillez trouver/ ci-dessous /les accès/ à /vos/ interfaces : site, 
>> FTP, comptabilité
>>
>> login :
>>
>> nom_bdd :
>>
>> pass : 
>
> et donc le champ login, nom_bdd et pass sont des champs que j'ai 
> rajouté sur la fiche membre
>
> il faut donc que j'interroge garradin pour afficher le champ renseigné 
> automatiquement n fonction de la fiche membre que je renseigne
>
> et que je l'incorpore au message de bienvenue que j'envoie.
>
>
> suis je plus clair ???
>
>
>
>
>
> On 21/10/2020 20:25, olav.olav at yahoo.fr via aide wrote:
> Hello,
>
> Je n'ai pas compris ce que tu souhaites faire ?
>
> Est ce que tu voudrais que le contenu du message de bienvenue soit 
> extrait par SQL de la base de données de Garradin ?
>
> A+
> Olav
> www.velocite63.fr <http://www.velocite63.fr>
>
> Le mercredi 21 octobre 2020 à 15:00:08 UTC+2, 
> spipfactory@spipfactory.fr <mailto:spipfactory@spipfactory.fr> 
> <spipfactory@spipfactory.fr> <mailto:spipfactory@spipfactory.fr> a

> écrit :
>
>
> serais du coté du fichier /lib/Welcome.php
>
> que je dois modifier
>
> je penser faire un truc comme ça, mais cela ne fonctionne pas
>
> une piste, une aide merci
>
>
>
>> <?php
>>
>> namespace Garradin\Plugin\welcome;
>>
>> use Garradin\Membres;
>> use Garradin\UserException;
>> use Garradin\Plugin;
>>
>> class Welcome
>> {
>>
>>     static public function nouveauMembre(array &$params)
>>     {
>>
>>         $plugin = new Plugin('welcome');
>>
>>         $message_actif =
$plugin->getConfig('message_actif');
>>
>>         if ($message_actif == true) {
>>
>>             $objet_message =
$plugin->getConfig('objet_message');
>>             $message =
$plugin->getConfig('message');
>>
>> *$texte = echo "Chaine de caracteres";**
>> **            $login =
$garradin->get($params['login']);**
>> **            $nom_bdd =
$garradin->get($params['nom_bdd']);**
>> **            $pass =
$garradin->get($params['pass'])**
>> *
>>             $membre = new Membres;
>>
>>             $nouveau_membre =
$membre->get($params['id']);
>>
>>             try {
>>  $membre->sendMessage([$nouveau_membre], $objet_message, $message, 
>> *$texte, $login, $nom_bdd, $pass*, false);
>>             }
>>             catch (UserException $e)
>>             {
>>  $form->addError($e->getMessage());
>>             }
>>         }
>>
>>         return false;
>>
>>     }
>
> On 20/10/2020 19:43, spipfactory@spipfactory.fr 
> <mailto:spipfactory@spipfactory.fr> wrote:
>
> Hello,
>
> merci pour le partage ....
>
> l'idée est excellente, toutefois j'aimerais le détourné
légèrement
>
> est il possible d'ajouter du texte issues des champs de configuration 
> /admin/config/membres.php
>
>
> On 18/10/2020 20:41, olav.olav at yahoo.fr via aide wrote:
> Bonjour,
>
> J'ai écrit un petit plugin qui envoie automatiquement un email de 
> "bienvenue" dès que l'on ajoute un membre.
>
> Si cela peut être utile à votre association, il est disponible à 
> l'adresse suivante :
> https://framagit.org/Olav_2/garradin-plugin-welcome
>
> Bonne soirée,
> Olav
> https://www.velocite63.fr
>
> -- 
> https://spipfactory.fr
> C’est une plateforme d’hébergement autogéré en association de loi 1901.
> Propulsée par la mutualisation de Spip. Habillage Escal .
> ----
> SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin
0.9.8.1
> Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7
> -- 
> https://spipfactory.fr
> C’est une plateforme d’hébergement autogéré en association de loi 1901.
> Propulsée par la mutualisation de Spip. Habillage Escal .
> ----
> SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin
0.9.8.1
> Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7
> -- 
> https://spipfactory.fr
> C’est une plateforme d’hébergement autogéré en association de loi 1901.
> Propulsée par la mutualisation de Spip. Habillage Escal .
> ----
> SPIP 3.3.0-dev + écran de sécurité 1.3.13 + Habillage ESCAL 4.3.88 + Garradin
0.9.8.1
> Informations système : PHP : 7.3.22 - SQLite : 3.8.7.1 - MySQL : 5.7

Re: Plugin "welcome"

adresse riseup

22/10/2020 16:12:46

Escal:
> Bjr,
> 
> Dans un ordre d'idée similaire, comment accéder aux données contenues 
> dans le champ "numero" situé dans la table plugin_facturation_facture
?
> 
> Merci

Holà,

A priori un simple truc comme ça :

$f = new Facture;
$facture = $f->get($id);
$facture->numero;

Non ?

Re: Plugin "welcome"

Escal

22/10/2020 17:00:58

Hélas


PHP error
Class 'Garradin\Facture' not found


*Sandy*-Pascal Andriant
SpipFactory.fr <https://spipfactory.fr>

   avatar Sandy

Le 22/10/2020 à 16:12, adresse riseup a écrit :
> Escal:
>> Bjr,
>>
>> Dans un ordre d'idée similaire, comment accéder aux données
contenues
>> dans le champ "numero" situé dans la table
plugin_facturation_facture ?
>>
>> Merci
> Holà,
>
> A priori un simple truc comme ça :
>
> $f = new Facture;
> $facture = $f->get($id);
> $facture->numero;
>
> Non ?
>

Re: Plugin "welcome"

olav.olav at yahoo.fr via aide

22/10/2020 18:05:09

Je ne suis pas sûr de comprendre le besoin.
Mais si il s'agit d'envoyer une facture correspondant au paiement de la
cotisation du nouveau membre, le plugin 'welcome' ne me semble pas adapté.
En effet, le message de bienvenue est envoyé immédiatement au moment de la création du
membre dans l'association.
A ce moment là, la cotisation n'a pas encore été saisie, donc on ne peut pas
envoyer des données issues de cette future cotisation/facture.

A+Olavwww.velocite63.fr


    Le jeudi 22 octobre 2020 à 17:34:03 UTC+2, Escal <spipfactory@spipfactory.fr> a
écrit :  
 
  
Hélas
 

 
 
PHP error
 Class 'Garradin\Facture' not found
 

 
  
Sandy-Pascal Andriant
 SpipFactory.fr
 
   
  Le 22/10/2020 à 16:12, adresse riseup a écrit :
  
 Escal:
 
 Bjr,

Dans un ordre d'idée similaire, comment accéder aux données contenues 
dans le champ "numero" situé dans la table plugin_facturation_facture ?

Merci
 
 Holà,

A priori un simple truc comme ça :

$f = new Facture;
$facture = $f->get($id);
$facture->numero;

Non ?

Re: Plugin "welcome"

adresse riseup

22/10/2020 18:46:56

Escal:
> Hélas
> 
> 
> PHP error
> Class 'Garradin\Facture' not found
> 
> 
> *Sandy*-Pascal Andriant
> SpipFactory.fr <https://spipfactory.fr>
Oui, il faut utiliser/situer le namespace approprié :

use Garradin\Plugin\Facturation\Facture;

Au besoin, tu peux jeter un oeil aux pages du manuel de PHP :
https://www.php.net/manual/fr/language.namespaces.php


Mais comme le relève Olav, je suis pas tout à fait sûr·e que ton idée
fonctionne avec Welcome

Re: Plugin "welcome"

Escal

22/10/2020 19:47:52

Désolé d'avoir perturbé le fil de cette discussion.

C'est ce code qui m'a donné l'idée d'aller fouiller une façon de 
poursuivre l'adaptation du plugin Facturation.

Je ne veux rien envoyer à partir de Welcome.

*Sandy*-Pascal Andriant
SpipFactory.fr <https://spipfactory.fr>

   avatar Sandy

Le 22/10/2020 à 18:46, adresse riseup a écrit :
> Escal:
>> Hélas
>>
>>
>> PHP error
>> Class 'Garradin\Facture' not found
>>
>>
>> *Sandy*-Pascal Andriant
>> SpipFactory.fr <https://spipfactory.fr>
> Oui, il faut utiliser/situer le namespace approprié :
>
> use Garradin\Plugin\Facturation\Facture;
>
> Au besoin, tu peux jeter un oeil aux pages du manuel de PHP :
> https://www.php.net/manual/fr/language.namespaces.php
>
>
> Mais comme le relève Olav, je suis pas tout à fait sûr·e que ton idée
> fonctionne avec Welcome
>