AFFILIATES

Nouveautés

En Bref

Description

La Gestion AFFILIATES

Problèmes connus et solutions

Contact

Télécharger/Download

Retour page d'accueil

Nouveautés

01/05/2010 Version 2.5.4 pour Linux.
25/03/2010 Version 2.5.4 pour Windows. Mise en réseau et sélection fichiers en 'natif' windows.
12/01/2010 Version 2.5.2 pour Windows. Corrections
17/10/2009 Version 2.5.1 pour Windows.
24/08/2009 Version 2.5.1 pour Linux, Réactivation Code Clé.
15/05/2009 Version 2.5.0 pour Linux, Implémentation Courriel.
17/02/2008 Version 2.4.0 pour Windows.
07/02/2008 Version 2.4.0 pour Linux, amélioration des filtres, édition de fiches.
30/08/2007 Version 2.3.2 pour Windows, amélioration du support des imprimantes.
08/07/2007 Version 2.3.1 pour Windows.
17/06/2007 Version 2.3.1 pour Linux- Correction dans les raccourcis calvier.
29/05/2007 Version 2.3 pour Linux - Etiquettes d'adresse, compatibilité LSB 3.1, corrections.
23/09/2006 Version 2.2.2 pour Windows & Linux petit correction dans l'ajustage de la liste en recherche.
10/09/2006 Version 2.2.1 pour Windows & Linux Correction dans 'recherche'
30/07/2006 Version 2.2 pour Windows - Import de portraits (version périmée au 31 Janvier 2008)
19/07/2006 Version 2.2 pour Linux - Import de portraits et support LSB (version périmée au 31 Janvier 2008)
11/02/2006 Version 2.1 pour Windows - Migration vers GTK2 (version périmée au 31 Janvier 2007)
17/01/2006 Version 2.1 pour Linux - Migration vers GTK2 (version périmée au 31 Janvier 2007)
10/12/2005 Version 2.0 pour Linux - Migration vers GTK2
17/07/2005 Version 1.3 pour Windows - Améliorations raccourcis clavier, bugfix
05/06/2005 Version 1.3 pour Linux - Améliorations raccourcis clavier, bugfix, GPE version 1.3 ( imprime directement en format Postscript )
10/11/2004 Version 1.2 pour Windows.
03/11/2004 Petit Lifting de ce document. + Version 1.2 pour Linux (bug fix + modification du menu)
27/09/2004 Version 1.1 pour MS-Windows. Impression cartes de membre portée en Windows natif.
13/09/2004 Version 1.1 compilable pour Linux
09/09/2004 Version 1.1 pour Linux, import fichier CSV, création de gabarits pour formulaires.
28/06/2004 Kit de mise à jour pour problèmes d' impression sur Windows XP / 2000 et + 
30/03/2004 Mise à jour GPE
25/11/2003 Version 1.0 pour Windows.(sans réseau) + bug fix version Linux
22/10/2003 Version 1.0 pour Linux. Mise en réseau (NFS) , édition de cartes de membre , formatage tableur (CSV) + DEBUG.
17/05/2003 Première publication pour Windows.
05/05/2003 - Version 0.0 - Première publication pour Linux.

Retour  

En Bref

Que pouvez vous attendre de cet ensemble de logiciels ...

Retour

Description

Ce développement comprend 3 programmes.

   Ces programmes permettent d'établir des bases de données ainsi que des documents (adresse courrier, cartes de membre, listing ...) qui sont nécessaires à  la gestion de clubs, associations, communautés, etc ...  en général.

   Les programmes sont réalisés en C pour les systèmes d'exploitation Linux et MS-Windows, l'interface utilisateur est basée sur les librairies graphiques  GTK afin de vous donner un bon confort de travail.  Pour les utilisateurs Windows Microsoft il y aura peut être quelques légères concessions à faire car les interfaces sont parfois un peu différentes mais très faciles à maîtriser.
La version 2.3+ pour Linux est compilée en utilisant le système LSB.

   La réalisation des programmes n'est basée sur aucune structure de base de données extérieure et vise à donner un emploi simple et direct à l'utilisateur.
La structure de ces données est en simple mode texte et est donc très facilement utilisable par un autre logiciel. Aucune autre infrastructure comme par exemple un serveur(apache, php, etc..) ou base de donnée (mysql,oracle & Cie...),  n'est nécessaire pour l'utilisation du logiciel. Une porte de sortie est mise à votre disposition en important/exportant toutes vos données vers un autre logiciel via un fichier tableur(csv).

   Ces logiciels font appel à des facilités internet directement pour le support de SMTP.

La  version 1.0 introduit un support réseau sous Linux, cette fonctionnalité est basée sur NFS et est donc  totalement indépendante..

Retour

La Gestion AFFILIATES

image


La fenêtre Gestion  est composée de trois zones.

Une zone de commande et menu pour le lancement d'une activité.
Une zone d' affichage et saisie de données, le mode saisie n'est actif que si 'créer' ou 'modifier' sont invoqués.
Une zone de sélection avec filtrage.

Dans la barre de commandes on trouve différents boutons qui permettent de:

Une description détaillée n'est pas vraiment nécessaire car de nombreuses informations et arrêts sont affichés durant une session afin de sécuriser au mieux l'utilisateur. Il est possible de les mettre hors service (les infos uniquement) si vous vous sentez confiant.

Voici les principales caractéristiques du programme:

Une modification des labels  <Profession>  et < Nationalité> est disponible via le Menu Paramètres. Les autres sont fixes.
Les champs de saisie sont généralement capables d'enregistrer 64 caractères.

Dans la zone sélection vous pouvez créer des filtres.  15 catégories peuvent être définies et sont éditables à partir du menu Paramètres, elles ne peuvent pas dépasser 15 caractères.
Les critères de filtrage sont tout à fait libres. Le mécanisme de filtrage est basé sur la comparaison du critère et du premier mot que vous introduirez dans le champ 'Cat/ Remarques' des données affilié, cette méthode vous donne bien des choix . 

Dans la zone de saisie  4 boutons infos ou drapeaux sont également disponibles et éditables .
Ces catégories et drapeaux sont utilisés en général pour le filtrage de liste, courrier et export de données.

Une possibilité de recherche dans les fichiers historiques est disponible, elle est basée sur le puissant utilitaire du GNU grep , vérifiez donc bien qu'il soit accessible. Le résultat sera affiché dans GPE.

Il existe 4 possibilités de formatage du numéro d'immatriculation du membre.

Une facilité d'archivage est également à la disposition de l'utilisateur via le menu Fichiers.

Le format utilisé pour le lieu et la date de naissance n'est pas obligatoire mais il est nécessaire dans l'édition de cartes de membre.

A partir du menu on peut créer un fichier CVS formaté avec des point-virgules manipulable par la majorité des logiciels Tableur.
La version 1.1 et + permet d'importer des données d'un fichier tableur CSV, il faut que les données soient dans le même ordre que sur le masque de saisie et séparées par des ' ; '.
Si l'identification (immatriculation) est automatique (2-4) il ne faut pas fournir cette donnée.

La version 1.1 permet également de créer des gabarits dont le but est de remplir des formulaires avec les valeurs des champs d'une sélection. Les coordonnées d'impression de ces valeurs sont paramétrables.

La touche Home sélectionne le premier bouton des catégories.
Les raccourcis clavier sont implémentés sur la version 1.3

retour

Notes sur GPE


GPE est un simple éditeur pour des fichiers texte qui permet d'afficher ou imprimer les documents issus par le programme principal. Le format du texte doit généralement entrer dans un format de 70 lignes X 80 caractères et utilise un format papier A4.

Sous Linux:
Pour imprimer vous devez créer ou adapter un script d'impression (gpe-prt compris dans le paquet d'installation) qui accepte le nom du fichier en paramètre.
Chacun aura un script qui correspond à sa propre méthode générale d'impression (lpr ...).

Exemple  à titre indicatif et sans garantie :

un script qui utilise Ghostscript avec une imprimante Epson Stylus Color .

#!/bin/bash
# script PRT
gs -sDEVICE=stcolor -sOutputFile=/tmp/to.lpr -dNOPAUSE /usr/share/gs/6.53/stcolor.ps $1 -c quit
lpr /tmp/to.lpr
rm /tmp/to.lpr

Si votre distribution vous offre une interface pour imprimer (exemple CUPS), il suffit de la paramètrer pour qu'elle reconnaisse les fichiers  émis par GPE qui sont toujours en mode Postscript  et il vous reste à éditer un script gpe-prt tout simple :

#!/bin/bash
# script gpe-prt
lpr $1

Ces 'scripts' doivent être exécutables (voir: chmod) et placés normalement dans /usr/local/bin ou $HOME/bin
Si vous modifiez un fichier texte il faut le sauvegarder avant de l'imprimer .


Pour Windows :

GPE se charge de l'impression. Il faut parfois donner le nom exact de l'imprimante tel que déclarée dans les paramètres de l'imprimante de Windows, quand vous activez 'imprimer' dans GPE.(Pas nécessaire sous la version 1.0.x et + sauf si problème d'ouverture d'imprimante)

En dernier recours, un dialogue Windows est présenté, mais cette alternative peut vous créer des problèmes avec le mailing et est peu souhaitable. N'ayant pas accès à toutes les imprimantes du marché, veuillez nous envoyer un petit écho en cas de problème.

Si GPE ne vous convient pas, vous pouvez simplement créer un lien symbolique (voir: ln) vers l'éditeur de votre choix (éditeur en mode texte seulement !!!) en lieu et place de GPE.
L'encodage du texte est ISO.

Sous GTK2 cliquez la touche droite de la souris pour ouvrir les facilités d'édition.


retour

Le Mail Printer Scheduler


est un temporisateur d'impression de document. Il vous permet d'imprimer toutes les adresses sélectionnées en introduisant un délai entre chaque job d'impression. On peut également arrêter et relancer l'impression. La sélection des adresses est basée sur les catégories.
Chaque impression d'adresse est envoyée dans un job séparé .
Il est possible de choisir 2 formats de sortie (seulement sous linux) :

Pour Linux, comme pour GPE il faut écrire des petits scripts d'interface pour votre utilitaire d'impression, cette méthode donne une grande souplesse.
mps-txt et mps-ps sont les noms des scripts. Le premier paramètre contient le nom du document. Pour mps-ps vous pouvez utiliser le même script que pour GPE, pour mps-txt il faut que le démon d'impression se charge de la convertion asci.

Pour Windows ces scripts ne sont pas nécessaires.

Un calibrage de délai est disponible.
Le cadrage de l'adresse s'effectue dans le menu de la gestion.

L'utilisateur comprendra que si il veut envoyer un courrier à tous ses membres, il lui suffira d'imprimer le nombre de lettres voulu et de les réintroduire pour une impression d'adresse par la suite. Le tout sera placé dans des enveloppes à fenêtre .

Une impression d'adresses sur étiquettes est disponible via le menu.
Il est possible d'enlever les membres possédant une adresse courriel lors de l'impression des mailings et étiquettes via le menu 'Options'.
retour

Carte de membre & fiche

Le bouton 'carte de membre envoi une carte de membre en format Postscript au Script mps-ps. Les cartes ont 4 volets et pliées ont la dimension d'une carte de banque. Elle peuvent être aussi utilisées comme badges.
Une dénomination de l'association est éditable via le menu et sera imprimée sur les cartes de membre.
Sous Windows la carte ne comprend que 3 volets et l'impression est directe.


Le bouton 'Fiche'   envoi la fiche du membre en format Postscript au Script mps-ps.
Retour

Portrait


Via le Menu vous pouvez importer une photo JPEG pour un membre. Les proportions de l'image doivent être de 7 à 9 ( largeur / hauteur )
L'image est convertie en noir et blanc pour être insérée sur la carte de membre.
Pour Linux, la librairie jpeg doit être présente sur le système.
Retour

Courriel

La version 2.5 introduit un support courriel via le protocole SMTP, le 'RFC 821' uniquement est supporté. Donc pas d'encodage(SSL,etc...) ni d'authentification possible.
Les paramètres du serveur sont à introduire via le menu.
Chaque membre reçoit une adresse courriel dans le champs 'Tel Courriel'.
Si un membre est sélectionné un courriel unique lui sera enyoyé. Dans le cas contraire, tous les membres suivant le filtrage reçoivent le courriel.
Le texte doit être préparé en mode ASCI dans un fichier au choix, il est préférable d'utiliser GPE pour l'éditer.
Il est possible d'enlever les membres possédant une adresse courriel lors de l'impression des mailings et étiquettes via le menu 'Options'.
Retour

Mise en réseau

Les versions 1.0 et suivantes sous linux peuvent fonctionner en réseau.

1) Créer un serveur NFS sur une machine (maîtresse) et installer Affiliates en local. (veuillez vous référer aux HOWTO's  NFS pour + d'infos)

2) Sur les machines en réseau il faut installer Affiliates en local également et pour que l'accès réseau fonctionne il faut qu' un répertoire 'affiliates_nfs' soit monté dans le répertoire HOME en mode NFS lié avec le répertoire 'affiliates_db' de la machine 'maîtresse' . Ceci se défini dans /etc/fstab et  /etc/export .
Il faut que 'affiliates_nfs' soit monté avant d'activer l'option NFS dans le Menu des machines 'réseau'.

3) Vérifiez que les groupes et autorisations des fichiers et répertoires soient cohérents et ouverts pour tous les utilisateurs 'réseau' sur le serveur.

Pour Windows, installer le programme sur une machine 'serveur' et donner les coordonnées des données du serveur aux autres machines via le menu(Paramètres).
Activer ensuite l'option réseau dans les options.
Attention, les données ne sont pas protégées.

Retour

Problèmes connus

L'installation des DLLs GTK-2 peut provoquer des conflicts avec d'autres versions, pour éviter ceci, il suffit de les installer dans le répertoire de l'application.
Pour la version 2.3+ les paquets LSB3.1(core C++ desktop) sont requis, la commade 'lsb_release' vous donne l'état de LSB sur votre distribution.
Version 2.2.2 Problème de navigation avec le clavier dans la sélection catégories, sera corrigé sur la prochaine mise à jour, veuillez utiliser la souris.
Pas de champ pour l'ajustage adresse, veuillez modifier manuellement dans ' .affiliates.rc ', ajouter 2 lignes : page_up=y et page_lt=x (y=lignes blanches au dessus de l'adresse x=charactères blancs avant l'adresse). Sera corrigé sur la prochaine mise à jour.

Version 2.2.0 - L'ajustement de la sélection est fausse après une recherche si on active une catégorie autre que 'tout'. + erreurs 'lck' est corrigé sur 2.2.1

Si à l'installation, le test GTK2 ne passe pas, il est possible de donner l'acces à ' root  ' au serveur Xwindow avec la commande 'xhost +' avant de passer en mode 'su '.
Pour les utilisateurs Ubuntu on passe en mode 'su' avec la commande ' sudo -i '.
Solution alternative: copier les exécutables vers: /usr/local/bin.

Sous linux il peut rester des fichiers sous /tmp qui peuvent poser problème après changement d'utilisateur ( conflict d'appartenance, devrait ne plus se produire sous 2.2).
Si vous vous trouvez dans une impasse pour ouvrir les données d'un affilié, veuillez contrôler l'existence d'un fichier '.lck' dans le répertoire 'affiliates_db' qui vous en empêche. Vous pouvez vérifier si un autre utilisateur est vraiment occupé avec ces données et effacer ce fichier si cela est nécessaire.
Ceci peut se produire lors d'une erreur ou fermeture anormale.
C'est également valable pour Windows!

Ne pas utiliser des noms de fichiers/chemins avec des caractères accentués (problèmes GTK2 / UTF8).

Le texte est trop petit...
Vous pouvez créer un fichier < .phdm_gtkrc > exemple dans votre répertoire $HOME pour modifier l'apparence GTK.

Retour

Contact 

Si vous êtes intéressé par ce développement vous pouvez nous contacter via email .
Notre but vise à créer des logiciels faciles pour tous, votre collaboration est vraiment appréciée.  Dans cette optique ces logiciels sont gratuits mais limités dans le temps pour vous inviter à suivre notre évolution et créer une relation durable.
Actuellement pas 'Open Source'
.

Retour

Téléchargement

Pour Windows

Version 2.5.4 (GTK2)

Pour Windows 405kB télécharger

Périmée au 31 Janvier 2012.

Il vous faudra également installer la librairie(dll) gtk2 pour Windows(95,98,2000), si vous ne l'avez pas déjà. (2.3MB):  télécharger
Vous pouvez l'installer en accès général dans le répertoire system32 où, si vous utilisez une autre version de GTK-2, dans celui de l'installation du programme.
Pour Windows XP et + : gtk2_16_dll_fr (5MB)
Veuillez lire l'INFO attachée.

Pour Linux

Version 2.5.4 (GTK2)

Pour Linux en mode dynamique (compilée sur Debian stable IA-32
Un code clé est nécessaire pour activer cette version.
Fonctionne sous environnement LSB 3.1 core C++ & desktop - 75kB) :  télécharger

Périmée au 31 Janvier 2012.

Retour

Copyright © phdm 2002-2010