diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index 438b55b3eb7..84f664cd42a 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -3809,37 +3809,43 @@ function dol_genbarcode($code,$encoding,$generator=1,$readable='Y') /** \brief Retourne un tableau des mois ou le mois sélectionné - \param Mois sélectionné - \return month + \param selected Mois à sélectionner ou -1 + \return string or array Month string or array if selected < 0 */ function monthArrayOrSelected($selected=0) { global $langs; $month = array (1 => $langs->trans("January"), - 2 => $langs->trans("February"), - 3 => $langs->trans("March"), - 4 => $langs->trans("April"), - 5 => $langs->trans("May"), - 6 => $langs->trans("June"), - 7 => $langs->trans("July"), - 8 => $langs->trans("August"), - 9 => $langs->trans("September"), - 10 => $langs->trans("October"), - 11 => $langs->trans("November"), - 12 => $langs->trans("December") - ); - if ($selected) - { - foreach ($month as $key => $val) - { - if ($selected == $key) - { - $month = $val; - } - } - } - return $month; + 2 => $langs->trans("February"), + 3 => $langs->trans("March"), + 4 => $langs->trans("April"), + 5 => $langs->trans("May"), + 6 => $langs->trans("June"), + 7 => $langs->trans("July"), + 8 => $langs->trans("August"), + 9 => $langs->trans("September"), + 10 => $langs->trans("October"), + 11 => $langs->trans("November"), + 12 => $langs->trans("December") + ); + + if ($selected >=0) + { + $return=''; + foreach ($month as $key => $val) + { + if ($selected == $key) + { + $return = $val; + } + } + return $return; + } + else + { + return $month; + } } ?>