| |
dateSelectForm.lib.php
<?
//Generic Tags Select for Date
function getDateTags($name,$valueSelected){
$days= substr($valueSelected, 0,2); // days
$months= substr($valueSelected, 3,2); // months
$years= substr($valueSelected, 6,4); // years
getDateTag($name,$days,$months,$years);
}
//Generic Tags Select for Time
function getHoursTags($name,$valueSelected){
$hours= substr($valueSelected, 11,2); // hours
$minutes= substr($valueSelected, 14,2); // minutes
$seconds= substr($valueSelected, 17,2); // seconds
getHoursTag($name,$hours,$minutes,$seconds);
}
//
function getDateTag($name,$days,$months,$years){
$values = setRange(1,31);
setSelectTag($name.'DAY',$values,$days);
$values = setRange(1,12);
setSelectTag($name.'MONTH',$values,$months);
$values= setRange(1969,2050);
setSelectTag($name.'YEAR',$values,$years);
}
//Generic Tags Select for Time
function getHoursTag($name,$hour,$minute,$seconde){
$values = setRange(1,23);
setSelectTag($name.'HOUR',$values,$hour);
$values = setRange(1,59);
setSelectTag($name.'MIN',$values,$minute);
setSelectTag($name.'SEC',$values,$seconde);
}
//Generic Tags Select
function setSelectTag($name,$values, $select){
print '<select class="text" name="'.$name.'">'."n";
foreach ($values as $value) setOptionTag($value,$select,$value);
print '</select>'."n";
}
//Generic Tags Option
function setOptionTag($value,$select,$name){
$selected='';
if ($value == $select) $selected=' selected="selected"';
print '<option value="'.$value.'" '.$selected.'>'.$name.'</option>'."n";
}
//Generic Number Range
function setRange($first,$last){
if ($first < 10){
for ($i=$first;$i<10;$i++) $values[]='0'.$i;
$first = 10;
}
for ($i=$first;$i<=$last;$i++) $values[]=$i;
return $values;
}
?>
<? getDateTags('Date-',date('d-m-Y H:i:s'));?>
<? getHoursTags('Time-',date('d-m-Y H:i:s'));?>
<? getDateTag('Date-',date('d'),date('m'),date('Y'));?>
<? getHoursTag('Hour-',date('H'),date('i'),date('s'));?>
1
|