Cheetah
templates
base
scripts
ChBaseCalendar.php
Go to the documentation of this file.
1
<?
php
2
8
ch_import
(
'ChWsbCalendar'
);
9
13
class
ChBaseCalendar
extends
ChWsbCalendar
14
{
15
function
__construct
(
$iYear
,
$iMonth
)
16
{
17
parent::__construct(
$iYear
,
$iMonth
);
18
}
19
20
function
display
($isMiniMode =
false
)
21
{
22
$aVars
= array (
23
'month_prev_url'
=> $this->
getMonthUrl
(
false
, $isMiniMode),
24
'month_next_url'
=> $this->
getMonthUrl
(
true
, $isMiniMode),
25
'month_current'
=> $this->
getTitle
(),
26
);
27
$sTopControls =
$GLOBALS
[
'oSysTemplate'
]->parseHtmlByName(
'calendar'
. ($isMiniMode ?
'_mini'
:
''
) .
'_top_controls.html'
,
$aVars
);
28
29
$aVars
= array_merge(
$aVars
, array (
30
'top_controls'
=> $sTopControls,
31
'ch_repeat:week_names'
=> $this->
_getWeekNames
($isMiniMode),
32
'ch_repeat:calendar_row'
=> $this->
_getCalendar
(),
33
'bottom_controls'
=> $sTopControls,
34
));
35
$sHtml =
$GLOBALS
[
'oSysTemplate'
]->parseHtmlByName($isMiniMode ?
'calendar_mini.html'
:
'calendar.html'
,
$aVars
);
36
$sHtml = preg_replace (
'#<ch_repeat:events>.*?</ch_repeat:events>#s'
,
''
, $sHtml);
37
$GLOBALS
[
'oSysTemplate'
]->addCss(array(
'calendar.css'
,
'calendar_phone.css'
));
38
return
$sHtml;
39
}
40
}
ChWsbCalendar\$iMonth
$iMonth
Definition:
ChWsbCalendar.php:50
ChBaseCalendar\display
display($isMiniMode=false)
Definition:
ChBaseCalendar.php:20
ChBaseCalendar\__construct
__construct($iYear, $iMonth)
Definition:
ChBaseCalendar.php:15
ch_import
ch_import($sClassName, $aModule=array())
Definition:
utils.inc.php:1218
ChWsbCalendar\_getWeekNames
_getWeekNames($isMiniMode=false)
Definition:
ChWsbCalendar.php:101
php
ChWsbCalendar\_getCalendar
_getCalendar()
Definition:
ChWsbCalendar.php:145
ChWsbCalendar\getTitle
getTitle()
Definition:
ChWsbCalendar.php:200
$aVars
$aVars
Definition:
license.php:101
ChWsbCalendar\getMonthUrl
getMonthUrl($isNextMoths, $isMiniMode=false)
Definition:
ChWsbCalendar.php:277
ChWsbCalendar
Definition:
ChWsbCalendar.php:49
ChWsbCalendar\$iYear
$iYear
Definition:
ChWsbCalendar.php:50
ChBaseCalendar
Definition:
ChBaseCalendar.php:14
$GLOBALS
$GLOBALS['iAdminPage']
Definition:
advanced_settings.php:10
Generated by
1.8.20