'; // GET ARRAY OF MY FRIENDS IDS TO SEARCH THE EVENTS $myFriends = GetFriendIDS(); if (!isset($_REQUEST['month']) || $_REQUEST['month'] == "" || $_REQUEST['month'] > 12 || $_REQUEST['month'] < 1) { $month = date("m"); }else{ $month = strip_tags(trim($_REQUEST['month'])); } if (!isset($_REQUEST['year']) || $_REQUEST['year'] == "" || $_REQUEST['year'] < 1972 || $_REQUEST['year'] > 2036) { $year = date("Y"); }else{ $year = strip_tags(trim($_REQUEST['year'])); } $timestamp = mktime(0, 0, 0, $month, 1, $year); $current = date("F Y", $timestamp); if ($month < 2) { $prevmonth = 12; $prevyear = $year - 1; } else { $prevmonth = $month - 1; $prevyear = $year; } if ($month > 11) { $nextmonth = 1; $nextyear = $year + 1; } else { $nextmonth = $month + 1; $nextyear = $year; } $backward = date("F Y", mktime(0, 0, 0, $prevmonth, 1, $prevyear)); $forward = date("F Y", mktime(0, 0, 0, $nextmonth, 1, $nextyear)); $first = date("w", mktime(0, 0, 0, $month, 1, $year)); $lastday = 28; for ($i=$lastday;$i<32;$i++) { if (checkdate($month, $i, $year)) { $lastday = $i; } } function AddDay($fday, $fmonth, $fyear, $ThisEventData) { if(!empty($ThisEventData)){ $fvar=""; foreach($ThisEventData as $data){ $fvar .= $data['name']; $schurl = DB_DOMAIN.'index.php?dll=calendar&sub=view&item_id='.$data['id']; } }else{ $fvar=""; } if (!isset($fday) || $fday == "") { echo '  '; } else { if (date("m") == $fmonth && date("Y") == $fyear && date("j") == $fday) { echo ' '; } else { echo ' '; } echo ' '.$fday.'
'; if (isset($fvar) && $fvar != "") { echo ' '; echo ' '.$fvar.' '; } } echo ' '; } function FillDay($dayofweek, $dayofmonth, $thismonth, $thisyear, $myFriends) { global $DB; $textbody = ''; $ThisEvent = array();$i=1; $nr = GetByDate($thismonth, $dayofmonth, $thisyear, $myFriends); while( $coRow = $DB->NextRow($nr) ){ $ThisEvent[$i]['name'] = $coRow['shortevent']; $ThisEvent[$i]['id'] = $coRow['id']; $i++; } return $ThisEvent; } echo ' '; echo ' '; echo '
'; if (isset($start_day) && $start_day <= 6 && $start_day >= 0) { $n = $start_day; } else { $n = 0; } for ($i=0;$i<7;$i++) { if ($n > 6) { $n = 0; } if ($n == 0) { echo ' '; } if ($n == 1) { echo ' '; } if ($n == 2) { echo ' '; } if ($n == 3) { echo ' '; } if ($n == 4) { echo ' '; } if ($n == 5) { echo ' '; } if ($n == 6) { echo ' '; } $n++; } echo' '; $calday = 1; while ($calday <= $lastday) { /* Alternate beginning day of the week for calendar view was created by Marion Heider of clixworx.net. */ echo ''; for ($j=0;$j<7;$j++) { if ($j == 0) { $n = $start_day; } else { if ($n < 6) { $n = $n + 1; } else { $n = 0; } } if ($calday == 1) { if ($first == $n) { $info = FillDay($n, $calday, $month, $year, $myFriends); AddDay($calday, $month, $year, $info); $calday++; } else { AddDay('', '', '', ''); } } else { if ($calday > $lastday) { AddDay('', '', '', ''); } else { $info = FillDay($n, $calday, $month, $year, $myFriends); AddDay($calday, $month, $year, $info); $calday++; } } } echo ''; } echo '
'.$GLOBALS['_LANG']['_month'].':   '.$GLOBALS['_LANG']['_year'].':   
<< '.$BackMonth.' '; echo '
'.$ThisMonth.'
'.$NextMonth.' >>
'.$GLOBALS['_LANG']['_sunday'].' '.$GLOBALS['_LANG']['_monday'].' '.$GLOBALS['_LANG']['_tuesday'].' '.$GLOBALS['_LANG']['_wednesday'].' '.$GLOBALS['_LANG']['_thursday'].' '.$GLOBALS['_LANG']['_friday'].' '.$GLOBALS['_LANG']['_saturday'].'
'; ?>