Dec 8, 2019 9:13:31 PM Thomas Dumont avatar

Offer an appointment scheduling platform


Presentation

The appointment plugin allows you to manage appointments using forms that users can access from a front office.

On the back office, it is possible to define typical and specific weeks (working days, holidays, slots, specific time slots ...) as well as many management rules to apply for the appointment (minimum time, number of reservable places ...).

This plugin, coupled with the module worfkflow, allows to manage the status of appointments (reminder by email or sms, cancellation ...)

Prerequisites

The appointment plugin can run on an environment with a Tomcat server (min 8.0.38), java 8, maven (at least 3.3.9), and a mysql instance.

Inclusion of the plugin

The following dependencies must be declared in the POM of the Lutèce site :

<dependency>
    <groupId>fr.paris.lutece.plugins</groupId>
    <artifactId>plugin-appointment</artifactId>
    <version>2.0.1-SNAPSHOT</version>
    <type>lutece-plugin</type>
</dependency>
<dependency>
    <groupId>fr.paris.lutece.plugins</groupId>
    <artifactId>module-workflow-appointment</artifactId>
    <version>2.0.1-SNAPSHOT</version>
    <type>lutece-plugin</type>
</dependency>

Info An example of a pom integrating Appointment plugin is available here .

Using the plugin

Access to the back office

The management of the forms of appointment in Back Office is accessible by :

jsp/admin/plugins/appointment/ManageAppointmentForms.jsp

Access to the front office

In Front Office, users can make appointments on :

jsp/site/Portal.jsp?page=appointment&view=getViewFormList