RE: [Spip] Gestion d'une liste d'adhérents

Merci ! As tu une idée de l'endroit où trouver ceci ? Google ne ramène rien de pertinent..

Jean-Luc GARNIER

-----Message d'origine-----
De : Maïeul Rouquette [mailto:maieulrouquette2@tele2.fr]
Envoyé : mercredi 14 juin 2006 17:05
À : GARNIER Jean-Luc
Cc : SPIP
Objet : Re: [Spip] Gestion d'une liste d'adhérents

avec ou sans intégration à spip?

si sans, je crois qu'il existe un truc appelé l'asso , mais qui n'est
documenté qu'en anglais.

Maïeul

GARNIER Jean-Luc a écrit :

Bonjour!

Est-ce que quelqu'un connait un script PHP pour gérer une liste d'adhérents (adhésion, radiation, échéances des cotisations, etc.) ? J'étais un jour tombé sur Galette 0.62, mais celui-ci ne marchait pas vraiment bien et il semble qu'il soit mort-né..

Merci d'avance pour toute aide,

Jean-Luc GARNIER
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Tu peux déjà faire une approche simple avec SPIP

Pour ça tu crées une table sup spip_adherants (y'a une faute, mais c'est pas
grave) 'ents'
tu l'a crée comme tu la déclares dans mes_fonctions:
J'ai fais ainsi:
$tables_principales['adherants']= array(
'field' => array(
"id_ad" => "bigint(21) NOT NULL",
  "nom_ad" => "text NOT NULL",
  "email_ad" => "tinytext NOT NULL",
  "date_inscrip" => "date DEFAULT '0000-00-00' NOT NULL",
  "adresse_ad" => "text NOT NULL",
  "portable_ad" => "tinytext",
  "telephone_ad" => "tinytext",
   "paye" => "text NOT NULL",
  "date_jour" =>"date DEFAULT '0000-00-00' NOT NULL",
  "divers"=>"text", // utile pour la relance
  "rem_ad" => "text"
  ),
  'key' => array("PRIMARY KEY" => "id_ad")

);

id_ad en auto incrémentation !

//
// <BOUCLE(ADHERANTS)>
//
function boucle_ADHERANTS($id_boucle, &$boucles) {
$boucle = &$boucles[$id_boucle];
$id_table = $boucle->id_table;
$boucle->from = "spip_adherants AS $id_table";
return calculer_boucle($id_boucle, $boucles);
}

Ensuite un couple php ->html
et dans le html ceci (attention c'est du brut y'a pas de feuille de style
etc.. A revoir donc:
<p><strong>.:: GESTION DES ADHERENTS ::.</strong></p>
<p><a href="gestion.php3">Gestion des adh&eacute;rents</a> | <a
href="ajout.php3">Ajout d'un membre</a>
  | <a href="essai.php3">Relance de cotisations</a> | <a
href="gestion_bienfaiteurs.php3">Gestion des bienfaiteurs</a>
  | <a href="test.php3">Envoi de mail en masse</a> | <a href="#">Vente de
livres aux auteurs</a>
  |<a href="#">Gestion des d&eacute;p&ocirc;ts livres</a> | <a
href="index.php3">Accueil</a></p>
  <form method="post" action="delete_membre.php3">
<table width="100%" border="1">
  <tr bgcolor="#D9D7AA">
    <td width="4%"><strong>ID</strong></td>
    <td width="5%"><strong>NOM:</strong></td>
    <td width="5%"><strong>Email</strong></td>
    <td width="9%"><strong>Date d'inscription</strong></td>
    <td width="20%"><strong>Adresse</strong></td>
    <td width="12%"><strong>Portable</strong></td>
    <td width="12%"><strong>Téléphone</strong></td>
    <td width="3%"><strong>R&eacute;glement</strong></td>
        <td width="3%"><strong>Relance</strong></td>
    <td width="12%"><strong>Remarques</strong></td>
<td width="6%"><strong>Sup</strong></td>
  </tr>
  <BOUCLE_essai(ADHERANTS){tout}{par date_inscrip}>
  <tr>
    <td>#ID_AD</td>
    <td>#NOM_AD</td>
    <td><a href="mailto:#EMAIL_AD">#EMAIL_AD</a></td>
    <td>[(#DATE_INSCRIP|affdate{'d/m/Y'})]</td>
    <td>#ADRESSE_AD</td>
    <td>#PORTABLE_AD</td>
    <td>#TELEPHONE_AD</td>
    <td>#PAYE&nbsp;€</td>
    <td>#DIVERS</td>
    <td>#REM_AD</td>
    <td><input name='delete[#ID_AD]' type="checkbox" value="#ID_AD"></td>
  </tr>
  </BOUCLE_essai>
</table>

  <div align="center"><BR />
    <input type="submit" name="Submit" value="Effacement adherent">
  </div>
</form>
  <p></p>
  <BR/>
    <BOUCLE_total(ADHERANTS)>
    <p> [
    <?php $total =(#TOTAL_BOUCLE); $prix="15"; ?>
    ]
    </BOUCLE_total>
    <font color="#9F1C30"><strong><?echo "Total des cotisations : ",
$total*$prix, " €";?></strong></font><BR/>
    <font color="#4F8437"><strong><?echo "Nombre d'adhérents : ", $total;?>
</strong></font><BR/>
  </p>

<div align="center"><a href="http://www.la-plume-et-lencrier.info"
target="_parent">Retour
  au site</a> </div>

Le delete_membre.php3
<?php

if (sizeof($delete)==0)
{
header('Location:gestion.php3');
exit;
}
else
{
foreach ($delete as $valeur){

$sql="DELETE FROM spip_adherants where id_ad='$valeur'";
$req= mysql_query($sql);
}
mysql_close();
header('Location:gestion.php3');
exit;
}

?>

Le rajout d'un membre:
<?
if (!$auteur_session){
//Si pas logué, on affiche le formulaire de loguin'
?>
<INCLURE(connexion.php3){id_rubrique}>
<?php
exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
body {
  background: white;
  font: 14px serif;
  margin: 1em;
}
p, li {
  text-align: center;

}
a {
      font-family: Verdana;
      font-size: 8pt;
      color: #000066;
      text-decoration: none;
    }
a:hover { color: #990000; text-decoration: underline; }
table {
border-style:solid;
border-width:1px;
border-color:black;
width:100%;
}
td {
border-style:solid;
border-width:1px;
border-color:silver;
font: 12px serif;

}
</style>
</head>

<body><p><strong>.:: AJOUTER UN MEMBRE ACTIF ::.</strong></p>
<p><a href="gestion.php3">Gestion des adh&eacute;rents</a> | <a
href="ajout.php3">Ajout d'un membre</a>
  | <a href="essai.php3">Relance de cotisations</a> | <a
href="gestion_bienfaiteurs.php3">Gestion des bienfaiteurs</a>
  | <a href="test.php3">Envoi de mail en masse</a> | <a href="#">Vente de
livres aux auteurs</a>
  |<a href="#">Gestion des d&eacute;p&ocirc;ts livres</a> | <a
href="index.php3">Accueil</a></p>
<p><form action="inscriptions.php3" method="POST">
    <fieldset><legend>Ajouter un membre actif </legend>
    <table width="25%" class="noclass">
      <tr>
        <td width="7%">NOM</td>
        <td > <input name="nom_ad" type="text"></td>
      </tr>
      <tr>
        <td>EMAIL</td>
        <td><input name="email_ad" type="text" width="250"> </td>
      </tr>
      <tr>
        <td>Adresse</td>
        <td><input name="adresse_ad" type="text" width="350"> </td>
      </tr>
      <tr>
        <td>Portable</td>
        <td><input name="portable_ad" type="text"></td>
      </tr>
      <tr>
        <td>Téléphone</td>
        <td><input name="telephone_ad" type="text"> </td>
      </tr>
      <tr>
        <td>Réglé (en &euro;)</td>
        <td><input name="paye" type="text"> </td>
      </tr>
      <tr>
        <td>Remarques </td>
        <td><textarea name="rem_ad" cols="18" rows="5"></textarea> </td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><input name="" type="submit" value="Envoyer"></td>
      </tr>
    </table>
      </fieldset></form>

<div align="center"><a href="http://lesite.com target="_parent">Retour
  au site</a> </div>
</body>
</html>

Voilà un peu si tu veux d'autres choses dis le moi ..Tu pex faire la même
chose avec les bienfaiteurs et rajouter des champs dans la base style
"Membres bureaux etc..."

Bernard
---- Original Message ----
From: "GARNIER Jean-Luc" <Jean-Luc.GARNIER@gemalto.com>
To: "Maïeul Rouquette" <maieulrouquette2@tele2.fr>
Cc: "SPIP" <spip@rezo.net>
Sent: Thursday, June 15, 2006 9:01 AM
Subject: RE: [Spip] Gestion d'une liste d'adhérents

Merci ! As tu une idée de l'endroit où trouver ceci ? Google ne
ramène rien de pertinent..

Jean-Luc GARNIER

-----Message d'origine-----
De : Maïeul Rouquette [mailto:maieulrouquette2@tele2.fr]
Envoyé : mercredi 14 juin 2006 17:05
À : GARNIER Jean-Luc
Cc : SPIP
Objet : Re: [Spip] Gestion d'une liste d'adhérents

avec ou sans intégration à spip?

si sans, je crois qu'il existe un truc appelé l'asso , mais qui n'est
documenté qu'en anglais.

Maïeul

GARNIER Jean-Luc a écrit :

Bonjour!

Est-ce que quelqu'un connait un script PHP pour gérer une liste
d'adhérents (adhésion, radiation, échéances des cotisations, etc.) ?
J'étais un jour tombé sur Galette 0.62, mais celui-ci ne marchait
pas vraiment bien et il semble qu'il soit mort-né..

Merci d'avance pour toute aide,

Jean-Luc GARNIER
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

.....................::::::IIIII:::::::...................
http://www.la-plume-et-lencrier.com
http://palabres.la-plume-et-lencrier.com
http://www.la-plume-et-lencrier.info
http://editions.la-plume-et-lencrier.info
http://www2.la-plume-et-lencrier.com
............................................................
         LA PLUME ET L'ENCRIER
             Association Loi 1901
.....................::::::IIIII:::::...........................

attention là ça marche mais tu appelles 30023 fois le même code php :

Bernard Blazin wrote:

    <BOUCLE_total(ADHERANTS)>
    <p> [
    <?php $total =(#TOTAL_BOUCLE); $prix="15"; ?>
    ]
    </BOUCLE_total>

il vaut mieux le mettre dans la partie inconditionnelle avant ou après boucle.

JLuc

Tout a fait exact! Merci, je n'avais pas vu ma bévue :wink:
Je suis en train d'intégrer tout ça dans la partie privée d'un 1.8.3 .. J'ai
un petit souci par contre dans la gestion des dates pour les relances. J'ai
vu sur le lien situé dans le fil de cette discussion un truc super bien où
les jours d'abonnement sont décomptés. C'est pas mal ça. Je n'ai pas encore
trop l'idée mais je vais la reprenre. Si cela interesse quelqu'un il peut
toujours me filer un coup de paluche :wink:

Bernard

---- Original Message ----
From: "JLuc" <jluc@no-log.org>
To: <spip@rezo.net>
Sent: Thursday, June 15, 2006 4:26 PM
Subject: Re: [Spip] Gestion d'une liste d'adhérents

attention là ça marche mais tu appelles 30023 fois le même code php :

Bernard Blazin wrote:

    <BOUCLE_total(ADHERANTS)>
    <p> [
    <?php $total =(#TOTAL_BOUCLE); $prix="15"; ?>
    ]
    </BOUCLE_total>

il vaut mieux le mettre dans la partie inconditionnelle avant ou
après boucle.

JLuc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

.....................::::::IIIII:::::::...................
http://www.la-plume-et-lencrier.com
http://palabres.la-plume-et-lencrier.com
http://www.la-plume-et-lencrier.info
http://editions.la-plume-et-lencrier.info
http://www2.la-plume-et-lencrier.com
............................................................
         LA PLUME ET L'ENCRIER
             Association Loi 1901
.....................::::::IIIII:::::...........................

Le 15 juin 06 à 17:06, Bernard Blazin a écrit :

Tout a fait exact! Merci, je n'avais pas vu ma bévue :wink:
Je suis en train d'intégrer tout ça dans la partie privée d'un 1.8.3 .. J'ai
un petit souci par contre dans la gestion des dates pour les relances. J'ai
vu sur le lien situé dans le fil de cette discussion un truc super bien où
les jours d'abonnement sont décomptés. C'est pas mal ça. Je n'ai pas encore
trop l'idée mais je vais la reprenre. Si cela interesse quelqu'un il peut
toujours me filer un coup de paluche :wink:

C'est un sujet qui m'interesse, si je peux t'aider ce sera avec plaisir mais pour le passage à une 1.9.

Pierre

Merci Pierre,

Je ne suis pas encore assez au courant sur la 1.9 et j'avoue même en baver
pour la comprendre.
Je te propose ceci:
Je finalise la version 1.8 et je t'envois le tout pour que tu puisses en
faire un plugin 1.9.
Entre temps, je risque d'avoir besoin d'aide un peu pointue sur des trucs en
php surtout pour la gestion des relances
Puis je compter sur toi?

Qu'en penses tu ?

Bernard

---- Original Message ----
From: "Pierre FICHES" <pierre.fiches@free.fr>
Cc: "SPIP SPIP" <spip@rezo.net>
Sent: Thursday, June 15, 2006 5:45 PM
Subject: Re: [Spip] Gestion d'une liste d'adhérents

Le 15 juin 06 à 17:06, Bernard Blazin a écrit :

Tout a fait exact! Merci, je n'avais pas vu ma bévue :wink:
Je suis en train d'intégrer tout ça dans la partie privée d'un
1.8.3 .. J'ai
un petit souci par contre dans la gestion des dates pour les
relances. J'ai
vu sur le lien situé dans le fil de cette discussion un truc super
bien où
les jours d'abonnement sont décomptés. C'est pas mal ça. Je n'ai
pas encore
trop l'idée mais je vais la reprenre. Si cela interesse quelqu'un
il peut
toujours me filer un coup de paluche :wink:

C'est un sujet qui m'interesse, si je peux t'aider ce sera avec
plaisir mais pour le passage à une 1.9.

Pierre

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

.....................::::::IIIII:::::::...................
http://www.la-plume-et-lencrier.com
http://palabres.la-plume-et-lencrier.com
http://www.la-plume-et-lencrier.info
http://editions.la-plume-et-lencrier.info
http://www2.la-plume-et-lencrier.com
............................................................
         LA PLUME ET L'ENCRIER
             Association Loi 1901
.....................::::::IIIII:::::...........................

Le 15 juin 06 à 17:54, Bernard Blazin a écrit :

Je ne suis pas encore assez au courant sur la 1.9 et j'avoue même en baver
pour la comprendre.
Je te propose ceci:
Je finalise la version 1.8 et je t'envois le tout pour que tu puisses en
faire un plugin 1.9.
Entre temps, je risque d'avoir besoin d'aide un peu pointue sur des trucs en
php surtout pour la gestion des relances
Puis je compter sur toi?

Qu'en penses tu ?

Je plafonne malheureusement assez vite en php. L'aide que je peux te fournir c'est une adaptation à la 1.9 (mais je ne sais pas encore faire de plugin :frowning: ), des test sur une 1.9, un coup de main pour les css et test sur mac osx.
Désolé de ne pouvoir faire plus pour l'instant.
Pierre