MIOLO20
Toggle main menu visibility
Página principal
Estruturas de dados
Estruturas de dados
Hierarquia de classes
Campos de dados
Tudo
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Funções
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Variáveis
$
a
b
c
d
e
f
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Ficheiros
Lista de ficheiros
Globais
Tudo
$
_
a
c
d
e
f
g
i
l
m
o
p
r
s
u
Funções
Variáveis
$
_
c
e
f
l
m
o
p
s
Exemplos
▼
MIOLO20
►
Estruturas de dados
▼
Ficheiros
▼
Lista de ficheiros
▼
classes
►
contrib
►
database
►
doc
►
extensions
►
ezpdf
►
flow
►
interfaces
►
model
►
persistence
►
pslib
►
security
►
services
►
tests
▼
ui
▼
controls
►
blockcontrols.class
►
boxcontrols.class
►
buttoncontrols.class
►
choicecontrols.class
►
customcontrols.class
►
gridcontrols.class
►
groupcontrols.class
►
imagecontrols.class
►
inputcontrols.class
►
labelcontrols.class
►
linkcontrols.class
►
listcontrols.class
►
lookupcontrols.class
►
mactionpanel.class
►
mactivegrid.class
►
mactivelookupgrid.class
►
mareacontainer.class
►
mchart.class
►
mcheckboxgroup.class
►
mcomponent.class
►
mcompoundform.class
►
mcontainer.class
►
mcontent.class
►
mcontentheader.class
►
mcontrol.class
►
mcssform.class
►
mcsspform.class
►
mdatagrid.class
►
mdatetimefield.class
►
mdhtmlmenu.class
►
mdhtmlmenu2.class
►
meditor.class
►
merror.class
►
meventcalendar.class
►
mexpanddiv.class
►
mfloatfield.class
►
mform.class
►
mformcontrol.class
►
mfullcalendar.class
►
mgridnavigator.class
►
mhtmlarea.class
►
miframe.class
►
mindexedcontrol.class
►
mindexedform.class
►
minputgrid.class
►
mintegerfield.class
►
mlookupcontainer.class
►
mlookupgrid.class
►
mmenu.class
►
mmessage.class
►
mmiolostatus.class
►
mmoduleheader.class
►
mmoneyfield.class
►
mmultiselection.class
►
mmultitextfield.class
►
mmultitextfield2.class
►
mmultitextfield3.class
►
mnavigationbar.class
►
mnotification.class
►
mobjectgrid.class
►
moptionlist.class
►
morderedlist.class
►
mpage.class
►
mpopup.class
►
mprompt.class
►
mradiobuttongroup.class
►
mrange.class
►
mstatusbar.class
►
mstep.class
►
mstepbystepform.class
►
msubdetail.class
►
msubdetailvalidators.class
►
mtabbedbasegroup.class
►
mtabbedform.class
►
mtabbedform2.class
►
mtheme.class
►
mthemebox.class
►
mthemeelement.class
►
mtoolbar.class
►
mtreemenu.class
►
munorderedlist.class
►
mvalidator.class
►
mwindow.class
►
navigation.class
►
options.class
►
optionscontrol.class
►
pagenavigator.class
►
panelcontrols.class
►
status.class
►
tablecontrols.class
►
themetoolkit.class
►
painter
►
reports
►
themes
►
mautocomplete.class
►
mlookup.class
►
mstate.class
►
mui.class
►
utils
►
compatibility.class
►
miolo.class
►
Globais
►
Exemplos
•
Tudo
Estruturas de dados
Namespaces
Ficheiros
Funções
Variáveis
Carregando...
Procurando...
Nenhuma entrada encontrada
meventcalendar.class
Ir para a documentação deste ficheiro.
1
<?php
2
27
class
MEventCalendar
extends
MDiv
28
{
32
const
SUNDAY
= 1;
33
const
MONDAY
= 2;
34
const
TUESDAY
= 3;
35
const
WEDNESDAY
= 4;
36
const
THURSDAY
= 5;
37
const
FRIDAY
= 6;
38
const
SATURDAY
= 7;
39
43
private
$events;
44
48
private
$options;
49
53
private
$linkDates;
54
58
private
$initialDate;
59
72
public
function
__construct
(
$name
,
$title
, $firstMonth=NULL, $lastMonth=NULL, $firstDayOfWeek=NULL, $linkNewWindow=
false
, $specialDay=self::SUNDAY, $initialDate=NULL)
73
{
74
parent::__construct(
$name
);
75
76
$this->page->addScript(
'calendar/m_eventcalendar.js'
);
77
$this->page->addStyle(
'm_eventcalendar.css'
);
78
79
$this->events = array();
80
$this->options = array();
81
82
$this->options[
'tableClass'
] =
'm-event-calendar'
;
83
$this->options[
'title'
] =
$title
;
84
$this->options[
'firstMonth'
] = $firstMonth;
85
$this->options[
'lastMonth'
] = $lastMonth;
86
$this->options[
'firstDayOfWeek'
] = $firstDayOfWeek;
87
$this->options[
'linkNewWindow'
] = $linkNewWindow;
88
$this->options[
'specialDay'
] = $specialDay;
89
90
$this->initialDate = $initialDate;
91
}
72
public
function
__construct
(
$name
,
$title
, $firstMonth=NULL, $lastMonth=NULL, $firstDayOfWeek=NULL, $linkNewWindow=
false
, $specialDay=self::SUNDAY, $initialDate=NULL) {
…
}
92
103
public
function
defineEvent
($date, $description, $link=NULL, $image=NULL, $imageWidth=NULL, $imageHeight=NULL)
104
{
105
$event = array();
106
$event[
'eventDate'
] = $date;
107
$event[
'eventDescription'
] = $description;
108
$event[
'eventLink'
] = $link;
109
$event[
'eventImage'
] = $imageHeight;
110
$event[
'eventImageWidth'
] = $imageWidth;
111
$event[
'eventImageHeight'
] = $imageHeight;
112
113
$this->events[] = $event;
114
}
103
public
function
defineEvent
($date, $description, $link=NULL, $image=NULL, $imageWidth=NULL, $imageHeight=NULL) {
…
}
115
119
public
function
setInitialDate
($initialDate)
120
{
121
$this->initialDate = $initialDate;
122
}
119
public
function
setInitialDate
($initialDate) {
…
}
123
127
public
function
getInitialDate
()
128
{
129
return
$this->initialDate;
130
}
127
public
function
getInitialDate
() {
…
}
131
135
public
function
setEvents
($events)
136
{
137
$this->events = $events;
138
}
135
public
function
setEvents
($events) {
…
}
139
143
public
function
getEvents
()
144
{
145
return
$this->events;
146
}
143
public
function
getEvents
() {
…
}
147
151
public
function
setTitle
(
$title
)
152
{
153
$this->options[
'title'
] =
$title
;
154
}
151
public
function
setTitle
(
$title
) {
…
}
155
159
public
function
setFirstMonth
($firstMonth)
160
{
161
$this->options[
'firstMonth'
] = $firstMonth;
162
}
159
public
function
setFirstMonth
($firstMonth) {
…
}
163
167
public
function
setLastMonth
($lastMonth)
168
{
169
$this->options[
'lastMonth'
] = $lastMonth;
170
}
167
public
function
setLastMonth
($lastMonth) {
…
}
171
175
public
function
setFirstDayOfWeek
($firstDayOfWeek)
176
{
177
$this->options[
'firstDayOfWeek'
] = $firstDayOfWeek;
178
}
175
public
function
setFirstDayOfWeek
($firstDayOfWeek) {
…
}
179
183
public
function
setLinkNewWindow
($linkNewWindow)
184
{
185
$this->options[
'linkNewWindow'
] = $linkNewWindow;
186
}
183
public
function
setLinkNewWindow
($linkNewWindow) {
…
}
187
191
public
function
setSpecialDay
($specialDay)
192
{
193
$this->options[
'specialDay'
] = $specialDay;
194
}
191
public
function
setSpecialDay
($specialDay) {
…
}
195
199
public
function
setSpecialDays
($specialDays)
200
{
201
$this->options[
'specialDays'
] = $specialDays;
202
}
199
public
function
setSpecialDays
($specialDays) {
…
}
203
207
public
function
setMonths
($months)
208
{
209
$this->options[
'months'
] = $months;
210
}
207
public
function
setMonths
($months) {
…
}
211
215
public
function
setWeekdays
($weekdays)
216
{
217
$this->options[
'weekdays'
] = $weekdays;
218
}
215
public
function
setWeekdays
($weekdays) {
…
}
219
227
public
function
setOption
($option, $value)
228
{
229
$this->options[$option] = $value;
230
}
227
public
function
setOption
($option, $value) {
…
}
231
238
public
function
defineDateLink
($date, $link)
239
{
240
$this->linkDates[$date] = array(
241
'linkedDate'
=> $date,
242
'dateLink'
=> $link
243
);
244
}
238
public
function
defineDateLink
($date, $link) {
…
}
245
251
public
function
removeDateLink
($date)
252
{
253
unset($this->linkDates[$date]);
254
}
251
public
function
removeDateLink
($date) {
…
}
255
259
public
function
setDateLinkNewWindow
($dateLinkNewWindow)
260
{
261
$this->options[
'dateLinkNewWindow'
] = $dateLinkNewWindow;
262
}
259
public
function
setDateLinkNewWindow
($dateLinkNewWindow) {
…
}
263
267
public
function
generate
()
268
{
269
// Instantiate the calendar with the configured options
270
$options = json_encode($this->options);
271
$js =
"mEventCalendar_$this->name = new JEC('$this->name', $options);"
;
272
273
// Set events
274
$events = json_encode($this->events);
275
$js .=
"mEventCalendar_$this->name.defineEvents($events);"
;
276
277
// Set date links
278
$linkDates = json_encode($this->linkDates);
279
$js .=
"mEventCalendar_$this->name.linkDates($linkDates);"
;
280
281
// Show calendar
282
$js .=
"mEventCalendar_$this->name.showCalendar($this->initialDate);"
;
283
284
$this->page->addJsCode($js);
285
286
return
parent::generate();
287
}
267
public
function
generate
() {
…
}
288
}
27
class
MEventCalendar
extends
MDiv
{
…
};
289
290
?>
MComponent\$name
$name
Definição
mcomponent.class:17
MDiv
Definição
blockcontrols.class:23
MEventCalendar
Definição
meventcalendar.class:28
MEventCalendar\setInitialDate
setInitialDate($initialDate)
Definição
meventcalendar.class:119
MEventCalendar\setOption
setOption($option, $value)
Definição
meventcalendar.class:227
MEventCalendar\__construct
__construct($name, $title, $firstMonth=NULL, $lastMonth=NULL, $firstDayOfWeek=NULL, $linkNewWindow=false, $specialDay=self::SUNDAY, $initialDate=NULL)
Definição
meventcalendar.class:72
MEventCalendar\FRIDAY
const FRIDAY
Definição
meventcalendar.class:37
MEventCalendar\WEDNESDAY
const WEDNESDAY
Definição
meventcalendar.class:35
MEventCalendar\setFirstDayOfWeek
setFirstDayOfWeek($firstDayOfWeek)
Definição
meventcalendar.class:175
MEventCalendar\defineEvent
defineEvent($date, $description, $link=NULL, $image=NULL, $imageWidth=NULL, $imageHeight=NULL)
Definição
meventcalendar.class:103
MEventCalendar\setLinkNewWindow
setLinkNewWindow($linkNewWindow)
Definição
meventcalendar.class:183
MEventCalendar\getEvents
getEvents()
Definição
meventcalendar.class:143
MEventCalendar\setLastMonth
setLastMonth($lastMonth)
Definição
meventcalendar.class:167
MEventCalendar\setTitle
setTitle($title)
Definição
meventcalendar.class:151
MEventCalendar\generate
generate()
Definição
meventcalendar.class:267
MEventCalendar\setDateLinkNewWindow
setDateLinkNewWindow($dateLinkNewWindow)
Definição
meventcalendar.class:259
MEventCalendar\SATURDAY
const SATURDAY
Definição
meventcalendar.class:38
MEventCalendar\removeDateLink
removeDateLink($date)
Definição
meventcalendar.class:251
MEventCalendar\getInitialDate
getInitialDate()
Definição
meventcalendar.class:127
MEventCalendar\setFirstMonth
setFirstMonth($firstMonth)
Definição
meventcalendar.class:159
MEventCalendar\MONDAY
const MONDAY
Definição
meventcalendar.class:33
MEventCalendar\SUNDAY
const SUNDAY
Definição
meventcalendar.class:32
MEventCalendar\setWeekdays
setWeekdays($weekdays)
Definição
meventcalendar.class:215
MEventCalendar\setEvents
setEvents($events)
Definição
meventcalendar.class:135
MEventCalendar\setSpecialDays
setSpecialDays($specialDays)
Definição
meventcalendar.class:199
MEventCalendar\TUESDAY
const TUESDAY
Definição
meventcalendar.class:34
MEventCalendar\setSpecialDay
setSpecialDay($specialDay)
Definição
meventcalendar.class:191
MEventCalendar\defineDateLink
defineDateLink($date, $link)
Definição
meventcalendar.class:238
MEventCalendar\THURSDAY
const THURSDAY
Definição
meventcalendar.class:36
MEventCalendar\setMonths
setMonths($months)
Definição
meventcalendar.class:207
$title
$title
Definição
base.php:3
classes
ui
controls
meventcalendar.class
Gerado por
1.10.0