function do_month() { return (-1); }
function do_week($x, $dow, $rmo, $ryr)
{
$name = array( '', 'first', 'second', 'third', 'fourth', 'fifth');
$wom = $name[$x];
return (date('j', strtotime("$wom $dow of $rmo $ryr")));
}
function dow($ts)
{
$down = date("w", $ts);
$name = array( "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
return ($name[date('w', $ts)]);
}
function do_day($day, $darray, $date, $today)
{
$cwd = getcwd();
if ( strstr($cwd, "foo4fee5") ) { $pw=1; }
if ($day > 0) {
$bgc = ($date == $today) ? "lightgreen" : "yellow";
echo "$day";
if ($pw == 1) {
echo "<a href=new.php?date=$date> Add";
}
echo "
\n";
$block = 0;
foreach ($darray as $events) {
$i = explode(",", $events);
foreach ($i as $j) {
$k = explode("|", $j);
if ($k[2] != '') {
$H = date('g:i A', $k[2]);
$B = date('H', $k[2]);
if ("$H" == "12 AM")
$H = "Allday
";
if ($pw) { $block = 0; $k1 = $k[1]; }
if ($block <= $B) {
$block = 0;
if ($pw) echo "<a href=edit.php?idg=$k[5]>";
echo "$H($k[4]); $k1
$k[3]
\n";
if ($pw) echo "";
}
if ($k[1] == 1) {
$block = $B + $k[4];
}
}
}
}
} else { # a non-this-month table cell
echo " \n";
}
echo "\n";
}
----- main () -----
$Home = "bfcommunityclub.org/webcal";
date_default_timezone_set('America/Denver');
if ( isset ($_GET['month']))
{
$month = $_GET['month'];
$year = $_GET['year'];
} else {
$adom = $_POST['adom'];
$a = explode (",", $adom);
$month = $a[0];
$year = $a[1];
}
$setcat = $_GET['setcat'];
echo "
$moday = $_POST['moday'];
switch (strlen($moday))
{
case 1:
case 2: $month = substr($moday, 0,2); break;
case 4: $year = substr($moday, 0,4); break;
case 5: $year = substr($moday, 0,4);
$month = substr($moday, -1); break;
case 6: $month = substr($moday, -2);
$year = substr($moday, 0,4); break;
case 7: $month = substr($moday, -1);
$year = substr($moday, 0,4); break;
default: break;
}
$monthm = $_POST['monthm_x']; #get month +
$monthp = $_POST['monthp_x']; #get month -
if ($monthm) $month--;
if ($monthp) $month++;
if ($year == '') { $year = date('Y'); }
if ($month == '') { $month = date('m'); }
if ($month == 0) { $month = 12; $year--; }
if ($month == 13) { $month = 1; $year++; }
if ($month == '') { $month = date('m'); }
echo "";
echo "";
$mw = sprintf("%4d%02d%02d", $year, $month, 01);
$m1 = sprintf("%02d", $month);
$m2 = date('F Y', strtotime($mw));
$rmo = date('F', strtotime($mw));
echo "
"; echo "
";
if ($setcat == 0) { $sel0='selected'; }
if ($setcat == 1) { $sel1='selected'; }
if ($setcat == 2) { $sel2='selected'; }
echo "
All Events
Reserved Events
Community Events
| ";
echo "
| |||||||||
";
exec("cal $month $year | tr -d '_' | tr -d '\b'", $month1); $last = ($week[5]) ? substr($week[5], -2) : substr($week[4], -2); $som = strtotime(sprintf("%4d%02d%02d", $year, $m1, "01")); $carray = array( array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array()); include 'dbconnect.php'; #once while ($r = mysqli_fetch_array($r1)) { repeats$q2 = "select id,date,repeats,description,category,duration from cal_entry where repeats != 'once' and end_date > $som $getcat;"; for ($n = 0; $n <= $last; $n++) echo " \n";foreach ($week as $w) { $w = trim($w); echo "\n"; for ($d = 0; $d <= 6; $d++) { $date = sprintf("%4d%02d%02d", $year, $month, $day); do_day($day, $carray[$day], $date, $today, $carray[5]);
}
| ||||||||||