openMairie.org | Démonstration | Documentation | Forum

Courrier arrivé date

Bonjour,

Je suis en train de me familiariser avec OpenMairie.
Dans courrier arrivé j’ai cette erreur:

Citation
Arrivé Le *
Notice: Use of undefined constant FOMATDATE - assumed ‘FOMATDATE’ in C:\wamp64\www\opencourrier\core\om_formulaire.class.php on line 2858

Voici le contenu du fichier om_formulaire.class.php à la ligne 2858:

Citation
function tmp($fichier, $msg, $entete=false) {
if (!$entete) {
$ent = date(“d/m/Y G:i:s”)."\n";
$ent .= “Collectivite : “.$_SESSION [‘coll’].” - “.$this->collectivite [‘ville’].”\n”;
$ent .= "Utilisateur : ".$SESSION [‘login’]."\n";
$ent .= “==================================================\n”;
$msg = $ent."\n".$msg ;
}
@$enr = file_put_contents($fichier, $msg);
if (!$enr) {
$msg = (“Impossible d’ecrire le fichier de log :”);
$msg .= " “.$fichier.”.";
$msg .= " ".
(“Le dossier n’est probablement pas accessible en ecriture.”);
$msg .= " ".
(“Contactez votre administrateur.”);
$this->displayMessage (“error”, $msg);
}
return $enr;
}

/**
 *
 */

Quelle modification dois-je effectuer?
Merci.

Bonjour,

Quelle est la version d’openCourrier ?

Florent

Bonjour,

J’ai installé la version 4.1.1

Merci.

La version 4.1.1 est basée sur la version 4.4.5 du framework openMairie :
http://adullact.net/scm/viewvc.php/opencourrier/tags/4.1.1/EXTERNALS.txt?revision=721&view=markup#l6

Le copier/coller plus haut n’est pas fait depuis le script om_formulaire.class.php mais depuis le script om_application.class.php, ce n’est pas le bon fichier : http://adullact.net/scm/viewvc.php/openmairie/openmairie_exemple/tags/4.4.5/core/om_application.class.php?revision=3024&view=markup#l2858

La ligne 2858 du script core/om_formulaire.class.php contient bien FOMATDATE ce qui est un bug, la ligne devrait contenir FORMATDATE :
http://adullact.net/scm/viewvc.php/openmairie/openmairie_exemple/tags/4.4.5/core/om_formulaire.class.php?revision=3024&view=markup#l2858

Ce bug n’existe plus dans les dernières versions du framework openMairie. Mais je pense qu’il est inutile de le corriger dans une installation d’openCourrier car le format de date géré par votre base de données paramétré dans dyn/database.inc.php doit être positionné à “AAAA-MM-JJ”. Dans ce cas là le bug ne se produira pas.

Florent.

Merci beaucoup. Çà marché avec cette modification dans dyn/database.inc.php
A bientôt.