Téléchargez
ovidentia-8-4-3.zip

ovidentia-8-4-93.zip (en développement)

- Principe de numérotation des versions
- Release notes

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 à
    Auteur Message
    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
    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

     

    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

     

    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
    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
    Aller à
    Up