[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] calendar/inc class.uicalendar.inc.php
From: |
Sigurd Nes |
Subject: |
[Phpgroupware-cvs] calendar/inc class.uicalendar.inc.php |
Date: |
Sat, 09 Dec 2006 15:33:06 +0000 |
CVSROOT: /sources/phpgroupware
Module name: calendar
Changes by: Sigurd Nes <sigurdne> 06/12/09 15:33:06
Modified files:
inc : class.uicalendar.inc.php
Log message:
prepare "printer friendly"
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/calendar/inc/class.uicalendar.inc.php?cvsroot=phpgroupware&r1=1.136&r2=1.137
Patches:
Index: class.uicalendar.inc.php
===================================================================
RCS file: /sources/phpgroupware/calendar/inc/class.uicalendar.inc.php,v
retrieving revision 1.136
retrieving revision 1.137
diff -u -b -r1.136 -r1.137
--- class.uicalendar.inc.php 8 Dec 2006 21:05:21 -0000 1.136
+++ class.uicalendar.inc.php 9 Dec 2006 15:33:06 -0000 1.137
@@ -12,7 +12,7 @@
* option) any later version. *
\**************************************************************************/
- /* $Id: class.uicalendar.inc.php,v 1.136 2006/12/08 21:05:21 sigurdne
Exp $ */
+ /* $Id: class.uicalendar.inc.php,v 1.137 2006/12/09 15:33:06 sigurdne
Exp $ */
class uicalendar
{
@@ -356,7 +356,18 @@
)
);
+ if (!$this->bo->printer_friendly)
+ {
+ $printer = '';
$param =
'&year='.$this->bo->year.'&month='.$this->bo->month.'&friendly=1';
+ $print = '<a
href="'.$this->page('month'.$param)."\" TARGET=\"_blank\">[".lang('Printer
Friendly').']</a>';
+ }
+ else
+ {
+ $printer = '<body class="printer">';
+ $print = '';
+ $GLOBALS['phpgw_info']['flags']['nofooter'] =
True;
+ }
$this->bo->read_holidays();
@@ -368,6 +379,8 @@
:
$this->bo->contacts->get_name_of_person_id($this->bo->owner) ),
'small_calendar_next' => $minical_next,
'large_month' =>
$this->display_month($this->bo->month,$this->bo->year,True,$this->bo->owner),
+ 'printer_friendly' =>
$printer,
+ 'print' =>
$print
);
$p =
CreateObject('phpgwapi.Template',$this->template_dir);
@@ -429,15 +442,32 @@
'outside_month' => False
));
+
+ if (!$this->bo->printer_friendly)
+ {
+ $param =
'&friendly=1&date='.sprintf("%04d%02d%02d",$this->bo->year,$this->bo->month,$this->bo->day);
+ $printer = '';
+ $prev_week_link = '<a href="'.
$this->page($week_type_name,'&date='.$prev['full']).'"><<</a>';
+ $next_week_link = '<a href="'.
$this->page($week_type_name,'&date='.$next['full']).'">>></a>';
+ $print = '<a
href="'.$this->page('week'.$param)."\" TARGET=\"_blank\">[".lang('Printer
Friendly').']</a>';
+ }
+ else
+ {
+ $printer = '<body class="printer">';
+ $prev_week_link = '';
+ $next_week_link = '';
+ $print = '';
+ $GLOBALS['phpgw_info']['flags']['nofooter'] =
True;
+ }
+
$var = array(
'small_calendar_prev' => $minical_prev,
-// 'prev_week_link' =>
$this->page($week_type_name,'&date='.$prev['full']),
- 'prev_week_link' => '<a href="'.
$this->page($week_type_name,'&date='.$prev['full']).'"><<</a>',
+ 'prev_week_link' =>
$prev_week_link,
'small_calendar_this' => $minical_this,
'week_identifier' =>
$this->bo->get_week_label(),
-// 'next_week_link' =>
$this->page($week_type_name,'&date='.$next['full']),
- 'next_week_link' => '<a href="'.
$this->page($week_type_name,'&date='.$next['full']).'">>></a>',
-
+ 'next_week_link' =>
$next_week_link,
+ 'printer_friendly' =>
$printer,
+ 'print' =>
$print,
'username' => ( $this->bo->is_group
?
$GLOBALS['phpgw']->common->grab_owner_name($this->bo->owner)
:
$this->bo->contacts->get_name_of_person_id($this->bo->owner) ),
@@ -479,12 +509,29 @@
function get_year()
{
+
+ if(!$this->bo->printer_friendly)
+ {
+ $param = '&friendly=1&year='.$this->bo->year;
+ $print = '';
$left_link = '<a
href="'.$this->page('year','&year='.($this->bo->year - 1)).'"><<</a>';
$right_link = '<a
href="'.$this->page('year','&year='.($this->bo->year + 1)).'">>></a>';
$link = 'day';
+ $printer = '<a
href="'.$this->page('year'.$param)."\" TARGET=\"_blank\">[".lang('Printer
Friendly').']</a>';
+ }
+ else
+ {
+ $print = '<body class="printer">';
+ $left_link = '';
+ $right_link = '';
+ $link = '';
+ $printer = '';
+ }
$var = array
(
+ 'print' => $print,
+ 'printer_friendly'=> $printer,
'left_link' => $left_link,
'year_text' => $this->bo->year,
'right_link'=> $right_link,
@@ -529,7 +576,7 @@
unset($GLOBALS['phpgw_info']['flags']['noheader']);
unset($GLOBALS['phpgw_info']['flags']['nonavbar']);
$GLOBALS['phpgw_info']['flags']['app_header'] =
$GLOBALS['phpgw_info']['apps']['calendar']['title'].' - '.lang('View');
- $this->header();
+ $this->header(false);
$cal_id =
get_var('cal_id',array('GET','POST'),$vcal_id);
@@ -1074,6 +1121,19 @@
$p->set_block('day_t','day','day');
$p->set_block('day_t','day_event','day_event');
+ if (!$this->bo->printer_friendly)
+ {
+ $printer = '';
+ $param =
'&date='.sprintf("%04d%02d%02d",$this->bo->year,$this->bo->month,$this->bo->day).'&friendly=1';
+ $print = '<a
href="'.$this->page('day'.$param)."\" TARGET=\"_blank\">[".lang('Printer
Friendly').']</a>';
+ }
+ else
+ {
+ $GLOBALS['phpgw_info']['flags']['nofooter'] =
True;
+ $printer = '<body class="printer">';
+ $print = '';
+ }
+
$var = array
(
'daily_events' => $this->print_day(
@@ -1086,6 +1146,8 @@
'small_calendar' => $minical,
'date' =>
$this->bo->long_date($now),
'username' => (
$this->bo->is_group ?
$GLOBALS['phpgw']->common->grab_owner_name($this->bo->owner) :
$this->bo->contacts->get_name_of_person_id($this->bo->owner) ),
+ 'print' => $print,
+ 'printer_friendly' => $printer
);
if ( $this->bo->debug )
@@ -1116,7 +1178,7 @@
$GLOBALS['phpgw_info']['flags']['noappfooter'] = True;
$GLOBALS['phpgw_info']['flags']['app_header'] =
$GLOBALS['phpgw_info']['apps']['calendar']['title'].' - '.lang('Change Status');
//$GLOBALS['phpgw']->common->phpgw_header();
- $this->header();
+ $this->header(false);
$event = $this->bo->read_entry($_GET['cal_id']);
@@ -2230,7 +2292,7 @@
return $GLOBALS['phpgw']->link('/index.php', $params,
$redirect);
}
- function header()
+ function header($local_header = true)
{
if ( $this->header_included )
{
@@ -2239,7 +2301,10 @@
$this->header_included = true;
$GLOBALS['phpgw']->common->phpgw_header();
+ if(!$this->bo->printer_friendly)
+ {
echo parse_navbar();
+ }
$cols = 8;
if($this->bo->check_perms(PHPGW_ACL_PRIVATE) == True)
@@ -2255,8 +2320,11 @@
{
$file = PHPGW_SERVER_ROOT .
'/calendar/templates/base/header.inc.php';
}
+ if($local_header && !$this->bo->printer_friendly)
+ {
include($file);
}
+ }
function footer()
{
@@ -3718,7 +3786,7 @@
$GLOBALS['phpgw_info']['flags']['noappheader'] = True;
$GLOBALS['phpgw_info']['flags']['noappfooter'] = True;
$GLOBALS['phpgw_info']['flags']['app_header'] =
$event['id'] ? lang('Calendar - Edit') : lang('Calendar - Add');
- $this->header();
+ $this->header(false);
$p = &$GLOBALS['phpgw']->template;
$p->set_file(
- [Phpgroupware-cvs] calendar/inc class.uicalendar.inc.php, Dave Hall, 2006/12/05
- [Phpgroupware-cvs] calendar/inc class.uicalendar.inc.php,
Sigurd Nes <=
- [Phpgroupware-cvs] calendar/inc class.uicalendar.inc.php, Sigurd Nes, 2006/12/09
- [Phpgroupware-cvs] calendar/inc class.uicalendar.inc.php, Sigurd Nes, 2006/12/09
- [Phpgroupware-cvs] calendar/inc class.uicalendar.inc.php, Sigurd Nes, 2006/12/11
- [Phpgroupware-cvs] calendar/inc class.uicalendar.inc.php, Sigurd Nes, 2006/12/11
- [Phpgroupware-cvs] calendar/inc class.uicalendar.inc.php, Sigurd Nes, 2006/12/11
- [Phpgroupware-cvs] calendar/inc class.uicalendar.inc.php, Sigurd Nes, 2006/12/11
- [Phpgroupware-cvs] calendar/inc class.uicalendar.inc.php, Sigurd Nes, 2006/12/12
- [Phpgroupware-cvs] calendar/inc class.uicalendar.inc.php, Dave Hall, 2006/12/14