Ejemplo n.º 1
0
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;
Ejemplo n.º 2
0
* 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');
Ejemplo n.º 3
0
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() . '&amp;month=' . $pMonthCalObj->thisMonth(), 'name' => $extcalTimeHandler->getFormatedDate($xoopsModuleConfig['nav_date_month'], $pMonthCalObj->getTimestamp())), 'this' => array('uri' => 'year=' . $monthCalObj->thisYear() . '&amp;month=' . $monthCalObj->thisMonth(), 'name' => $extcalTimeHandler->getFormatedDate($xoopsModuleConfig['nav_date_month'], $monthCalObj->getTimestamp())), 'next' => array('uri' => 'year=' . $nMonthCalObj->thisYear() . '&amp;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';