avec HelloEvent (et optionnellement HelloScan) gérez des inscriptions, des contrôles d'accès ou des bons de réduction et bien plus encore !
Vous organisez un événement et vous souhaitez permettre aux utilisateurs d'imprimer leur bagde sur votre site ? Voici le principe :
Pré-requis : Un serveur web équipé de PHP5 et d'une base de données Mysql
Décompressez l'archive et installez là sur votre serveur
Utilisez l'installeur graphique en vous rendant à l'adresse http://votredomaine.tld/helloevent/admin/install.php
La configuration via un fichier XML ne fonctionne actuellement que sur la version Android. Avec iPhone, vous devez configurer les boutons manuellement (c'est un peu plus long mais vous ne le faîte qu'une seule fois). Dans les préférences d'HelloScan sur votre iPhone, cliquez sur "Configurer le bouton".
1 Créez le bouton de scan et vérification du badge
2 Créez le bouton pour valider une entrée
3 Créer le bouton pour invalider une entrée
Notez que vous pouvez tester directement les URL d'action sur votre ordinateur via un simple navigateur.
bientôt...
1 Créez le bouton de scan et vérification du badge
2 Créez le bouton pour valider une entrée
3 Créer le bouton pour invalider une entrée
Notez que vous pouvez tester directement les URL d'action sur votre ordinateur via un simple navigateur.
Pour consulter la liste des inscrits, la modifier ou ajouter manuellement des personnes, rendez-vous à l'adresse suivante de votre installation :
http://votredomaine.tld/helloevent/admin/
La génération du badge au format PDF repose sur la librairie mPDF qui permet de créer un PDF à partir d'une page en HTML et d'une mise en forme via CSS. Ainsi, vous n'avez pas la nécessité de connaître PHP pour vous créer un badge sur mesure. Par contre, quelques connaissances en HTML et CSS sont nécessaires ;-)
Le fichier utilisé pour la génération du badge se trouve dans le répertoires app/templates/french/ de votre installation (un type de badge par langue est possible).
Ouvrez le avec votre éditeur de texte préféré et configurez-le avec toutes les options proposées par mPDF. Accédez à la documentation de mPDF
Pour réutiliser sur le badge/bon de réduction les informations saisies par l'utilisateur sur le formulaire, vous devez utilisez le code suivant : {__(nom_du_champ)__}
Par exemple : {__(lastname)__} sera remplacé par le nom de l'inscrit
Outre les possibilités offertes par CSS pour le mise en forme du formulaire, vous pouvez également utiliser toutes les présentations proposées par la libraire Zebra_form qui est utilisée par HelloEvent.
Accédez aux exemples de présentation de Zebra_form.
Par exemple, pour passer d'une présentation horizontale à une présentation verticale, vous devez simplement modifier la constante "HE_FORM" dans le fichier de configuration de HelloEvent (app/config.inc.php) et indiquer "*vertical" (l'astérisque est importante).
Pour créer un formulaire totalement personnalisé comme proposé sur la documentation de Zebra_form, vous devez créer dans le répertoire app/templates/french/ un fichier formulaire.inc.php puis indiquer ce nom de fichier dans la constante "HE_FORM" du fichier de configuration de HelloEvent (app/config.inc.php)
La page index est accessible et modifiable dans app/templates/french/index.php
Les mails au format HTML et TEXTE sont accessible et modifiable dans app/templates/french/mail_template.txt et app/templates/french/mail_template.txt
Par défaut, HelloEvent utilise la fonction mail() de PHP. Si vous souhaitez utiliser un autre type de transport, vous devez renommer le fichier app/transport-example.inc.php en app/transport.inc.php et l'éditer en choisissant le type de transport à utiliser tel que proposé par la librairie Swiftmailer
En plus des fichiers de templates, deux fichiers de traductions sont disponibles :
HelloEvent utilise les programmes OpenSource suivants. Que leurs auteurs respectifs en soient remerciés :