0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
webcalendar
/
1.2.3-0
/
standard
/
htdocs
/
[
Home
]
File: view_d.php
<?php /* $Id: view_d.php,v 1.58.2.2 2007/08/06 02:28:31 cknudsen Exp $ * * Page Description: * Display a timebar view of a single day. * * Input Parameters: * id (*) - Specify view id in webcal_view table. * date - Specify the starting date of the view. * If not specified, current date will be used. * friendly - If set to 1, then page does not include links or * trailer navigation. * (*) required field * * Security: * Must have "allow view others" enabled ($ALLOW_VIEW_OTHER) in System Settings * unless the user is an admin ($is_admin). * If the view is not global, the user must own the view. * If the view is global and user_sees_only_his_groups is enabled, * then we remove users not in this user's groups * (except for nonuser calendars... which we allow regardless of group). */ // $start = microtime (); include_once 'includes/init.php'; include_once 'includes/views.php'; $error = ''; view_init ( $id ); $printerStr = generate_printer_friendly ( 'view_d.php' ); set_today ( $date ); print_header ( array ( 'js/view_d.php/true' ) ); // get users in this view $participants = view_get_user_list ( $id ); if ( count ( $participants ) == 0 ) { // This could happen if user_sees_only_his_groups = Y and // this user is not a member of any group assigned to this view. $error = translate ( 'No users for this view' ) . '.'; echo print_error ( $error ) . print_trailer (); exit; } if ( ! $date ) $date = $thisdate; $now = mktime ( 0, 0, 0, $thismonth, $thisday, $thisyear ); $nowStr = date_to_str ( date ( 'Ymd', $now ) ); $nextdate = date ( 'Ymd', $now + 86400 ); $prevdate = date ( 'Ymd', $now - 86400 ); $matrixStr = daily_matrix ( $date, $participants ); $partStr = implode ( ',', $participants ); $trailerStr = print_trailer (); $wday = strftime ( '%w', mktime ( 0, 0, 0, $thismonth, $thisday, $thisyear ) ); $nextStr = translate ( 'Next' ); $previousStr = translate ( 'Previous' ); echo <<<EOT <div class="viewnav"> <a title="{$previousStr}" class="prev" href="view_d.php?id={$id}&date={$prevdate}"> <img src="images/leftarrow.gif" class="prev" alt="{$previousStr}" /></a> <a title="{$nextStr}" class="next" href="view_d.php?id={$id}&date={$nextdate}"> <img src="images/rightarrow.gif" class="next" alt="{$nextStr}" /></a> <div class="title"> <span class="date">{$nowStr}</span><br /> <span class="viewname">{$view_name}</span> </div> </div> {$matrixStr} <!-- Hidden form for booking events --> <form action="edit_entry.php" method="post" name="schedule"> <input type="hidden" name="date" value="{$thisyear}{$thismonth}{$thisday}" /> <input type="hidden" name="defusers" value="{$partStr}" /> <input type="hidden" name="hour" value="" /> <input type="hidden" name="minute" value="" /> </form> {$printerStr} {$trailerStr} EOT;