Catalogue internet

Accueil  Précédent  Suivant

Le catalogue internet apporte les possibilités suivantes :
- générer un site internet local,
- incluant les fiches activités et leur catalogue structuré, et indiquant le nombre de places restant disponibles

- les fiches adhérents, accessibles directement ou par QRcode

et

- le transfert automatique de ce site vers un site distant FTP.

 

 

Il s'appuie sur :

- des formats de fiches adhérent, activités et compteur définis par l'utilisateur, à l'aide éventuellement de l'éditeur HTML inclus ;

- une classification structurée des activités, indiquant les rubriques à éditer ;

- un générateur intégré de QRCode, y compris sur étiquettes (imprimante étiqueteuse),

- un module dédié à assurer le transfert FTP de toutes les données, y compris générées par d'autres machines du réseau.

 

La définition des formats de fiches, ainsi que le paramétrage des envois FTP nécessite des compétences techniques.

 

 

La catalogue internet :
- génère automatiquement des fiches (activités, adhérents, compteurs, catalogue), sur une site local (situé au même emplacement que la base de données partagées, dans un sous-répertoire \site, structurée selon les paramètres généraux).
- assure éventuellement le transfert automatique de ce site internet local vers un site internet distant par transfert FTP.

 

Paramètres généraux

 

- URL générale d'accès au catalogue : permet de tester rapidement le bon fonctionnement du catalogue. Cette adresse peut être locale ou http://.

- Création/Transfert automatique des fiches activités : toute modification d'une fiche activité donne lieu à la régénération de la fiche locale correspondante, selon le format défini pour les fiches activités.

- Création/Transfert automatique des compteurs d'activités : toute modification d'une fiche activité, ou toute inscription (ou annulation d'inscription) donne lieu à la régénération de la fiche compteur de places disponibles locale correspondante, selon le format défini pour les fiches compteurs.

- Création/Transfert automatique des fiches adhérents : toute modification d'une fiche adhérent donne lieu à la régénération de la fiche locale correspondante, selon le format défini pour les fiches adhérents.

 

Les noms de fiches peuvent être précédés ou nom d'un préfixe : par exemple, le préfixe ACT génère des fichiers ACTADH01.html pour l'activité ADH01, ACTADH02.htm, etc...

Si les répertoires des fiches compteurs et activités est similaire, il faut impérativement indiquer un préfixe pour différencier les deux types de fiches.

 

La fiche compteur est liberté apportée pour indiquer le nombre de places restant disponibles : cette information peut en effet soit figurer dans la fiche activité (qui sera systématiquement générée lors de toute modification), soit dans une fiche spécifique n'ayant que pour fonction de gérer ce compteur, et que l'utilisateur pourra insérer selon ses choix dans toute autre page Html (y compris donc dans la fiche activité sous forme de <Iframe>).

Le choix des champs à inclure dans chaque fiche peut se faire soit à l'aide de la liste déroulante spécifique de l'éditeur, soit être directement saisi en respectant les syntaxes de champs indiquées ci-dessous.

 

La fiche adhérent peut être précédée d'un préfixe (par exemple ADHERENT générera des fiches ADHERENT00001 pour l'adhérent 00001, etc...) ou utiliser un identifiant codé : cet identifiant unique pour chaque adhérent est une clé de 20 caractères générée aléatoirement (combinaison de a à z et 0 à 9) : en effet, une fiche adhérent non codée mise en ligne donnerait aisément accès aux informations privées de chaque adhérent (puisqu'il suffirait de constituer l'url d'accès par le préfixe suivi d'un numéro quelconque d'adhérent). En codant l'information, la fiche n'est accessible qu'à l'adhérent informé de l'url par email (voir cette fonction en saisie ou consultation), ou à l'aide du QRCode (qui peut être imprimé sur l'étiquette des imprimantes étiqueteuses).

 

Fiche activités
 
Les fiches activités servent à la génération des fiches de chaque activité, mais aussi du catalogue général.

Il est donc utile de définir une arborescence structurée du catalogue, en classant par rubriques les activités proposées, et en indiquant quelles branches doivent être présentées dans le catalogue. Il est ainsi possible de gérer une rubrique à ne pas éditer, pour y regrouper les activités ne devant pas figurer dans le catalogue.

 
Gestion de l'arborescence :

Une rubrique peut être ajoutée, supprimée ou renommée.
L'ajout d'une rubrique crée une sous-rubrique sous la rubrique sélectionnée.
La suppression d'une rubrique entraîne la suppression de tous les sous-rubriques et des indications d'activités qu'elle contient. Si la rubrique n'est donc pas vide, confirmation sera demandée.
Une rubrique peut porter un nom quelconque. Si la rubrique contient des activités, son nom est immédiatement suivi du nombre des activités qu'elle contient (entre crochets).
 
Une rubrique peut être déplacée :
- dans l'arborescence par simple glisser-déplacer, avec lâché du bouton de la souris sur la nouvelle rubrique d'intégration. Toutes les sous-rubriques et activités sont déplacées avec la rubrique.
- par les boutons ou .

L'arborescence est développée ou réduite :
- par clic sur les boutons + et - de chaque dossier
- par les boutons de commande 'Tout développer' ou 'Tout réduire'
 
Le déplacement d'une activité vers un dossier se fait par simple glisser-déplacer de la fenêtre de droite vers un dossier de la fenêtre de gauche. Cette affectation d'une activité à une rubrique peut aussi se faire sur la fiche activité.

 

Les fiches :

 

Le contenu de chaque fiche activité, adhérent ou compteur, est librement définie par le concepteur du site. Il dispose à cet effet d'un éditeur HTML sommaire, qui permet de travailler soit en mode visuel (wysiwyg), soit directement en HTML, permettant ainsi l'insertion de toutes formes de scripts html spéciaux (voir l'exemple de la fiche compteur), ou de coller toute autre description HTML issue d'éditeur plus complet.
L'éditeur inclut aussi les fonctions de langages suivantes :
- [[%IF_condition_THEN%]] ... [[%ELSE%]] ... [[%ENDIF%]], afin de générer des présentations conditionnelles (avec les opérateurs conditionnels =, <>, > et <).
Exemple dans la fiche activité par défaut :
[[%IF_[[Nombre_de_places_disponibles]]=0_THEN%]]Groupe complet[[%ELSE%]][[Iframe_compteur height="45" frameborder="0" scrolling="no" width="300"]][[%ENDIF%]]
Affiche Groupe complet si le nombre aucun place n'est plus disponible pour l'activité, ou insère le compteur de places disponibles sinon.
Exemple dans la fiche compteur par défaut, pour la gestion des pluriels :

place[[%IF_[[Nombre_de_places_disponibles]]>0_THEN%]]s[[%ENDIF%]] disponible[[%IF_[[Nombre_de_places_disponibles]]>0_THEN%]]s[[%ENDIF%]]
Les balises peuvent encadrer du code html complexe afin de générer des fiches spécifiques à certains critères.
 

- [[%FORMAT(variable,format)%]] pour formater la variable correspondante de la fiche.
Exemple dans la fiche activités par défaut : [[%FORMAT([[Heure_début1]],"hh:mm")%]] qui n'affiche que les heures et minutes

La fonction format permet ainsi de présenter des chaînes de caractères, des nombres ou des dates, dans des formats définis par l'utilisateur.

 

 

 

Fiches activité

Champs simples :

[[Code_activité]]

[[Libellé_de_l'activité]]


[[Animateur]]

[[Lieu]]

[[Description]]

[[Jour_1]]

[[Heure_début1]]

[[Heure_fin1]]

[[Jour_2]]

[[Heure_début2]]

[[Heure_fin2]]

[[Jour_3]]

[[Heure_début3]]

[[Heure_fin3]]

[[Jour_4]]

[[Heure_début4]]

[[Heure_fin4]]

[[Jour_5]]

[[Heure_début5]]

[[Heure_fin5]]

[[Nombre_d'inscrits]]

[[Nombre_maximum]] (d'inscrits)

[[Nombre_minimum]] (d'inscrits)

[[Nombre_de_places_disponibles]]



[[Prix_tarif1]]

[[Prix_tarif2]]

[[Prix_tarif3]]

[[Prix_tarif4]]

[[Prix_tarif5]]

[[Prix_tarif6]]

[[Prix_tarif7]]

[[Prix_tarif8]]

[[Prix_tarif9]]

[[Prix_tarif10]]



 

Champs complexes :

[[Iframe_compteur]]

: insère en Iframe la fiche compteur

[[arborescence]]

: insère les liens vers l'arborescence fiche catalogue

[[QRCode]]

: insère l'image BMP du QRCode représentant lien internet de la fiche activité (taille 150 pixels par défaut, si nom précisé par la syntaxe [[QRCode taille]]

 

Fiche centre de loisirs

Champs simples :

[[Code_activité]]

[[Libellé_de_l'activité]]


[[Animateur]]

[[Lieu]]

[[Description]]

[[Date_de_début]]

[[Date_de_fin]]


[[Nombre_d'inscrits]]

[[Nombre_maximum]] (d'inscrits)

[[Nombre_minimum]] (d'inscrits)

[[Nombre_de_places_disponibles]]



[[Prix_tarif1]]

[[Prix_tarif2]]

[[Prix_tarif3]]

[[Prix_tarif4]]

[[Prix_tarif5]]

[[Prix_tarif6]]

[[Prix_tarif7]]

[[Prix_tarif8]]

[[Prix_tarif9]]

[[Prix_tarif10]]



 

Champs complexes :

[[Iframe_compteur]]

: insère en Iframe la fiche compteur

[[arborescence]]

: insère les liens vers l'arborescence fiche catalogue

[[QRCode]]

: insère l'image BMP du QRCode représentant lien internet de la fiche centre de loisirs (taille 150 pixels par défaut, si nom précisé par la syntaxe [[QRCode taille]]

 

Fiche Journée récréative

Champs simples :

[[Code_activité]]

[[Libellé_de_l'activité]]


[[Animateur]]

[[Lieu]]

[[Description]]

[[Date_de_début]]

[[Date_de_fin]]


[[Nombre_d'inscrits]]

[[Nombre_maximum]] (d'inscrits)

[[Nombre_minimum]] (d'inscrits)

[[Nombre_de_places_disponibles]]



[[Prix_tarif1]]

[[Prix_tarif2]]

[[Prix_tarif3]]

[[Prix_tarif4]]

[[Prix_tarif5]]

[[Prix_tarif6]]

[[Prix_tarif7]]

[[Prix_tarif8]]

[[Prix_tarif9]]

[[Prix_tarif10]]



 

Champs complexes :

[[Iframe_compteur]]

: insère en Iframe la fiche compteur

[[arborescence]]

: insère les liens vers l'arborescence fiche catalogue

[[QRCode]]

: insère l'image BMP du QRCode représentant lien internet de la fiche journée récréative (taille 150 pixels par défaut, si nom précisé par la syntaxe [[QRCode taille]]

 

Fiche Stage

Champs simples :

[[Code_activité]]

[[Libellé_de_l'activité]]


[[Animateur]]

[[Lieu]]

[[Description]]

[[Date_de_début]]

[[Date_de_fin]]


[[Nombre_d'inscrits]]

[[Nombre_maximum (d'inscrits)]]

[[Nombre_minimum]] (d'inscrits)

[[Nombre_de_places_disponibles]]



[[Prix_tarif1]]

[[Prix_tarif2]]

[[Prix_tarif3]]

[[Prix_tarif4]]

[[Prix_tarif5]]

[[Prix_tarif6]]

[[Prix_tarif7]]

[[Prix_tarif8]]

[[Prix_tarif9]]

[[Prix_tarif10]]



 

Champs complexes :

[[Iframe_compteur]]

: insère en Iframe la fiche compteur

[[arborescence]]

: insère les liens vers l'arborescence fiche catalogue

[[QRCode]]

: insère l'image BMP du QRCode représentant lien internet de la fiche stage (taille 150 pixels par défaut, si nom précisé par la syntaxe [[QRCode taille]]

 

Fiches de Compteur d'activité

Champs simples :

[[Code_activité]]

[[Libellé_de_l'activité]]


[[Nombre_d'inscrits]]

[[Nombre_maximum]] (d'inscrits)

[[Nombre_minimum]] (d'inscrits)

[[Nombre_de_places_disponibles]]



 

Par défaut la fiche compteur initiale présente l'utilisation d'un compteur de type graphique (utilisation d'un sous répertoire /digits contenant les images des dix chiffres utilisés en format GIF). Ce script peut être conservé, adapté en fonction des besoins de l'utilisateur (pour revenir au script d'origine, comme dans pour toutes les autres fiches, il suffit dans l'éditeur, en mode HTML, de détruire toutes les données saisies, puis de valider la fiche : en rappelant la fiche, désormais entièrement vide, l'application reprend la fiche d'exemple contenant le script. Les données du script originel sont automatiquement transmises vers le site FTP.)

 

Fiche adhérent

Champs simples :

[[No_adhérent]]



[[Genre]]

[[Nom]]

[[Prénom]]

[[Rue1]]

[[Rue2]]


[[Code_postal]]

[[Ville]]


[[Téléphone_1]]

[[Téléphone_2]]


[[Montant_restant_du]]

[[Date_de_naissance]]


[[Libellé_zone_libre_1]]

[[Zone_libre_1]]


[[Libellé_zone_libre_2]]

[[Zone_libre_2]]


[[Libellé_zone_libre_3]]

[[Zone_libre_3]]


[[Libellé_zone_libre_4]]

[[Zone_libre_4]]


[[Libellé_zone_libre_5]]

[[Zone_libre_5]]


[[Libellé_zone_libre_6]]

[[Zone_libre_6]]


[[Code_activité1]]

[[Code_activité2]]

[[Code_activité3]]

[[Code_activité4]]

[[Code_activité5]]

[[Code_activité6]]

 

Champs complexes : insère les codes activités avec liens vers les fiches activités

[[Lien_code_activité1]]

[[Lien_code_activité2]]

[[Lien_code_activité3]]

[[Lien_code_activité4]]

[[Lien_code_activité5]]

[[Lien_code_activité6]]

[[QRCode]]

: insère l'image BMP du QRCode représentant lien internet de la fiche adhérent (taille 150 pixels par défaut, si nom précisé par la syntaxe [[QRCode taille]]

Régénération du site

 

La régénération du site recrée automatiquement toutes les fiches définies en paramètres du catalogue (activités et catalogue, adhérents, compteurs) et assure éventuellement leur transfert FTP.

 

Note : pour des bases de données, le volume de données internet généré peut s'avérer très conséquent. Le module d'envoi FTP de l'application, assurant le transfert en arrière plan des documents, peut s'avérer inadapté en terme vitesse de transfert, puisqu'il assure l'envoi selon le timing régulier défini par l'utilisateur dans la configuration : destiné à assurer la mise à jour courante, ce module peut, pour le transfert de milliers de documents, nécessiter plusieurs heures d'exécution, et il peut alors être préférable d'utiliser un client FTP dédié (CuteFtp, Totalcommander, etc...). Mieux vaut alors dans ce cas désactiver temporairement toutes les fonctions d'envoi dans les paramètres FTP, pour ne générer qu'un site local.