The administrator can enter in the description of the right an information text that will be visible to the user in the “User> My rights” section. The list of rules is visible to the user, here again a rule is represented by its title, the administrator must explicitly set the title for each rule.
The time saving account is a specific right that always contains an initial amount at zero, unlike the other right it can be credited from requests into the time saving account. Apart from this specificity, the time saving account behaves like other rights, it is subject to the rules set by the administrator. As a user, rules can be visibles from the “User> My Rights” page.
Non-working days calendars can be added by the administrator from the calendars section. For each user, it will be necessary to set the calendar schedule from the user visualisation page. For this you can consult the article on the planning of the parameters
The non-workings days setup is available only for users with an “absences” account.
Creating new non-working days calendars uses a icalendar file URL, if the default calendars do not suit you, It is possible to create new icalendar file that will have to be parameterized and hosted by yourself. The files provided by default use the icsdb project which can be enhanced by external contributions.
Schedule calendars can be added by the administrator from the calendar section. For each user, it will be necessary to set the schedule of the calendar from the user visualisation page. For this you can consult the article on the planning of the parameters
The work schedule configuration is available only for users with an “absences” account.
Creating new work schedule calendars uses a icalendar file URL, if the default calendars do not work for you, It is possible to create new icalendar files that will have to be parameterized and hosted by yourself.
The default work schedules are available as an example in this folder
Gadael allows the planning in advance of the renewal periods and assumes that all periods start with the same balance. Once the right is created, it is necessary to create renewal periods, the balance will be renewed automatically at each beginning of the renewal period.
There is already a history of renewals but the right initial quantity must change for the next period and the following, how to do?
In this case, it is recommended to create a new absence right to avoid confusion, if the same right name should be kept, it is advisable to rename the old one. This method makes it possible to keep the history as it is and to avoid having unconsumed balances in past periods.
It is necessary to use the “mandatory leaves” function in the administrator menu. You can refer to the corresponding chapter for more information.
The code and documentation are available on github. All contributions are welcome.
There is no significant consumption of resources for the use of this software, the server must be sized according to the number of users who can connect simultaneously.
A linux system with nodejs and mongodb, the rest of the dependencies can be installed using npmjs and bower. Although the application can run on any linux distribution. Developments were made on and for a debian distribution.
Dependencies can be installed on a dedicated or virtualized server, for servers without root access, the hosts have to offer pre-configured a MEAN environment.