Cheetah
ChBaseCalendar.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import ('ChWsbCalendar');
9 
14 {
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