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..

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:
. Ceci initialise également
un fichier historique pour ce membre.
.
.
.
.
.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 .
Une facilité d'archivage est également
à la disposition de
l'utilisateur via le menu Fichiers.
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
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.
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
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
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
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.
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.

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.

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.