Libertempo
Application libre de gestion des congés

Installation de Libertempo


Prérequis

Pour installer correctement Libertempo, il faut :

  • Apache
  • un accès à une base de données mysql/mariadb.
  • PHP5 (5.6 minimum), php5-mysql, php-gettext et php5-ldap si vous utilisez un annuaire LDAP
  • vérifier que le timezone est bien renseigné dans php.ini
  • vérifier que la locale FR_fr est bien installé sur le serveur
  • Dans la mesure du possible nous conseillons d’utiliser un nom de domaine dédié à LT (ex: libertempo.domaine.tld plutot que www.domaine.tld/libertempo)

 


Installation

  • Téléchargez et copiez le contenu de l’archive dans l’arborescence du site web :

tar xzf Libertempo.tar.gz -C /var/www/

  • remettre le bon propriétaire sur les fichiers :

chown -R www-data:www-data /var/www/Libertempo

  • A partir de la version 1.9, copier le fichier cfg/env_new.php vers cfg/env.php
  • Paramétrez apache (virtualhost)
  • dans un navigateur, Saisissez l’adresse vers votre serveur (exemple: http://votre.serveur/Libertempo/install/) puis suivez les instructions.

Première configuration de libertempo >

103 Commentaires

  1. Maher Maher
    16 août 2017    

    Bonjour,
    comment modifier le jour du début de semaine ( qui sera le dimanche) ou bien le week end (qui sera Vendredi et samedi).

    merci.

    • wouldsmina wouldsmina
      21 août 2017    

      Bonjour,

      Ce n’est pas possible, désolé.

      Cordialement.

  2. Caillot Caillot
    9 juin 2017    

    Bonjour,
    Je suis complètement novice et souhaiterais installer votre outil Libertempo sur un DSM Synology.
    J’ai installé sur le DSM Apache 2.4, php 7.0, Mariadb et phpmyadmin.
    J’ai ensuite transféré les fichiers dans la racine du répertoire web.
    Quand je me connecte à l’adresse du site : adresseipsynology/install/install.php voici le message d’erreur que j’ai :

    Warning: include_once(/volume1/web/includes/fonction.php): failed to open stream: No such file or directory in /volume1/web/install/install.php on line 7 Warning: include_once(): Failed opening ‘/volume1/web/includes/fonction.php’ for inclusion (include_path=’.’) in /volume1/web/install/install.php on line 7 Fatal error: Uncaught Error: Call to undefined function header_popup() in /volume1/web/install/install.php:19 Stack trace: #0 {main} thrown in /volume1/web/install/install.php on line 19

    Pourriez vous m’aider svp ?

    Merci !

    • wouldsmina wouldsmina
      13 juin 2017    

      vu sur github.

      • COLIN Stéphane COLIN Stéphane
        25 juillet 2017    

        Bonjour,

        Auriez vous un lien plus précis sur github, je suis en train de faire également une installation sur mon NAS Synology…

        Cordialement,

        COLIN Stéphane

        • wouldsmina wouldsmina
          25 juillet 2017    

          bonjour,

          La procédure d’installation est identique pour un synology. Si tu rencontre un problème n’hésite pas à ouvrir un ticket sur github…

          Cordialement.

  3. philippe philippe
    23 mai 2017    

    Bonjour

    J’ai mis à jour la version 1.8.1 en version 1.9 il y a quelques semaines
    J’ai suivi les instructions pour faire la mise à jour en 1.9.2 et après avoir taper dans mon navigateur mon url/install on ne me propose pas dans la liste des versions installées la 1.9
    Je sélectionne donc la dernière la 1.8.1 et voici le message d’erreur :

    login :
    uri : /install/upgrade_from_v1.8.1.php?etape=2&version=1.9&lang=fr_FR
    dump : ../dump/sql_2017-05-23T10:45:32+02:00.dump

    file : /home/xxxxxxxx/www/includes/SQL.php
    line : 90
    fx : $SQL->query
    error : Can’t DROP ‘u_login’; check that column/key exists
    sql : ALTER TABLE conges_users DROP INDEX u_login;

    Merci pour votre aide
    Cordialement

    • wouldsmina wouldsmina
      23 mai 2017    

      Bonjour,
      Il n’est pas nécessaire d’executer la procédure de mise à jour pour passer de 1.9 a 1.9.x
      Cordialement.

      • philippe philippe
        23 mai 2017    

        Comment fait-on ?

        • wouldsmina wouldsmina
          23 mai 2017    

          Il suffit de remplacer les fichiers de la 1.9 par ceux de la 1.9.x. Rien de plus…

  4. Guillaume Guillaume
    28 avril 2017    

    Bonjour,

    Impossible de mettre à jour depuis 1.8.1

    http://intranet/libertempo/install/upgrade_from_v1.8.1.php?etape=2&version=1.9&lang=fr_FR

    Cette page ne fonctionne pas

    Impossible de traiter cette demande via intranet à l’heure actuelle.
    HTTP ERROR 500

    • wouldsmina wouldsmina
      28 avril 2017    

      Bonjour,
      Merci d’ouvrir un ticket sur github en prenant soin de compléter les informations demandées. Nous traiterons ce bug plus vite

  5. Ousseynou SANKHARE Ousseynou SANKHARE
    21 novembre 2016    

    Bonjour chers tous,

    Quelqu’un pourraît-il m’aider pour installer le logiciel s’il vous plaît, je souhaite l’installer en local sous wampserver 3.0.6 version 32bits. A chaque fois que j’essaie de l’installer j’ai un message d’erreur comme indiqué sur le message ci-dessous:

    Une erreur est survenue …

    Pour aider la résolution de ce problème, veuillez fournir les informations suivantes :

    login :
    uri : /Libertempo/install/install.php
    dump : ../dump/sql_1479741252.dump

    file : D:\wamp\www\Libertempo\includes\SQL.php
    line : 59
    fx : $SQL->query
    error : La table ‘db_conges.conges_config’ n’existe pas
    sql : SELECT conf_valeur FROM conges_config WHERE conf_nom=’lang’;

  6. rassi rassi
    27 octobre 2016    

    bonjour
    je n’arrive pas a donné acces aux utilisateurs de posé des jours en 2017
    j’ai un message d’erreur  » holidays are not registered for the concerning year. Contact your administrator » mais dans administration je ne vois pas comment les rajoutés
    Merci pour votre aide

    • rassi rassi
      27 octobre 2016    

      c’est bon j’ai trouvé
      Merci 🙂

  7. En3rgizz En3rgizz
    21 octobre 2016    

    Bonjour,
    faille (XSS) sur l’application est t’il possible que cela sois mis à jours pour la prochaine version ?
    car les paramètres en provenance des utilisateurs ne sont pas correctement contrôlés et sécurisés, un attaquant peut exploiter cette
    vulnérabilité pour faire exécuter du code HTML/javascript sur le navigateur d’autre utilisateur.
    Cordialement,

    • wouldsmina wouldsmina
      28 novembre 2016    

      L’équipe de développement travail sur la sécurité au fur et à mesure de la refonte du code.
      cordialement.

  8. FCD-TOULOUSE FCD-TOULOUSE
    19 septembre 2016    

    Bonjour,

    J’ai du transférer libertempo depuis le serveur Ubuntu vers un serveur CentOS core et depuis je rencontre 2 difficultés que je n’arrive pas à résoudre.

    1 – Les mails de notifications de partent pas, j’ai l’erreur suivant:
    Message was not sent
    Mailer Error: Corps du message vide

    2 – L’affichage du calendrier s’arrête au mois de Novembre, lorsque le mois de décembre devrait apparaitre, j’ai une page blanche sans message d’erreur.

    En vous remerciant par avance de l’aide que vous pourriez m’apporter.

    Bien Cordialement

    • wouldsmina wouldsmina
      19 septembre 2016    

      Bonjour,

      1. As tu paramétré sendmail ou le fichier cfg/config_SMTP.php?

      2. Et dans les logs apache? est ce que le timezone est paramétré dans php.ini?

      Cordialement,

      • FCD-TOULOUSE FCD-TOULOUSE
        20 septembre 2016    

        Merci pour vos réponses toujours aussi rapides.

        1. Oui le fichier cfg/config_SMTP.php de la même manière que sur le serveur Ubuntu(sur lequel l’envoi de mail fonctionne) mais sur les 2 serveurs CentOS sur lesquels j’ai essayé d’installer .

        2. Problème résolu en ajoutant le paramètre date.timezone= Europe/Paris dans php.ini, merci beaucoup.

        • wouldsmina wouldsmina
          20 septembre 2016    

          1 sur 2! on avance 😉

          pour les mails, il doit certainement y avoir des infos pertinentes dans les logs d’apache. Pourrais tu y jeter un oeil?
          Sinon, est ce que tu peux faire des manipulations sur le code si je te guide?

  9. Hugo Hugo
    15 septembre 2016    

    Bonjour,

    J’essaye en vain de créer un groupe mais un message d’erreur s’affiche (je précise que j’ai effectué votre méthode d’injection) :

    login : admin
    uri : /Libertempo-1.8.1/admin/admin_index.php?onglet=admin-group
    dump : ../dump/sql_1473958282.dump

    file : C:\wamp64\www\Libertempo-1.8.1\includes\SQL.php
    line : 59
    fx : $SQL->query
    error : Data truncated for column ‘g_double_valid’ at row 1
    sql : INSERT INTO conges_groupe SET g_groupename=’test’, g_comment= », g_double_valid = »

    • wouldsmina wouldsmina
      15 septembre 2016    

      Bonjour,

      Le problème semble venir de la requete. Merci de faire un ticket sur github, en mentionnant le systeme et la version de tes serveurs (je vois déja que tu es sous wamp 😉 ).

  10. Rassi Rassi
    2 septembre 2016    

    bonjour
    quand dans administration je configure :
    affiche_solde_calendrier à FALSE
    le solde est quand meme affiché
    Merci pour votre aide

    • wouldsmina wouldsmina
      2 septembre 2016    

      bonjour,
      Les responsables et RH ne sont pas impactés par cette option.
      Cdlt.

      • Rassi Rassi
        6 septembre 2016    

        ah ok je vois
        Merci bcp
        un autre problem
        quand un utilisateur pose des vacances à cheval sur 2 mois ( ex: du 25/09 au 03/10 )
        le calendrier ne s’affiche plus
        Merci

        • wouldsmina wouldsmina
          6 septembre 2016    

          Des logs d’erreurs??

          • Rassi Rassi
            6 septembre 2016    

            [Tue Sep 06 14:41:26 2016] [error] [client ::1] PHP Fatal error: Uncaught exception ‘Exception’ with message ‘DateTime::__construct(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone ‘UTC’ for now, but please set date.timezone to select your timezone.’ in /var/www/html/Libertempo/calendrier/Fonctions.php:284\nStack trace:\n#0 /var/www/html/Libertempo/calendrier/Fonctions.php(284): DateTime->__construct(‘@1475280000’)\n#1 /var/www/html/Libertempo/calendrier/Fonctions.php(811): calendrier\\Fonctions::recup_tableau_periodes(‘9’, 1, ‘2016’, false)\n#2 /var/www/html/Libertempo/calendrier/Fonctions.php(1082): calendrier\\Fonctions::affichage_calendrier(‘2016’, ‘9’, 1, 1473120000, 0,  », Array, 0)\n#3 /var/www/html/Libertempo/calendrier.php(37): calendrier\\Fonctions::calendrierModule(‘phpcongese02ad1…’)\n#4 {main}\n thrown in /var/www/html/Libertempo/calendrier/Fonctions.php on line 284, referer: http://localhost/Libertempo/utilisateur/user_index.php?session=phpcongese02ad151d998070c5aab8c72bf329994&onglet=nouvelle_absence

            Merci pour ton aide

          • wouldsmina wouldsmina
            6 septembre 2016    

            Je pense que tu n’as pas configuré le GMT dans php.ini…

          • Rassi Rassi
            8 septembre 2016    

            effectivement
            Merci bcp

  11. FCD-TOULOUSE FCD-TOULOUSE
    23 août 2016    

    Bonjour,

    J’essaie d’installer libertempo sur une machine virtuelle ubuntu 16.04 LTS, et je rencontre une erreur lorsque je lance l’installation :
    – Je peux choisir la langue sans problème
    – Mais lorsque je clique sur le bouton « Commencer » sous  » … d’une Nouvelle installation », j’ai le message suivant:
    ————————————————————————————————
    login :
    uri : /Libertempo/install/install.php
    dump : ../dump/sql_1471957099.dump

    file : /var/www/html/Libertempo/includes/SQL.php
    line : 59
    fx : $SQL->query
    error : Invalid default value for ‘a_date_debut_grille’
    sql : CREATE TABLE IF NOT EXISTS `conges_artt` (`a_login` varbinary(99) NOT NULL DEFAULT  »,`sem_imp_lu_am` varchar(10) DEFAULT NULL,`sem_imp_lu_pm` varchar(10) DEFAULT NULL,`sem_imp_ma_am` varchar(10) DEFAULT NULL,`sem_imp_ma_pm` varchar(10) DEFAULT NULL,`sem_imp_me_am` varchar(10) DEFAULT NULL,`sem_imp_me_pm` varchar(10) DEFAULT NULL,`sem_imp_je_am` varchar(10) DEFAULT NULL,`sem_imp_je_pm` varchar(10) DEFAULT NULL,`sem_imp_ve_am` varchar(10) DEFAULT NULL,`sem_imp_ve_pm` varchar(10) DEFAULT NULL,`sem_imp_sa_am` varchar(10) DEFAULT NULL,`sem_imp_sa_pm` varchar(10) DEFAULT NULL,`sem_imp_di_am` varchar(10) DEFAULT NULL,`sem_imp_di_pm` varchar(10) DEFAULT NULL,`sem_p_lu_am` varchar(10) DEFAULT NULL,`sem_p_lu_pm` varchar(10) DEFAULT NULL,`sem_p_ma_am` varchar(10) DEFAULT NULL,`sem_p_ma_pm` varchar(10) DEFAULT NULL,`sem_p_me_am` varchar(10) DEFAULT NULL,`sem_p_me_pm` varchar(10) DEFAULT NULL,`sem_p_je_am` varchar(10) DEFAULT NULL,`sem_p_je_pm` varchar(10) DEFAULT NULL,`sem_p_ve_am` varchar(10) DEFAULT NULL,`sem_p_ve_pm` varchar(10) DEFAULT NULL,`sem_p_sa_am` varchar(10) DEFAULT NULL,`sem_p_sa_pm` varchar(10) DEFAULT NULL,`sem_p_di_am` varchar(10) DEFAULT NULL,`sem_p_di_pm` varchar(10) DEFAULT NULL,`a_date_debut_grille` date NOT NULL DEFAULT ‘0000-00-00’,`a_date_fin_grille` date NOT NULL DEFAULT ‘9999-12-31’,PRIMARY KEY (`a_login`,`a_date_fin_grille`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    —————————————————————————–
    Aurais-je oublier une étape avant de lancer l’installation ?

    • wouldsmina wouldsmina
      23 août 2016    

      Bonjour,

      Non, tu n’as rien oublié. Je ne sais pas pourquoi, mais il arrive que dans certain cas, l’install bloque a cette étape! Nous allons revoir toute la procédure d’installation dans une futur version…

      En attendant, je t’invite à récupérer le fichier install/sql/php_conges_v1.8.1.sql et a l’injecter directement dans la BDD! il ne te restera plus qu’a te connecter en admin pour la suite…
      a+

      • FCD-TOULOUSE FCD-TOULOUSE
        23 août 2016    

        Merci de votre aide,
        Une dernière chose, je suis sur l’écran de login, et je n’arrive pas me loggé, le conges/conges n’est pas pris.
        Quel sont les identifiants du compte admin par défaut, je le vois dans la base de données, mais je n’arrive pas à m’en servir.

        En m’excusant pour le dérangement

  12. grimal grimal
    28 juillet 2016    

    bonjour j’essaye d’installer libretempo sur un nas syno
    et j’ai ca comme erreur

    la base de données n’est pas accessible …

    Veuillez vérifier les paramètres du fichier(Assurez vous que la base de données, l’utilisateur et les privilèges MySQL ont bien été créés.)

    • wouldsmina wouldsmina
      29 juillet 2016    

      Bonjour,
      Le message est on ne peut plus clair, l’application n’arrive pas à acceder à la base de donnée Mysql. Verifie le fichier cfg/dbconnect.php…
      Cdlt,

  13. OSPITAL OSPITAL
    22 juillet 2016    

    Bonjour,

    Je souhaite installer libertempo et je rencontre cette erreur lors de l’installation
    ——————————————————————————————————————————-
    login :
    uri : /libertempo/install/install.php
    dump : ../dump/sql_1469181960.dump

    file : C:\wamp64\www\Libertempo\includes\SQL.php
    line : 59
    fx : $SQL->query
    error : La table ‘db_conges.conges_config’ n’existe pas
    sql : SELECT conf_valeur FROM conges_config WHERE conf_nom=’lang’;

    ——————————————————————————————————————————-

    • wouldsmina wouldsmina
      22 juillet 2016    

      Bonjour,

      A quelle étape rencontre tu ce problème? Merci de me donner la version de php et mysql.

      • OSPITAL OSPITAL
        22 juillet 2016    

        A la page :

        Aucune version antérieure n’a pu être déterminée.
        Veuillez indiquer s’il s’agit …

        … d’une Nouvelle Installation

        j’obtiens le message d’erreur après avoir cliqué sur Commencer

        Php : 5.6.19
        MySQL : 5.7.11

        Merci

        • OSPITAL OSPITAL
          28 juillet 2016    

          Bonjour,

          Toujours bloqué à cette étape, comment faire pour terminer l’installation?

          Merci pour votre aide.

          • wouldsmina wouldsmina
            28 juillet 2016    

            Vois pouvez injecter directement le fichier install/sql/php_conges-1.8.1.sql dans la bdd. Sinon, je vous invite à faire un ticket sur github pour comprendre et corriger le problème sur la futur version…
            Cdlt,

          • OSPITAL OSPITAL
            28 juillet 2016    

            J’ai injecté le fichier dans la bdd, cela a fonctionné! Merci
            Pour info, j’ai eu un message d’erreur :

            Requête SQL :

            INSERT IGNORE INTO `conges_config` VALUES (‘user_echange_rtt’, ‘FALSE’, ’12_Fonctionnement de l\’Etablissement’, ‘boolean’, ‘config_comment_user_echange_rtt’);
            INSERT IGNORE INTO `conges_config` VALUES (‘double_validation_conges’, ‘FALSE’, ’12_Fonctionnement de l\’Etablissement’, ‘boolean’, ‘config_comment_double_validation_conges’)

            MySQL a répondu: Documentation
            #1064 – Erreur de syntaxe près de ‘INSERT IGNORE INTO `conges_config` VALUES (‘double_validation_conges’, ‘FALSE’, ‘ à la ligne 2

  14. Rassi Rassi
    19 juillet 2016    

    Bonjour
    je ne vois plus mon precedent commentaire et donc le suivi du point ouvert …

    • wouldsmina wouldsmina
      20 juillet 2016    

      celui ci? :

      dans Fonctions.php
      pour chaque pm :
      remplacer
      $class_pm=\calendrier\Fonctions::get_class_titre($sql_p_type, $tab_type_absence, $sql_p_etat, $sql_p_fermeture_id). »_pm »;
      par
      $class_pm=\calendrier\Fonctions::get_class_titre($sql_p_type, $tab_type_absence, $sql_p_etat, $sql_p_fermeture_id). »_pm ». » « .$tab_type_absence[$sql_p_type][‘short_libelle’];
      comme ça on a le short libellé a la fin du nom et après gérer ca dans les css
      exemple pour un congé ayant DM comme short libellé
      td.cal-day_semaine_conges_am_conges_pm.DM {
      color: rgba(11, 10, 10, 1);
      border-bottom: 10px solid #000;
      background-color: orange;
      border-color: grey;

      • Rassi Rassi
        10 août 2016    

        bonjour
        je viens de connecté libertempo à mon AD
        je vois la liste des users
        mais quand j’essaye de creer un a partir de cette liste j’ai une page blanche et aucune erreur
        Pourriez vous m’aider svp
        Merci

        • Rassi Rassi
          10 août 2016    

          j’ai a comme erreur
          Undefined variable: tab_login in /xxxxx/Libertempo-1.8.1/admin/Fonctions.php on line 3691

          • wouldsmina wouldsmina
            10 août 2016    

            Bonjour,

            A priori, le LDAP ne retourne pas l’uid de l’utilisateur. Vérifie le nom du champ dans ton AD et adapte le fichier cfg/config_ldap.php…

            a+

          • Rassi Rassi
            11 août 2016    

            bonjour
            désolé je t’embette encore mais je ne m’en sort pas la
            dans mon AD le champ UID es uidNumber
            c’est dans quel champs du cfg que je dois le mettre ?
            Merci

          • Rassi Rassi
            11 août 2016    

            maintenant j’ai l’erreur suivante
            PHP Notice : Undefined index: mail in /var/www/Libertempo-1.8.1/admin/Fonctions.php on line 3638, refer : httpp://HOST/Libertempo-1.8.1/admin/admin_index.php?session=phpconges75f……..

            pourtant mon AD renvoie bien le mail et a mail comme nom de champs
            Merci pour ton aide

          • wouldsmina wouldsmina
            12 août 2016    

            dans la configuration des options, essaye de mettre ldap pour l’option where_to_find_mail…
            a+

  15. TRABEMSO TRABEMSO
    11 juillet 2016    

    Bonjour,

    je viens d’installer la version 1.8.1, je trouve tout nickel et je vous remercie pour la solution sauf que je n’arrive pas à ajouter des utilisateurs via LDAP pourtant j’ai suivi à la lettre la configuration.

    Note: la liste des utilisateurs s’affiche bien dans la liste déroulante.

    en regardant dans le log d’erreur Appache, j’ai trouvé les erreurs suivantes:

    [Sun Jul 10 13:58:46.630920 2016] [:error] [pid 1145] [client 192.168.1.61:62726] PHP Warning: ldap_bind(): Unable to bind to server: Invalid credentials in /var/www/html/IHR/admin/Fonctions.php on line 3621, referer: http://192.168.1.163/IHR/admin/admin_index.php?session=phpconges88a0bbc027db6e36017246318292216e&onglet=ajout-user
    [Sun Jul 10 13:58:46.631758 2016] [:error] [pid 1145] [client 192.168.1.61:62726] PHP Warning: ldap_search(): Search: Operations error in /var/www/html/IHR/admin/Fonctions.php on line 3627, referer: http://192.168.1.163/IHR/admin/admin_index.php?session=phpconges88a0bbc027db6e36017246318292216e&onglet=ajout-user
    [Sun Jul 10 13:58:46.631793 2016] [:error] [pid 1145] [client 192.168.1.61:62726] PHP Warning: ldap_get_entries() expects parameter 2 to be resource, boolean given in /var/www/html/IHR/admin/Fonctions.php on line 3628, referer: http://192.168.1.163/IHR/admin/admin_index.php?session=phpconges88a0bbc027db6e36017246318292216e&onglet=ajout-user
    [Sun Jul 10 13:58:46.631804 2016] [:error] [pid 1145] [client 192.168.1.61:62726] PHP Warning: Invalid argument supplied for foreach() in /var/www/html/IHR/admin/Fonctions.php on line 3630, referer: http://192.168.1.163/IHR/admin/admin_index.php?session=phpconges88a0bbc027db6e36017246318292216e&onglet=ajout-user
    [Sun Jul 10 13:58:46.631925 2016] [:error] [pid 1145] [client 192.168.1.61:62726] PHP Notice: Undefined index: login in /var/www/html/IHR/admin/Fonctions.php on line 3218, referer: http://192.168.1.163/IHR/admin/admin_index.php?session=phpconges88a0bbc027db6e36017246318292216e&onglet=ajout-user
    [Sun Jul 10 13:58:46.631992 2016] [:error] [pid 1145] [client 192.168.1.61:62726] PHP Notice: Undefined index: login in /var/www/html/IHR/admin/Fonctions.php on line 3132, referer: http://192.168.1.163/IHR/admin/admin_index.php?session=phpconges88a0bbc027db6e36017246318292216e&onglet=ajout-user
    [Sun Jul 10 13:58:46.632016 2016] [:error] [pid 1145] [client 192.168.1.61:62726] PHP Notice: Undefined index: nom in /var/www/html/IHR/admin/Fonctions.php on line 3132, referer: http://192.168.1.163/IHR/admin/admin_index.php?session=phpconges88a0bbc027db6e36017246318292216e&onglet=ajout-user
    [Sun Jul 10 13:58:46.632027 2016] [:error] [pid 1145] [client 192.168.1.61:62726] PHP Notice: Undefined index: prenom in /var/www/html/IHR/admin/Fonctions.php on line 3132, referer: http://192.168.1.163/IHR/admin/admin_index.php?session=phpconges88a0bbc027db6e36017246318292216e&onglet=ajout-user
    [Sun Jul 10 13:58:46.632076 2016] [:error] [pid 1145] [client 192.168.1.61:62726] PHP Notice: Undefined index: login in /var/www/html/IHR/admin/Fonctions.php on line 3138, referer: http://192.168.1.163/IHR/admin/admin_index.php?session=phpconges88a0bbc027db6e36017246318292216e&onglet=ajout-user
    [Sun Jul 10 13:58:46.632085 2016] [:error] [pid 1145] [client 192.168.1.61:62726] PHP Notice: Undefined index: nom in /var/www/html/IHR/admin/Fonctions.php on line 3139, referer: http://192.168.1.163/IHR/admin/admin_index.php?session=phpconges88a0bbc027db6e36017246318292216e&onglet=ajout-user
    [Sun Jul 10 13:58:46.632089 2016] [:error] [pid 1145] [client 192.168.1.61:62726] PHP Notice: Undefined index: prenom in /var/www/html/IHR/admin/Fonctions.php on line 3140, referer: http://192.168.1.163/IHR/admin/admin_index.php?session=phpconges88a0bbc027db6e36017246318292216e&onglet=ajout-user
    [Sun Jul 10 13:58:46.632098 2016] [:error] [pid 1145] [client 192.168.1.61:62726] PHP Notice: Undefined index: email in /var/www/html/IHR/admin/Fonctions.php on line 3147, referer: http://192.168.1.163/IHR/admin/admin_index.php?session=phpconges88a0bbc027db6e36017246318292216e&onglet=ajout-user

    • wouldsmina wouldsmina
      11 juillet 2016    

      Bonjour,

      Quel type de LDAP utilise tu? Active directory ou OpenLDAP? Au passage, peux tu me donner la version d’apache, PHP et Mysql…

      a+

      • TRABELSI TRABELSI
        11 juillet 2016    

        Bonjour,

        J’utilise Active Directory 2008, et Libertempo sur Ubuntu version 14.04 LTS

        Version PHP: 5.5.9-1ubuntu4.17
        Version Apache: Apache/2.4.7 (Ubuntu)
        Version MySQL: 5.5.41-0ubuntu0.14.04.1

        • wouldsmina wouldsmina
          12 juillet 2016    

          ce n’est donc pas un problème de version… merci de bien vérifier chaque variable du fichier cfg/config_ldap.php. Si tu ne trouve pas de solution, nous essayerons de déboguer la partie LDAP pour comprendre…

  16. Jonathan Jonathan
    27 juin 2016    

    Bonjour,
    Merci pour cet outil qui devrait nous permettre de gérer les congés facilement. J’ai un problème à l’installation : j’ai décompressé l’archive de Libertempo1.8.1 dans un dossier sur un serveur Ubuntu 14.04 (/var/www/conges), et créé une base mysql db_conges (version ; 5.5.47-0ubuntu0.14.04.1). En tapant sur l’adresse http://…/conges/install et en renseignant server: localhost, name: db_conges, user: root. La database ne peut pas être atteinte (the database is not reachable … Please verify the file parameters(Make sure that the MySql database, the user and the privileges have been created.))
    Merci d’avance !
    Jonathan

    • Jonathan Jonathan
      28 juin 2016    

      Bonjour,
      J’ai pu résoudre le problème, les champs renseignés dans l’interface web à l’adresse libertempo/install ne mettaient pas à jour le fichier de configuration (le user et password). Merci encore pour votre projet !

      • wouldsmina wouldsmina
        28 juin 2016    

        Bonjour,
        Désolé pour le temps de réponse. Cela devait certainement venir d’un problème de droit sur le dossier cfg…
        Content que vous ayez pu regler votre problème…
        Cdlt.

  17. Laurent B. Laurent B.
    24 mai 2016    

    Bonjour, je viens de remplacer Php_Conges 1.51 par Libertempo, et l’installation s’est correctement déroulée. Par contre, quelque soit la sélection de langue, l’affichage reste en anglais. Ensuite, il n’y a plus d’affichage de Calendrier indiquant les périodes de congés posées par les différents services.
    Merci pour votre retour.

    • wouldsmina wouldsmina
      24 mai 2016    

      Bonjour,
      Pour avoir Libertempo en français il faut installer la locale fr_FR sur le serveur (voir doc d’installation).
      Le calendrier est accessible depuis la barre verticale bleu (à condition que la consultation soit permise dans la config).
      Merci d’avoir migré vers Libertempo.

      • Laurent B. Laurent B.
        24 mai 2016    

        Merci pour votre retour rapide. Pour le calendrier, je vois bien le bouton mais je n’ai en retour qu’une page blanche – malgré le fait que l’utilisateur soit autorisé à afficher le calendrier dans le paramétrage.
        Pour la variable locale FR-fr, à quel niveau du serveur (Apache ou autre ?)?
        Merci

        • wouldsmina wouldsmina
          24 mai 2016    

          sur Apache, pour vérifier les locales installées, utilisez phpinfo .

          Pour la calendrier, en effet ce n’est pas normal. Sur quel système, quelle version de apache, php et Mysql? des logs d’erreur apache?

          • Laurent B. Laurent B.
            26 mai 2016    

            Bonjour, en réponse à votre message précédent :
            – Système LINUX 3.4.6 – J’héberge les différents services sur NAS (c’est peut-etre le problème).
            – MYSQL 5.1.73 prot. 10
            – Pas de logs d’erreur sur Apache
            J’ai vérifié dans la conf Apache, j’ai bien un AddLanguage .fr – j’ai essayé fr-FR .fr – sans succès.
            Pas d’affichage non plus du calendrier.
            Auriez-vous une idée ? Merci pour votre aide,

          • wouldsmina wouldsmina
            26 mai 2016    

            Sous linux il faut que la locale fr soit installé aussi sur le système, pour verifier si c’est le cas il suffit de taper la commande locale.

            Pour le problème avec le calendrier, je t’invite à faire un ticket sur github. Sans log, nous allons devoir approfondir les recherches…

    • fifi fifi
      31 mai 2016    

      Bonjour, je souhaite remplacer Php_Conges 1.5 par Libertempo. Y a t-il une documentation qui explique comment migrer ?
      Si non, qu’elle est la procédure ?

      • wouldsmina wouldsmina
        31 mai 2016    

        Bonjour,
        Pour mettre à jour depuis php_conges, il suffit de suivre la documentation, fait attention aux prérequis pour Libertempo…

  18. pascal pascal
    7 avril 2016    

    L’import et l’identification des utilisateurs par un serveur Active Directory (MS server 2008 et +) est désormais possible

    et bien merci de m’aider…

    • pascal pascal
      11 avril 2016    

      j’ai trouvé
      dans :

      $config_ldap_user = mettre « login@domaine.local » et non cn:….

  19. Benoît - Xavier Benoît - Xavier
    28 janvier 2016    

    Bonjour,

    Essayant actuellement d’intégrer votre solution dans un système Docker, tout est bien configuré sauf l’affichage correct sur le site Web.
    Je me précise, je ne voit aucune phrase bien tournée, à croire que Gettext n’est pas installé mais celui-ci l’est bien au vue du retour de phpinfo();.

    Pouvez vous m’expliquer ?

    Merci d’avance,

    Benoît – Xavier

    • wouldsmina wouldsmina
      29 janvier 2016    

      Aucune phrase bien tourné? C’est a dire? C’est dans une autre langue?

      • cyberesprit cyberesprit
        30 janvier 2016    

        Bonjour,

        j’ai un problème similaire :

        1. peu importe la langue choisie, ça reste en anglais,
        2. beaucoup de mot reste des variables comme divers_date_debut ou divers_date_fin ou NB_Days_Taken …

        Une idée ? Merci 😉

        • cyberesprit cyberesprit
          30 janvier 2016    

          Ce problème existe que ce soit avec docker ou non.

          • wouldsmina wouldsmina
            30 janvier 2016    

            Des erreurs dans les logs apache?

            Je ne connais pas docker, un ticket sur github donnerai plus de visibilité pour ce bug…

  20. Jeanan Jeanan
    28 janvier 2016    

    Bonjour,

    J’ai des soucis d’installation. J’ai décompressé l’archive sur le serveur, créé la base « db_conges » avec tous les droits.
    Ensuite, j’ai saisi l’adresse suivante : http://monserveur/conges/install et j’ai une page blanche.
    J’ai donc tapé l’adresse http://monserveur/conges/install/install.php et j’ai un message d’erreur :
    login :
    uri : /conges/install/install.php
    dump : ../dump/sql_1453966574.dump

    file : C:\wamp\www\conges\include\lang_profile.php
    line : 36
    fx : $SQL->query
    error : No database selected
    sql : SELECT conf_valeur FROM conges_config WHERE conf_nom=’lang’;

    Je ne vois pas d’ou vient le problème!
    merci pour votre retour,

    • wouldsmina wouldsmina
      29 janvier 2016    

      Ce bug sera corrigé pour la prochaine version. Injecte le fichier /install/sql/php_conges_v1.7.0.sql dans la bdd ca reglera le problème.

  21. cedric cedric
    26 janvier 2016    

    Bonjour,
    je rencontre des problèmes avec l’installation de l’application sur Ubuntu je ne passe pas la 1 erre étapes de installation

    • wouldsmina wouldsmina
      27 janvier 2016    

      Ce bug sera corrigé pour la prochaine version. Injecte le fichier /install/sql/php_conges_v1.7.0.sql dans la bdd ca reglera le problème.

      • cedric cedric
        29 janvier 2016    

        bonjour
        après plusieurs essaie avec votre solution cela ne marche toujours pas quand dois sortir la prochaine version ?
        Cordialement,

        • wouldsmina wouldsmina
          29 janvier 2016    

          Une beta doit etre proposé fin fevrier, mais on aura du retard. Tu peux deja tester la prochaine version en la téléchargeant depuis github sur la branche develop. N’hesite pas a creer des tickets en cas de bug…

  22. cyberesprit cyberesprit
    26 janvier 2016    

    Bonjour,

    Merci pour cette application 😉

    J’ai besoin de l’utiliser derrière un Apache en mode proxy car j’utilise docker.
    Est-il possible d’indiquer dans la configuration l’url de base comme https://mondomaine.fr/leave/ au lieu de https://mondomaine.fr/ ?

    Merci par avance !

    Librement

    • wouldsmina wouldsmina
      26 janvier 2016    

      Bonjour,
      Aucun problème. La configuration de l’url d’accueil est fait pour ça…
      A+

      • cyberesprit cyberesprit
        26 janvier 2016    

        Merci, mais manuellement c’est quel fichier et quelle variable ?

        Parce-que je ne peux pas continuer l’installation via web à cause de ce problème justement.

        Librement

        • wouldsmina wouldsmina
          26 janvier 2016    

          Oui, en effet ça peut poser problème. Modifie dans la table conges_config le champ url_accueil_conges, ça devrait le faire.

          • cyberesprit cyberesprit
            26 janvier 2016    

            cool, super merci (à noter qu’il faut bien évidemment remplir la bdd avec le dernier fichier dans install/sql/)

            Librement

        • wouldsmina wouldsmina
          26 janvier 2016    

          Une autre idée, fait l’install sur un serveur sans reverse proxy (depuis le réseau local donc) puis migre le tout sur le bon serveur.

          • cyberesprit cyberesprit
            26 janvier 2016    

            Effectivement ça devrait fonctionner 😉

            Par contre pour info, il y a un souci à la mire de connexion, la variable $PHP_SELF est utilisée pour le formulaire, mais elle ne contient pas le contenu de la variable bdd URL_ACCUEIL_CONGES, donc le problème est toujours existant à ce niveau. J’ai testé en dur en mettant index.php (au lieu de /index.php contenu dans $PHP_SELF) et tout est ok pour le moment.

            Librement

  23. CHERIF CHERIF
    19 janvier 2016    

    Bonjour,
    J’utilise Libertempo avec authentification CAS. Cependant lors de l’ajout d’un utilisateur j’ai une erreur:
    « ATTENTION : certains champs saisis ne sont pas valides …… »
    Pour contourner ce problème, je suis contraint de configurer l’authentification en mode dbconges.
    Dans ce mode, avec les mêmes paramètres, l’ajout des utilisateurs fonctionne. Et je repasse par la suite en authentification CAS.
    Est-ce un comportement normal ?
    A part cela, je vous dis bravo pour le travail accompli !

    • wouldsmina wouldsmina
      19 janvier 2016    

      Bonjour,

      Je n’ai pas remarqué d’anomalie à ce niveau, mais la version 1.7.1 gérera un peux mieux le contrôle des champs. Mettez vous quelques choses dans les champs mot de passe?

      • CHERIF CHERIF
        19 janvier 2016    

        Bonjour,
        En mode CAS, lors de l’ajout d’un nouvel utilisateur il n’y a pas de champ mot de passe. je retrouve ces champs en mode dbconges que je renseigne pour valider l’enregistrement d’un utilisateur.

        • wouldsmina wouldsmina
          20 janvier 2016    

          Est ce que le nom et le prénom s’affiche dans la zone de sélection?
          Pouvez vous m’envoyer le message d’erreur (avec le texte au dessus, préalablement anonymisé bien sur)?

          • BeN BeN
            21 janvier 2016    

            Bonjour,
            J’ai rencontré le même problème avec la connexion LDAP.
            J’ai résolu le probleme en modifiant le formulaire de création d »un utilisateur afin de renseigner le mote de passe automatiquement avec un value= »12345678″ (les deux champs sont masqués avec ce mode de connexion).

          • wouldsmina wouldsmina
            22 janvier 2016    

            Aïe. C’est pas top. Ce problème est corrigé dans la branche develop sur github. Si vous êtes en phase de test, cette version passera en version 1.7.1 beta dans quelques semaines…

  24. bouveret bouveret
    7 décembre 2015    

    Bonjour,

    j’ai installé libertempo avec sucés.
    par contre je ne peut pas crée d’utilisateur, erreur:

    ATTENTION : certains champs saisis ne sont pas valides ……
    login—nom—prenom—100—Y—conges
    25—25
    0—0
    0—0
    0—0

    impossible également de faire fonctionné ldap, je n’ai aucun nom dans la liste pour l’ajout des utilisateurs et je ne trouve pas de log permettant de m’aiguiller sur une éventuelle erreur.

    Ma config
    Server Ubuntu 14.03 LAMP
    Active directory niveau de foret 2008

    Pouvez m’indiquez quelque piste pour resoudre ces pb?

    D’avance merci et merci également pour Libertempo qui semble efficace et prometteur

    • wouldsmina wouldsmina
      8 décembre 2015    

      L’AD2008 ne semble pas compatible avec libertempo (contrairement à 2003). Un ticket a été créé sur github…

      Pour ce qui est de la création d’un utilisateur, il faut respecter quelques règles :
      – le login ne doit pas dépasser 30 caractères, ne doit pas contenir de caractère spéciaux hors mi le tiret -.
      Le nom et prénom ne doivent pas dépasser 20 caractères et ne doivent contenir que des caractères de l’alphabet étendue et le tiret.
      – la quotité doit être compris entre 0 et 100.

  25. ntic ntic
    28 novembre 2015    

    bonjour,
    lors de l’install, voici l’erreur obtenue :

    login :
    uri : /Libertempo170/
    dump : dump/sql_1448718061.dump
    file : C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\Libertempo170\include\lang_profile.php
    line : 36
    fx : $SQL->query
    error : No database selected
    sql : SELECT conf_valeur FROM conges_config WHERE conf_nom=’lang’;

    • wouldsmina wouldsmina
      28 novembre 2015    

      Bonjour,

      à quelle étape avez vous cette erreur?

  26. jamelou jamelou
    28 novembre 2015    

    Salut,

    J’ai téléchargé l’appli, mais impossible de l’installer sur windows :
    Avec Wampserver 2.5 et easyPHP 14.1 j’ai les même erreurs dès la page de choix de la langue :
    – Notice: Undefined index: config in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\Libertempo170\include\plugins.php on line 8
    – Warning: in_array() expects parameter 2 to be array, null given in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\Libertempo170\include\plugins.php on line 29
    Ensuite à la page suivante (paramètres DB), j’ai ces 2 erreurs, et je suis bloqué :
    – Notice: Undefined index: config in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\Libertempo170\include\plugins.php on line 8
    – Warning: in_array() expects parameter 2 to be array, null given in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\Libertempo170\include\plugins.php on line 29
    J’ai bien créé la base, modifié les fichiers, mais rien à faire ??
    Peut tu m’aider ?
    merci par avance

    • wouldsmina wouldsmina
      28 novembre 2015    

      Salut,

      Les erreurs que tu as ne sont pas bloquantes, elles seront corrigées sur la prochaine version.

      Essaye de configurer le fichier cfg/dbconnect.php (copié depuis dbconnect_new.php) à la main et relance l’install.
      a+

  27. 19 octobre 2015    

    Bonjour,
    j’ai téléchargé Libertempo v1.7.0 stable, qui semble t-il fonctionne parfaitement, seule petite chose mais d’importance le template reste en anglais malgré mon choix de le mettre en français
    merci de me donner la solution
    Cdlt

    • wouldsmina wouldsmina
      19 octobre 2015    

      Bonjour,

      Quel navigateur utilisez vous? avez vous installé php-gettext sur votre serveur? Utilisez vous CAS (auquel cas, merci de vérifier la langue dans la configuration générale)?

      • 3 novembre 2015    

        J’utilise Firefox,
        gettext est installé et en service sur le serveur
        malgré cela certaines rubriques et onglet restent en anglais

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *