Skip to content
Snippets Groups Projects
Commit e8e8de50 authored by Regis Houssin's avatar Regis Houssin
Browse files

Fix: traduction du calendrier eldy

parent b20ed1ae
Branches
No related tags found
No related merge requests found
...@@ -100,6 +100,24 @@ function displayBox($selectedDate,$month,$year){ ...@@ -100,6 +100,24 @@ function displayBox($selectedDate,$month,$year){
<?php <?php
$firstdate=getdate($thedate); $firstdate=getdate($thedate);
$mydate=$firstdate; $mydate=$firstdate;
$tradTemp=Array($langs->trans("January"),
$langs->trans("February"),
$langs->trans("March"),
$langs->trans("April"),
$langs->trans("May"),
$langs->trans("June"),
$langs->trans("July"),
$langs->trans("August"),
$langs->trans("September"),
$langs->trans("October"),
$langs->trans("November"),
$langs->trans("December")
);
print '<script language="Javascript">';
print 'var tradMonths = '.php2js($tradTemp);
print '</script>';
while($firstdate["month"]==$mydate["month"]) while($firstdate["month"]==$mydate["month"])
{ {
if($mydate["wday"]==0) echo "<TR class=\"dpWeek\">"; if($mydate["wday"]==0) echo "<TR class=\"dpWeek\">";
...@@ -116,7 +134,7 @@ function displayBox($selectedDate,$month,$year){ ...@@ -116,7 +134,7 @@ function displayBox($selectedDate,$month,$year){
// Sur click dans calendrier, appelle fonction dpClickDay // Sur click dans calendrier, appelle fonction dpClickDay
echo "<TD class=\"".$dayclass."\""; echo "<TD class=\"".$dayclass."\"";
echo " onMouseOver=\"dpHighlightDay(".$mydate["year"].",".date("n",$thedate).",".$mydate["mday"].")\""; echo " onMouseOver=\"dpHighlightDay(".$mydate["year"].",".date("n",$thedate).",".$mydate["mday"].",tradMonths)\"";
echo " onClick=\"dpClickDay(".$mydate["year"].",".date("n",$thedate).",".$mydate["mday"].",'".$conf->format_date_short_java."')\""; echo " onClick=\"dpClickDay(".$mydate["year"].",".date("n",$thedate).",".$mydate["mday"].",'".$conf->format_date_short_java."')\"";
echo ">".sprintf("%02s",$mydate["mday"])."</TD>"; echo ">".sprintf("%02s",$mydate["mday"])."</TD>";
......
...@@ -2740,4 +2740,41 @@ function make_substitutions($chaine,$substitutionarray) ...@@ -2740,4 +2740,41 @@ function make_substitutions($chaine,$substitutionarray)
return $chaine; return $chaine;
} }
/*
* \brief Convertit une variable php en variable javascript
* \param var variable php
* \return result variable javascript
*/
function php2js($var)
{
if (is_array($var))
{
$array = array();
foreach ($var as $a_var)
{
$array[] = php2js($a_var);
}
$result = "[" . join(",", $array) . "]";
return $result;
}
else if (is_bool($var))
{
$result = $var ? "true" : "false";
return $result;
}
else if (is_int($var) || is_integer($var) || is_double($var) || is_float($var))
{
$result = $var;
return $result;
}
else if (is_string($var))
{
$result = "\"" . addslashes(stripslashes($var)) . "\"";
return $result;
}
// autres cas: objets, on ne les gre pas
$result = FALSE;
return $result;
}
?> ?>
...@@ -204,21 +204,9 @@ function dpClickDay(year,month,day,format) ...@@ -204,21 +204,9 @@ function dpClickDay(year,month,day,format)
closeDPBox(); closeDPBox();
} }
function dpHighlightDay(year,month,day){ function dpHighlightDay(year,month,day,tradMonths){
var displayinfo=getObjectFromID("dpExp"); var displayinfo=getObjectFromID("dpExp");
var months=Array("January", var months = tradMonths;
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
);
displayinfo.innerHTML=months[month-1]+" "+day+", "+year; displayinfo.innerHTML=months[month-1]+" "+day+", "+year;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment