1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| function changeMonth( $month, $date )
{
$tabmoisFR = array(
1 => 'Janvier',
2 => 'Février',
3 => 'Mars',
4 => 'Avril',
5 => 'Mai',
6 => 'Juin',
7 => 'Juillet',
8 => 'Aout',
9 => 'Septembre',
10 => 'Octobre',
11 => 'Novembre',
12 => 'Décembre' );
$splitValue = explode( "-", $month );
$idMonth = $splitValue[0];
$objResponse = new xajaxResponse();
$options .= '<select name="moisrech2" class="saisieligne2">';
for( $i = 0; $i < 12; $i++ )
{
if(((($splitValue[1] % 4) == 0) && !(($splitValue[1] % 100) == 0)) || (($splitValue[1] % 400) == 0))
{
$isBisextile = 1;
}
$toFind = date("m", mktime(0, 0, 0, date("m")+$i, 1, date("Y")));
if( ( $idMonth == $tabmoisFR[2] && $date >= 28 && $isBisextile != 1 )
|| ( $idMonth == $tabmoisFR[2] && $date >= 29 && $isBisextile == 1)
|| ( $idMonth == $tabmoisFR[4] && $date >= 30 )
|| ( $idMonth == $tabmoisFR[6] && $date >= 30 )
|| ( $idMonth == $tabmoisFR[9] && $date >= 30 )
|| ( $idMonth == $tabmoisFR[11] && $date >= 30) )
{
$toFind = date("m", mktime(0, 0, 0, date("m")+$i+1, 1, date("Y")));;
}
if( $toFind == $idMonth )
{
$selected = " selected";
}
else
{
$selected = "";
}
$options .= '<option value="'. date("m", mktime(0, 0, 0, date("m")+$i, 1, date("Y")))."-".date("Y", mktime(0, 0, 0, date("m")+$i, 1, date("Y"))) .'"'. $selected . '>'. $idMonth .' '. $tabmoisFR[1*date("m", mktime(0, 0, 0, date("m")+$i, 1, date("Y")))]." ".date("Y", mktime(0, 0, 0, date("m")+$i, 1, date("Y"))) .'</option>';
}
$options .= '</select'>
$objResponse->addAssign( 'moisrech2', 'innerHTML', $options );
return $objResponse->getXML();
} |
Partager