12) {
$nextmonth = $nextmonth-12;
$nextyear = $year+1;
} else {
$nextyear = $year;
}
show_calendar($nextmonth, $nextyear, $align); //load next month's calendar
$followingmonth = $month+2;
if ($followingmonth>12) {
$followingmonth = $followingmonth-12;
$followingyear = $year+1;
} else {
$followingyear = $year;
}
show_calendar($followingmonth, $followingyear, $align); //load following month's calendar
} else {
// $currentMonth = 5; //set to 1 earlier than last month of project when complete.
// $currentYear = 2015; //set to last year of project when complete.
$currentMonth = date('n'); //numeric month, no leading zero.
$currentYear = date('Y'); //numeric 4 digit year.
$align = "class='col-md-4 col-sm-6'";
$previousMonth = $currentMonth-1;
if ($previousMonth<=0) {
$previousMonth = $previousMonth+12;
$previousYear = $currentYear-1;
} else {
$previousYear = $currentYear;
}
show_calendar($previousMonth, $previousYear, $align); //load previous month's calendar
show_calendar($currentMonth, $currentYear, $align); //load current month's calendar
$nextMonth = $currentMonth+1;
if ($nextMonth>12) {
$nextMonth = $nextMonth-12;
$nextYear = $currentYear+1;
} else {
$nextYear = $currentYear;
}
show_calendar($nextMonth, $nextYear, $align); //load next month's calendar
}
function show_calendar($month, $year, $alignment) {
$months = array(1 => 'January', 2 => 'February', 3 => 'March', 4 => 'April',
5 => 'May', 6 => 'June', 7 => 'July', 8 => 'August', 9 => 'September',
10 => 'October', 11 => 'November', 12 => 'December');
$weekdays = array('S', 'M', 'T', 'W', 'T', 'F', 'S');
$first_day = mktime(0,0,0, $month, 1, $year);
$days_in_month = date('t', $first_day);
$day_offset = date('w', $first_day);
$now = date('Ymd');
//create calendar using table
print<<<_HTML_
| $months[$month] $year |
|
_HTML_;
print implode(' | ', $weekdays);
print " |
|---|
\n"; //add a tr for new row
if ($day_offset > 0) {
for ($i=0; $i<$day_offset; $i++) { print " | \n";}
}
for ($day=1; $day <= $days_in_month; $day++) {
$date = $day . " ". $months[$month] . " " . $year;
$mmdd = sprintf('%02d%02d', $month, $day);
$yyyymmdd = sprintf('%04d%02d%02d', $year, $month, $day);
$filenameam = 'plots/hrdl_' . $yyyymmdd . '_0000to1200_spdir.png';
$filenamepm = 'plots/hrdl_' . $yyyymmdd . '_1200to2400_spdir.png';
if (file_exists($filenameam) || file_exists($filenamepm)) {
print ''.$day.' | ';
} else {
print '' . $day . " | ";
}
$day_offset++;
if ($day_offset == 7) {
$day_offset=0;
print "
";
if ($day < $days_in_month) {
print '';
}
}
}
if ($day_offset > 0) {
for ($i = $day_offset; $i < 7; $i++) {
print " | ";
}
print "
";
}
print "| Data Download [ReadMe]: |
";
$yyyymm = sprintf('%04d%02d', $year, $month);
$filenameV = 'plots/monthlyNetcdf/velStats_'.$yyyymm.'.nc';
$filenameW = 'plots/monthlyNetcdf/windProf_'.$yyyymm.'.nc';
$filenameB = 'plots/monthlyNetcdf/BLHStats_'.$yyyymm.'.nc';
print "";
if (file_exists($filenameV) || file_exists($filenameW)) {
print "$months[$month] Variance (netcdf)";
print " $months[$month] Winds (netcdf)";
print " $months[$month] BLH (netcdf)";
} else {
print "forthcoming";
}
print " |
";
}
?>