Téléchargement : Dernières mises à jour

  • 01/09 - ovidentia-8-4-93.zip
  • 01/09 - workspace-1-1-104.zip
  • 01/09 - resourcemanagement-1-15.zip
  • 01/09 - absences-2-106.zip
  • 02/06 - ovidentia-8-4-90.zip
  • Aller à   
    Rechercher
    Auteur
    Message Vue en arbre
    Phyl mougeot
    Posté le: Ven 05 Février 2016 15:27
    Sujet de la contribution: Problème avec le gestionnaire de projet

    Bonjour

    Lors de la création d'un nouvelle tache, j'ai le message : "Fatal error: Cannot access private property BAB_DateTime::$_iYear in /var/www/serv/ovidentia-8-3-2/tmTaskClasses.php on line 1640"

    Merci de votre aide

    Ovidentia 8.3.2



    Modifié Ven 05 Février 2016 15:27
    Haut 
    Damien Kharoubi
    Posté le: Sam 06 Février 2016 00:32
    Sujet de la contribution: RE:Problème avec le gestionnaire de projet

    salut,

    il faut modifier le fichier datetime.php qui se trouve dans : ovidentia-8-3-2\ovidentia\utilit

    il faut changer le mot Private en Public dans les 5 ou 6 premiere lignes

     



    Haut 
    Phyl mougeot
    Posté le: Mar 09 Février 2016 10:16
    Sujet de la contribution: RE:Problème avec le gestionnaire de projet

    Meme problème avec le module OVICAL : Fatal error: Cannot access private property BAB_DateTime::$_iYear in /var/www/serv/ovidentia-8-3-2/addons/OviCal/user.php on line 122

     



    Haut 
    Jean-Marc PAMBRUN
    Posté le: Ven 10 Juin 2016 08:37
    Sujet de la contribution: RE:Problème avec le gestionnaire de projet

    Bonjour,

    Votre réponse est incorrecte.
    Pour moi il faut remplacer la ligne en erreur
    $oDate->init($oDate->_iYear, $oDate->_iMonth, $oDate->_iDay, $iHour, $iMinut);
    Par
        $oDate->init($oDate->getYear(), $oDate->getMonth(), $oDate->getDayOfMonth(), $iHour, $iMinut);
     
    En effet, les variables étant privées elles ne sont accessibles que par les getter ou fonctions dédiées à accéder à leur valeur. Je suis pas un pro de PHP mais ça fonctionne ainsi dans la plupart des langages objets.

     Cordialement

    Je vais proposer ce  correctif illico presto sur le gestionnaire de sources

     

     

     

     

     



    Modifié Ven 10 Juin 2016 08:38
    Haut 
    Jean-Marc PAMBRUN
    Posté le: Ven 10 Juin 2016 09:14
    Sujet de la contribution: RE:Problème avec le gestionnaire de projet

    Là aussi même problème que pour le gestionnaire de programme. Pas de classe à rendre public mais il faut accéder aux données privées de la classe par les fonctions getter prévues.
    La ligne $oStartDate->init($oStartDate->_iYear, $oStartDate->_iMonth, $oStartDate->_iDay, '00', '00');
    est à remplacer par
        $oStartDate->init($oStartDate->getYear(), $oStartDate->getMonth(), $oStartDate->getDayOfMonth(),'00', '00');
     
    Et la ligne
        $oEndDate->init($oEndDate->getYear(), $oEndDate->->getMonth(), $oEndDate->getDayOfMonth(), '00', '00')
    est à remplacer par
    $oEndDate->init($oEndDate->_iYear, $oEndDate->_iMonth, $oEndDate->_iDay, '00', '00');
     
     

    Je saisi la aussi un bug dans le tracker et je propose cette résolution



    Modifié Ven 10 Juin 2016 09:15
    Haut 
    Aller à   
    Rechercher
    Up