if (!isset($to_pass['d'])) { $to_pass['d'] = date('j'); } $today = $to_pass['y'] . '/' . $to_pass['m'] . '/' . $to_pass['d']; $Month = new Calendar_Month_Weekdays($to_pass['y'], $to_pass['m']); $Day = new Calendar_Day($to_pass['y'], $to_pass['m'], $to_pass['d']); $currentDateShown = strtotime($to_pass['y'] . '-' . $to_pass['m'] . '-' . $to_pass['d']); $Yesterday = array('d' => date('d', $Day->prevDay($currentDateShown)), 'm' => date('m', $Day->prevDay($currentDateShown)), 'y' => date('Y', $Day->prevDay($currentDateShown))); $Tomorrow = array('d' => date('d', $Day->nextDay($currentDateShown)), 'm' => date('m', $Day->nextDay($currentDateShown)), 'y' => date('Y', $Day->nextDay($currentDateShown))); $selection = array($Day); $ThisMonth = date("F"); // go to next year if current month is dec if ($Month->thisMonth() == 12) { $navNextYear = $Month->nextYear(); } else { $navNextYear = $Month->thisYear(); } if ($Month->thisMonth() == 1) { $navPrevYear = $Month->prevYear(); } else { $navPrevYear = $Month->thisYear(); } if (!$to_pass["branch"]) { $to_pass["branch"] = $_SESSION["auth"]["use_branch"]; } foreach ($to_pass as $key => $val) { $query_string .= $key . '=' . $val . '&'; $hidden_fields .= '<input type="hidden" name="' . $key . '" value="' . $val . '" />' . "\n"; } // url of the calendar frame $calendar_url = GLOBAL_URL . 'calendar_day.php?' . $query_string;
* Description: demonstrates using the Uri decorator */ if (!@(include 'Calendar/Calendar.php')) { define('CALENDAR_ROOT', '../../'); } require_once CALENDAR_ROOT . 'Month/Weekdays.php'; require_once CALENDAR_ROOT . 'Decorator/Uri.php'; if (!isset($_GET['jahr'])) { $_GET['jahr'] = date('Y'); } if (!isset($_GET['monat'])) { $_GET['monat'] = date('m'); } // Build the month $Calendar = new Calendar_Month_Weekdays($_GET['jahr'], $_GET['monat']); echo '<p>The current month is ' . $Calendar->thisMonth() . ' of year ' . $Calendar->thisYear() . '</p>'; $Uri =& new Calendar_Decorator_Uri($Calendar); $Uri->setFragments('jahr', 'monat'); // $Uri->setSeperator('/'); // Default is & // $Uri->setScalar(); // Omit variable names echo "<pre>Previous Uri:\t" . $Uri->prev('month') . "\n"; echo "This Uri:\t" . $Uri->this('month') . "\n"; echo "Next Uri:\t" . $Uri->next('month') . "\n</pre>"; ?> <p> <a href="<?php echo $_SERVER['PHP_SELF'] . '?' . $Uri->prev('month'); ?> ">Prev</a> : <a href="<?php echo $_SERVER['PHP_SELF'] . '?' . $Uri->next('month');
foreach ($events as $event) { if (!$event['event_isrecur']) { $eventsArray[] = $event; } else { $recurEvents = $eventHandler->getRecurEventToDisplay($event, $startMonth, $endMonth); foreach ($recurEvents as $recurEvent) { $eventsArray[] = $recurEvent; } } } // Formating date $eventHandler->formatEventsDate($eventsArray, $xoopsModuleConfig['event_date_month']); // Assigning events to the template $xoopsTpl->assign('events', $eventsArray); // Retriving categories $cats = $catHandler->objectToArray($catHandler->getAllCat($xoopsUser)); // Assigning categories to the template $xoopsTpl->assign('cats', $cats); // Making navig data $monthCalObj = new Calendar_Month_Weekdays($year, $month); $pMonthCalObj = $monthCalObj->prevMonth('object'); $nMonthCalObj = $monthCalObj->nextMonth('object'); $navig = array('prev' => array('uri' => 'year=' . $pMonthCalObj->thisYear() . '&month=' . $pMonthCalObj->thisMonth(), 'name' => $extcalTimeHandler->getFormatedDate($xoopsModuleConfig['nav_date_month'], $pMonthCalObj->getTimestamp())), 'this' => array('uri' => 'year=' . $monthCalObj->thisYear() . '&month=' . $monthCalObj->thisMonth(), 'name' => $extcalTimeHandler->getFormatedDate($xoopsModuleConfig['nav_date_month'], $monthCalObj->getTimestamp())), 'next' => array('uri' => 'year=' . $nMonthCalObj->thisYear() . '&month=' . $nMonthCalObj->thisMonth(), 'name' => $extcalTimeHandler->getFormatedDate($xoopsModuleConfig['nav_date_month'], $nMonthCalObj->getTimestamp()))); // Assigning navig data to the template $xoopsTpl->assign('navig', $navig); // Assigning current form navig data to the template $xoopsTpl->assign('selectedCat', $cat); $xoopsTpl->assign('year', $year); $xoopsTpl->assign('month', $month); $xoopsTpl->assign('view', "month"); include XOOPS_ROOT_PATH . '/footer.php';