Libertempo
Application libre de gestion des congés

[édité le 13/07] Version stable en approche

[édite du 13/07]

Ces 15 derniers jours ont été riches en corrections, à telle point que je suis maintenant à cours de bugs! Ça tombe bien, je suis en vacances…

nous sommes donc peut être en présence d’une version stable, mais je laisse passer cette période estivale avant de le proposer officiellement (avec la liste des corrections apportées). Bonne vacances à tous (ceux qui en ont)!


[Article d’origine]

Human ñ business evolutionJe tiens, tout d’abord, à remercier les personnes ayant répondu à mon appel à bêta testeur.  Grâce à vous, plusieurs bugs ont pu être corrigés.

 
En vrac, voici les corrections apportées :

  • Correction fonction JS de calcul des jours pris + Exécution du calcul « nb jours pris » (à la volée) à la fermeture de datepicker.
  • Correction bug d’envoi d’email avec PHPMailer + Ajout fichier config_SMTP.php pour configurer l’authentification.
  • Formulaire d’ajout d’utilisateur : Contrôle du login, nom et prénom avant import en base.
  • Amélioration de la traduction
  • Ajout d’un bouton de test d’envoi de mail dans la page de configuration (Merci à X-Ryl669)

Il reste encore quelques petits bugs avant d’avoir une version stable. Celle qui me semble la plus importante : exécution de la fonction JS de calcul de jours pris en AJAX pour ne plus avoir de popup (du tout!).

Et aussi :

  • lors de la saisie des jours fériés, les calendriers sont décalés une ligne sur deux.
  • lors de la modification d’un congé. Si on valide avec un champ vide, puis que l’on clique sur le bouton retour, le formulaire s’affiche en double!
  • certainement une ou deux autres du même genre.

Rien de bien insurmontable, j’espère donc pouvoir offrir une version stable pour le mois de septembre…

17 Commentaires

  1. salsero35 salsero35
    16 décembre 2015    

    Bonjour,

    J’ai 3 questions :
    * est-il possible d’afficher le calendrier de vacances scolaires pour une zone donnée ?
    * est-ce que les jours fériés apparaissent ?
    * est-il possible de coupler Libertempo à une solution de pointage (exemple : http://www.dhquartz.com/) ?

    Merci pour votre retour

    • wouldsmina wouldsmina
      17 décembre 2015    

      Bonjour,

      1. Non.
      2. Oui, mais il faut, bien sur, les avoir saisis au prealable. Pour la france, une fonction (à activer dans la config) permet de les pré-sélectionner automatiquement.
      3. Non. Il sera bientôt possible de synchroniser un calendrier en ligne par une url (ics), mais par utilisateur uniquement…
      Cordialement.

  2. DarkPefy DarkPefy
    12 novembre 2015    

    Bonjour,

    J’ai un soucis avec l’affichage du calendrier si une semaine de congés chevauche 2 mois différents, une idée du problème ?

    Merci d’avance.

    • wouldsmina wouldsmina
      12 novembre 2015    

      C’est à cause du fuseau horaire mal paramétré dans php.

      • DarkPefy DarkPefy
        12 novembre 2015    

        Mille merci pour votre réponse rapide et pour avoir résolu mon problème.
        Tout fonctionne maintenant à la perfection.

  3. GB GB
    18 septembre 2015    

    Bonjour,

    Super le travail effectué.

    Est-ce qu’il existe une solution pour la clôture ?

    Merci

    • wouldsmina wouldsmina
      18 septembre 2015    

      Bonjour et merci,
      Que veux tu dire par clôture? fermeture annuel ou changement d’exercice? Si tu parle du changement d’exercice, il faut avoir les droits RH.
      A+

  4. francois francois
    4 septembre 2015    

    Bonjour,

    je vous écris car j’ai un problème avec la variable __DATE_FIN__ (dans les templates d’envois de mails) qui ne semble pas récupérer la date de fin du congés.
    Suis-je le seul avoir ce problème ?

    Cordialement.

    • wouldsmina wouldsmina
      5 septembre 2015    

      Je viens de tester sur la demo. Pas de problème apparent. Donc oui, tu es le seul 😉

      • francois francois
        8 septembre 2015    

        A priori ce problème se produit seulement quand j’utilise la fonction « Tester l’envoi de mail », donc rien d’alarmant.
        Merci de ta réponse.

        Cordialement.

  5. IA72 IA72
    27 août 2015    

    Bonjour,
    peux-t-on espérer une version stable d’ici la rentrée scolaire ? 😉
    Peux-t-on utiliser la RC 2.0 sans risque ?
    Merci

    • wouldsmina wouldsmina
      27 août 2015    

      Bonjour,
      J’espère diffuser la version stable courant du mois de septembre, mais la version actuel est aussi (voir plus) stable que la version que tu utilises (celle issue de google code).
      Pour infos, la version stable sera diffusée une fois les points suivant corrigés :
      – HR doit pouvoir valider les congés de n’importe qui (en cours de développement)
      – après mise à jour depuis la version 1.5.1, les congés exceptionnels provoquent un bug lorsqu’on modifie un utilisateur, il faut alors supprimer et recréer ce type de congé!
      – valider automatiquement les congés des utilisateurs sans responsable. Actuellement, il faut mettre le responsable virtuel et valider avec le compte conges…

  6. Xavier Xavier
    27 juillet 2015    

    Bonjour à tous,
    Une petite question : les congés prises par le « grand responsable » semblent devoir être validée par le responsable (en double validation) ce qui est peut cohérent vu que celui-ci est sont subalterne (du point de vue hiérarchique, LOL), peut-on eviter cela ?

    Un petit retour de bug : lors de l’acceptation (après première validation) des congés du même grand responsable, par lui même (il faut bien qu’il ai des congés), j’ai un retour d’erreur :
    fonction_conges.php
    line : 2639
    fx : §sql->query
    error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 15 WHERE su_login=gousyd AND su_abs_id=1’ at line 1
    sql : UPDATE conges_solde_user SET su_solde=su_solde-1 2.0. su_reliquat=2,5 WHERE su_login=’gousyd’ AND su_abs_id=1

    L’acceptation est prise en compte, mais le décompte des absences n’est pas fait.
    Avez vous une explication, merci d’avance.

    • wouldsmina wouldsmina
      27 juillet 2015    

      Bonjour,
      Tout d’abord, attention a bien faire la différence entre le grand responsable (lorsque la double validation est activé et le haut responsable (HR) qui a plutot une fonction de gestionnaire des ressources humaine.
      Pour votre problème, verifiez le compte du GR, en particulier son responsable.

      A propos du bug sql, il m’avait échappé! Cela vient de la virgule au lieu d’un point dans le nombre de congés à deduire. Je corrige cela la semaine prochaine…
      Merci.

  7. Xavier Xavier
    6 juillet 2015    

    Bonjour,
    Tout d’abord , bravo pour votre travail, nous sommes, notre petite pme, utilisateur de php-congés depuis 4ans, et c’est avec joie que je vois le projet (déjà très intéressant) repris et amélioré.
    J’ai donc installé sur notre serveur la version du 25-06-15 et nous la testons dans l’entreprise.

    j’ai relevé un petit bug au niveau des absences autres (formation, mission etc.) :
    une demande en attente, listée dans « historique autre absences » est visible (non validée par responsable) je demande sa suppression, qui est validée, confirmée, mais la suppression n’a pas lieu, elle est toujours en base de donnée et visible dans l’historique même après rafraîchissement du navigateur.
    si vous avez besoin de plus d’information, n’hésitez pas, je serais heureux de contribuer, humblement, à l’avancement du projet.

    cordialement

    • wouldsmina wouldsmina
      7 juillet 2015    

      Bonjour,
      Merci. En effet, je constate aussi l’erreur sur la suppression. ça m’a pas l’air méchant, je regarde ça rapidement.
      Cdlt.

      • wouldsmina wouldsmina
        7 juillet 2015    

        la solution : dans le fichier user_suppr_demande.php ligne 132, la requete SQL filtre les « demandes ». De mon point de vue, filtrer par le numero et le login du user est suffisant. il faut donc supprimer « AND p_etat=\’demande\' ». je pousse la correction sur github une fois que j’aurai vérifié que ça n’influe pas sur autre chose…