L’association InterHop est ravie d’avoir reçu sa deuxième promotion de stagiaires en développement web. Merci pour leur confiance.

Cette fois encore, ils viennent de l’école d’informatique ENI Ecole informatique. Il s’agit de Jordan Azran et Aurore Budzik. Nous sommes ravis de leur travail et leur souhaitons, pour la suite, une belle vie professionnelle.

Cet été nous avions travaillé sur plusieurs fonctionnalités. La plus importante concernait la sécurité avec l’ajout d’un code de validation envoyé par courriel.

Voici la liste des fonctionnalités mises en place.

Mode pédiatrie (tierce personne)

Il permet à un parent d’inscrire son enfant avec le courriel parental. La fonctionnalité rajoutée permet donc de créer plusieurs noms pour un seul email ! Lors de la prise de rendez-vous, un utilisateur (parent) pourra cocher la case ““rendez vous pour une tierce personne” et indiquer les nom et prénom de son enfant.

Ce mode peut aussi être utilisé pour une personne sous tutelle.

On retrouve bien les informations saisies lors de la confirmation du rendez-vous.

Dans l’interface d’un.e provider ou d’un.e secrétaire, on crée un nouveau customer auquel on ajoute le nom et le prénom d’une tierce personne.

Lors d’une mise à jour des coordonnées, on retrouve bien l’affichage des informations enregistrées pour le rendez-vous d’une tierce personne.

Dans l’interface de prise de rendez-vous pour un provider ou une secrétaire, on retrouve les champs “Prénom” et “Nom” pour le rendez-vous d’une tierce personne :

Ces informations sont bien répétées sur la vue du calendrier hebdomadaire et quotidien.

Filtre appliqué sur la recherche du nom et prénom d’une tierce personne

A l’ajout d’un customer, on renseigne le prénom et le nom d’une tierce personne.

Ci dessous le prénom est Maya et le nom est Solveig.

Le filtre prend bien en compte les champs recherchés :

Permettre de voir uniquement les clients d’un provider connecté (ou de sa secrétaire)

Sur la version de base de EasyAppointments, les providers voient l’ensemble des clients de l’instance. Nous avons souhaité limiter cela. Un provider ne doit pouvoir voir que ses clients (patients en l’occurrence)

Dans l’interface du provider on retrouve la liste de ses customers:

Le provider connecté à l’id 5, ses customers ont les id 28,29,31,et 32, en base de données.

Dans la table ”ea_users”:

Dans la table ”ea_appointments”:

Limiter le nombre de patient pour un provider dans l’interface admin / du provider

Dans l’interface admin, on attribue une limite de customers au provider “Soignant B”

Dans la table ”ea_users”, la limite de customers est prise en compte dans la colonne “customers_count”.

Dans l’interface du provider, on retrouve la liste de ses customers:

On retrouve les id des customers relié au provider en base de données :

A l’ajout d’un nouveau client, le message “You can no longer add patients” s’affiche :

Ainsi que dans l’interface de prise de rendez vous:

Supprimer le message “enregistrer votre rendez-vous sur l’agenda google” à la validation du rendez-vous côté utilisateur