Android Iphone Ipad
Disponible sur le Market Store Android
Disponible sur l'App Store iPhone
4,99

HelloEvent, billetterie, bons de réduction et bien +

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 !

Présentation

Inscription, impression du badge avec QRCode/flashcode, Vérification à l'entrée.

Vous organisez un événement et vous souhaitez permettre aux utilisateurs d'imprimer leur bagde sur votre site ? Voici le principe :

  1. L'utilisateur se rend sur votre site et rempli le formulaire
  2. Il reçoit par mail son badge d'accès
  3. Vous scannez à l'entrée les badges avec votre smartphone

Gestion de bon de réduction

  1. L'utilisateur se rend sur votre site et rempli le formulaire
  2. Il reçoit par mail son bon de réduction
  3. Vous scannez son bon avec votre smartphone lorsqu'il se présente dans votre boutique

Vidéo

Fonctionnalités

  • Personnalisation simplifié du badge/billet/bon de réduction au format PDF
  • Personnalisation simplifiée pour le formulaire, les pages de présentation et les mails envoyés
  • Choix et configuration des champs à remplir par l'utilisateur
  • Réglage de la qualité et des dimensions du QRCode
  • Possibilité de traduction en plusieurs langues
  • Interface de consultation et d'édition des inscriptions (avec export)
  • Choix du mode d'envoi des messages (SMTP, mail, sendmail...)

Installer HelloEvent

Pré-requis : Un serveur web équipé de PHP5 et d'une base de données Mysql

1 - Téléchargez

2 - Décompressez l'archive

Décompressez l'archive et installez là sur votre serveur

3 - Configurez

Utilisez l'installeur graphique en vous rendant à l'adresse http://votredomaine.tld/helloevent/admin/install.php

Configurer HelloScan pour HelloEvent sur votre smartphone

iPhone

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

  • Label du bouton : "Vérifier"
  • Scanner avec ce bouton : oui
  • URL de l'action : http://votredomaine.tld/helloevent/scan/?authkey=LA_CLE_QUE_VOUS_AVEZ_CHOISI&code=[id]&action=get
  • Couleur du bouton : celle qui vous plaît

2 Créez le bouton pour valider une entrée

  • Label du bouton : "Valider"
  • Scanner avec ce bouton : non
  • URL de l'action : http://votredomaine.tld/helloevent/scan/?authkey=LA_CLE_QUE_VOUS_AVEZ_CHOISI&code=[id]&action=active
  • Couleur du bouton : celle qui vous plaît

3 Créer le bouton pour invalider une entrée

  • Label du bouton : "Invalider"
  • Scanner avec ce bouton : non
  • URL de l'action : http://votredomaine.tld/helloevent/scan/?authkey=LA_CLE_QUE_VOUS_AVEZ_CHOISI&code=[id]&action=active
  • Couleur du bouton : celle qui vous plaît

Notez que vous pouvez tester directement les URL d'action sur votre ordinateur via un simple navigateur.

Android

Configuration automatique

bientôt...

Configuration manuelle

1 Créez le bouton de scan et vérification du badge

  • Label du bouton : "Vérifier"
  • Scanner avec ce bouton : oui
  • URL de l'action : http://votredomaine.tld/helloevent/scan/?authkey=LA_CLE_QUE_VOUS_AVEZ_CHOISI&code=&action=get
  • Couleur du bouton : celle qui vous plaît
  • Données à afficher : afficher au minimum "Données" et "Résultat"

2 Créez le bouton pour valider une entrée

  • Label du bouton : "Valider"
  • Scanner avec ce bouton : non
  • URL de l'action : http://votredomaine.tld/helloevent/scan/?authkey=LA_CLE_QUE_VOUS_AVEZ_CHOISI&code=&action=active
  • Couleur du bouton : celle qui vous plaît
  • Données à afficher : afficher au minimum "Résultat"

3 Créer le bouton pour invalider une entrée

  • Label du bouton : "Invalider"
  • Scanner avec ce bouton : non
  • URL de l'action : http://votredomaine.tld/helloevent/scan/?authkey=LA_CLE_QUE_VOUS_AVEZ_CHOISI&code=&action=active
  • Couleur du bouton : celle qui vous plaît
  • Données à afficher : afficher au minimum "Résultat"

Notez que vous pouvez tester directement les URL d'action sur votre ordinateur via un simple navigateur.

Pour accéder à la base des inscrits

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/

Personnaliser et traduire HelloEvent

Personnaliser le badge

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

Personnaliser le formulaire

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)

Personnaliser la page d'index

La page index est accessible et modifiable dans app/templates/french/index.php

Personnaliser le mail envoyé aux inscrits

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

Personnaliser le type de transport du mail

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

Créer des traductions

En plus des fichiers de templates, deux fichiers de traductions sont disponibles :

  • celui de HelloEvent dans app/languages/french.php
  • celui de Zebra_form dans app/libs/Zebra_form/languages/french.php

Remerciements

HelloEvent utilise les programmes OpenSource suivants. Que leurs auteurs respectifs en soient remerciés :