Cheetah
inc
classes
ChWsbTextCalendar.php
Go to the documentation of this file.
1
<?
php
2
8
ch_import
(
'ChTemplCalendar'
);
9
10
class
ChWsbTextCalendar
extends
ChTemplCalendar
11
{
12
var
$_oDb
;
13
var
$_oConfig
;
14
var
$sCssPrefix
;
15
16
var
$iBlockID
= 0;
17
var
$sDynamicUrl
=
''
;
18
19
function
__construct
(
$iYear
,
$iMonth
, &
$oDb
, &$oConfig)
20
{
21
parent::__construct(
$iYear
,
$iMonth
);
22
23
$this->_oDb = &
$oDb
;
24
$this->_oConfig = &$oConfig;
25
26
$this->sCssPrefix =
''
;
27
}
31
function
getData
()
32
{
33
return
$this->_oDb->getByMonth($this->iYear, $this->iMonth, $this->iNextYear, $this->iNextMonth);
34
}
35
39
function
getUnit
(&$aData)
40
{
41
$sUrl
= CH_WSB_URL_ROOT . $this->_oConfig->getBaseUri() .
'view/'
. $aData[
'uri'
];
42
return
'<div class="'
. $this->sCssPrefix .
'-calendar-unit"><a href="'
.
$sUrl
.
'" title="'
. $aData[
'caption'
] .
'">'
. $aData[
'caption'
] .
'</a></div>'
;
43
}
44
48
function
getBaseUri
()
49
{
50
return
CH_WSB_URL_ROOT . $this->_oConfig->getBaseUri() .
"calendar/"
;
51
}
52
53
function
getBrowseUri
()
54
{
55
return
CH_WSB_URL_ROOT . $this->_oConfig->getBaseUri() .
'calendar/'
;
56
}
57
58
function
getEntriesNames
()
59
{
60
$sModuleUri = $this->_oConfig->getUri();
61
return
array(
_t
(
'_'
. $sModuleUri .
'_entry_single'
),
_t
(
'_'
. $sModuleUri .
'_entry_plural'
));
62
}
63
64
function
getMonthUrl
($isNextMoths, $isMiniMode =
false
)
65
{
66
if
($isMiniMode && $this->iBlockID && $this->sDynamicUrl)
67
return
"javascript:loadDynamicBlock('"
. $this->iBlockID .
"', '"
.
ch_append_url_params
($this->sDynamicUrl,
'date='
. ($isNextMoths ?
"{$this->iNextYear}/{$this->iNextMonth}"
:
"{$this->iPrevYear}/{$this->iPrevMonth}"
)) .
"');"
;
68
else
69
return
parent::getMonthUrl ($isNextMoths, $isMiniMode);
70
}
71
72
function
setBlockId
(
$iBlockID
)
73
{
74
$this->iBlockID =
$iBlockID
;
75
}
76
77
function
setDynamicUrl
(
$s
)
78
{
79
$this->sDynamicUrl =
$s
;
80
}
81
}
ChWsbTextCalendar\$iBlockID
$iBlockID
Definition:
ChWsbTextCalendar.php:16
ChWsbCalendar\$iMonth
$iMonth
Definition:
ChWsbCalendar.php:50
ChWsbTextCalendar\setDynamicUrl
setDynamicUrl($s)
Definition:
ChWsbTextCalendar.php:77
ChWsbTextCalendar\__construct
__construct($iYear, $iMonth, &$oDb, &$oConfig)
Definition:
ChWsbTextCalendar.php:19
ChWsbTextCalendar\$_oConfig
$_oConfig
Definition:
ChWsbTextCalendar.php:13
ch_import
ch_import($sClassName, $aModule=array())
Definition:
utils.inc.php:1218
ChWsbTextCalendar\getBaseUri
getBaseUri()
Definition:
ChWsbTextCalendar.php:48
$sUrl
$sUrl
Definition:
cart.php:15
php
ChWsbTextCalendar\getMonthUrl
getMonthUrl($isNextMoths, $isMiniMode=false)
Definition:
ChWsbTextCalendar.php:64
ChWsbTextCalendar\setBlockId
setBlockId($iBlockID)
Definition:
ChWsbTextCalendar.php:72
ChWsbTextCalendar\getBrowseUri
getBrowseUri()
Definition:
ChWsbTextCalendar.php:53
ChWsbTextCalendar
Definition:
ChWsbTextCalendar.php:11
ch_append_url_params
ch_append_url_params($sUrl, $mixedParams)
Definition:
utils.inc.php:1697
ChWsbTextCalendar\getData
getData()
Definition:
ChWsbTextCalendar.php:31
$oDb
global $oDb
Definition:
db.inc.php:39
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition:
languages.inc.php:509
ChWsbTextCalendar\$sDynamicUrl
$sDynamicUrl
Definition:
ChWsbTextCalendar.php:17
$s
$s
Definition:
embed.php:13
ChWsbTextCalendar\getEntriesNames
getEntriesNames()
Definition:
ChWsbTextCalendar.php:58
ChTemplCalendar
Definition:
ChTemplCalendar.php:14
ChWsbTextCalendar\$_oDb
$_oDb
Definition:
ChWsbTextCalendar.php:12
ChWsbCalendar\$iYear
$iYear
Definition:
ChWsbCalendar.php:50
ChWsbTextCalendar\$sCssPrefix
$sCssPrefix
Definition:
ChWsbTextCalendar.php:14
ChWsbTextCalendar\getUnit
getUnit(&$aData)
Definition:
ChWsbTextCalendar.php:39
Generated by
1.8.20