Libertempo, un fork de PHP_conges

Posté par  . Édité par palm123 et Benoît Sibaud. Modéré par tuiu pol. Licence CC By‑SA.
16
7
juin
2015
PHP

Libertempo (fork de PHP_conges) est un outil en ligne (PHP/MySql) de gestion des congés sous licence GNU GPL. Cette version apporte d'une part une nouvelle interface beaucoup plus esthétique, mais aussi une révision partielle du code.

Les versions précédentes de PHP_conges peuvent être facilement mises à jour vers Libertempo. Néanmoins, il subsiste certainement quelques bugs (non bloquants) à corriger. Prenez donc le temps d'essayer Libertempo avant de le mettre en production. À ce sujet, les contributions diverses (test, remontées de bugs, correction et amélioration du code source…) sont les bienvenues…

Libertempo est (tout comme PHP_conges) hautement paramétrable, les fonctionnalités sont très nombreuses :

  • gestion des congés soit par le responsable seul , soit par système de demande par l'utilisateur / validation par le responsable.
  • gestion des absences pour mission, formation, etc …(absences sans perte de congés) par l'utilisateur ou par le responsable.
  • gestion des congés et absences par demi-journées.
  • calcul automatique du nombre de jours pris (lors d'une demande de congés)
  • possibilité de validation des demandes de congés par "double validation" (par le responsable direct + un responsable supérieur).
  • possibilité de fonctionnement par groupes d'utilisateurs.
  • possibilité pour le responsable de refuser et d'annuler les absences d'un utilisateur.
  • possibilité, pour le responsable, d'ajouter des congés par utilisateur, par groupe, ou pour tous (une seule saisie) .
  • possibilité d'authentifier les utilisateurs sur un annuaire de type LDAP, Active-Directory ou CAS.
  • module de saisie des jours chômés/jours fériés (nécessaire pour la fonction de calcul automatique)

Aller plus loin

  • # Internationalisation

    Posté par  . Évalué à 1. Dernière modification le 07 juin 2015 à 20:52.

    Ça m'a l'air très intéressant ! Petite question, concernant les jours fériés, j'imagine qu'ils sont récupérés depuis une source externe ? Est ce que c'est paramétrable par pays, par exemple pour le Luxembourg ?

    • [^] # Re: Internationalisation

      Posté par  . Évalué à 1.

      Bonjour,

      Non, c'est une fonction qui fait cela pour la France seulement.

      • [^] # Re: Internationalisation

        Posté par  . Évalué à 2.

        Donc ça doit pas être trop difficile a patcher dans le source pour adapter ;-)

      • [^] # Re: Internationalisation

        Posté par  . Évalué à 1.

        Dans cette fonction, il faut remplacer « $alsace » par « $alsace_moselle » et « Alsace » par « Alsace-Moselle ». ;-)

      • [^] # Re: Internationalisation

        Posté par  . Évalué à 2.

        Cette fonction est super mal écrite…

        $ferie["Lendemain de Noël (Alsace seulement)"][12] = 25;
        à remplacer par
        $ferie["Saint-Étienne (Alsace-Moselle)"][12] = 26;

        $ferie[$vendredi_saint['nom']." (Alsace)"][$vendredi_saint['mois']]= $vendredi_saint['jour'];
        à remplacer par
        $ferie[$vendredi_saint['nom']." (Alsace-Moselle)"][$vendredi_saint['mois']]= $vendredi_saint['jour'];

        Et il manque un paquet de jours fériés, notamment:
        - 28 avril Saint-Pierre-Chanel à Wallis-et-Futuna
        - 22 mai Abolition de l’esclavage dans le département de la Martinique
        - 27 mai Abolition de l’esclavage dans le département de la Guadeloupe
        - 10 juin Abolition de l’esclavage dans le département de la Guyane
        - 29 juin Fête de l'autonomie en Polynésie française
        - 21 juillet Fête Victor Schœlcher dans les départements de Guadeloupe et Martinique
        - 29 juillet Fête du Territoire à Wallis-et-Futuna
        - 24 septembre Fête de la citoyenneté/Prise de possession en Nouvelle-Calédonie
        - 20 décembre Abolition de l’esclavage à la Réunion

        • [^] # Re: Internationalisation

          Posté par  . Évalué à 1.

          Si tu me transmet la fonction mis à jour, je l’intégrerai avec plaisir ;)
          C'est valable pour les autres pays aussi…

      • [^] # Re: Internationalisation

        Posté par  (site web personnel) . Évalué à 2.

        Au CNRS, on a une daube (agate) et malgré que les chercheurs puissent être en délégation 6 mois ou 1 an à l'étranger, il n'est pas prévu de pouvoir avoir des jours fériés différents selon les utilisateurs… Allez travailler un 4 juillet aux USA par exemple. Bref, à l'heure européenne, il est important de pouvoir adapter les jours fériées en fonction du lieu de travail (je ne sais pas ce que dis la lois sur le sujet).

  • # Je me demandais ...

    Posté par  . Évalué à 2.

    Je sais que mes questions sont un peu hors-sujet, mais peut être que l'auteur de cet article ou un des lecteurs saura éclairer ma lanterne !

    Récemment, ma boite a mis en place un système de "badgeuse" (oui, oui, comme à l'usine ;-p). La badgeuse en question passe intégralement par du soft: on badge depuis une page web ou une appli smartphone.

    Ils ont choisis un soft proprio d'une ergonomie digne du minitel et parfaitement imbuvable.

    Je me demandais si ce choix était motivé par une quelconque "obligation légale", je m'explique: le suivi des temps de travail des salariés est un sujet délicat et très probablement fortement encadré.
    Y a t il des contraintes de l'état pour ce genre de soft? Par exemple, que ce dernier soit certifié par un organisme ou autre?
    De la même façon, si contrainte il y a, cette dernière ne s'applique t elle pas également à Libertempo ?
    Ou a t on le droit de déployer ce que l'on veut ?

    • [^] # Re: Je me demandais ...

      Posté par  . Évalué à 1.

      A ma connaissance, il n'y a aucune obligation légale au niveau du choix de la technologie. L'important c'est que l'application soit configurée pour respecter la loi et la convention d'entreprise…

    • [^] # Re: Je me demandais ...

      Posté par  . Évalué à 5.

      C'est l'occasion de s'améliorer en injection SQL, avec un peu de chance, tu pourras pointer 48h par jour.

      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

    • [^] # Re: Je me demandais ...

      Posté par  . Évalué à 1.

      J'avais fait des recherche là dessus par rapport à la Biométrie.
      Il y a pas mal d'information sur le site de la CNIL.
      Sinon cette page semble bien faite: http://pointage.comprendrechoisir.com/comprendre/pointage-au-travail

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.