Commit ab7fb3fb authored by Philippe Paget's avatar Philippe Paget

Merge branch '31-mois-accentue-dans-courrier' into 'master'

Resolve Caractères accentués dans la date des courriers PDF

Closes #31

See merge request departements-notaires/departements-notaires!23
parents 41d238be 33755b0e
......@@ -663,7 +663,15 @@ function generer_pdf($num_rech, $choix, $corps_texte_pdf)
$obj = utf8_decode("<obj>Votre demande d'information sur une éventuelle créance du Département</obj>");
$pdf->WriteTag(190, 5, $obj, 5, "L", 0, 7);
/* Fix #31 Le libellé du mois avec accent est mal encodé dans le PDF
$date_courrierNotaire = strftime("%A %d %B %Y ", strtotime($dateNotaire));
*/
$timestamp = strtotime($dateNotaire);
$d = date("w/j/n/Y",$timestamp);
$date = explode("/",$d);
$date_courrierNotaire = jourEnClair($date[0])." ".$date[1]." ".moisEnClair($date[2])." ".$date[3];
/* */
$pdf->Ln(5);
$pdf->SetX(110);
$txt = "<po></po><po>" . utf8_decode($ville_service) . ", le " . utf8_decode($date_courrierNotaire) . "</po>";
......@@ -1025,5 +1033,35 @@ function getValue($arr, $key)
}
return NULL;
}
/**
* Renvoie le libellé en minuscule du jour de la semaine
* @param int $j 0 pour Dimanche, à 6 pour Samedi
* @return string vide si $j n'est pas valide
*/
function jourEnClair($j)
{
$jour = array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
if ($j>=0 && $j<7)
{
return $jour[$j];
}
return "";
}
/**
* Renvoie le libellé en minuscule du mois
* @param int $m 1 pour Janvier, à 12 pour Décembre
* @return string vide si $m n'est pas valide
*/
function moisEnClair($m)
{
$mois = array("","janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
if ($m>=1 && $m<=12)
{
return $mois[$m];
}
return "";
}
?>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment