DEPRECATION WARNING

This documentation is not using the current rendering mechanism and will be deleted by December 31st, 2020. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

View

plugin.tx_cal_controller.view

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

allowedViews

Data type

String / CSV

Description

Allowed calendar views. First one in the list is the default view.

Options are day,week,month,year,list,event,search_all,search_event,s earch_location,search_organizer,organizer,location,admin,create_eve nt,confirm_event,save_event,edit_event,delete_event,remove_event, create_location,confirm_location,save_location,edit_loaction,delet e_location,remove_location,create_organizer,confirm_organizer,save _organizer,edit_organizer,delete_organizer,remove_organizer,create _calendar,confirm_calendar,save_calendar,edit_calendar,delete_cal endar,remove_calendar,create_category,confirm_category,save_catego ry,edit_category,delete_category,remove_category.

also: Flexform

Default

Property

customViews

Data type

String / CSV

Description

Additional views

Default

Property

noViewFoundHelpText

Data type

String

Description

Info text if there is no function nor service to handle a desired view

Default

Controller function not found:

Property

calendar

Data type

String / CSV

Description

Calendars can be preselected. Enter a single ID or a comma separated list

Default

Property

calendarMode

Data type

Description

Default

Property

category

Data type

String / CSV

Description

Categories can be preselected. Enter a single ID or a comma separated list

Default

Property

categoryMode

Data type

Description

0 = Show all

1 = show selected

2 = exclude selected

Default

Property

imagePath

Data type

String / Path

Description

Relative path (from TYPO3 site root) that images should be loaded from.

also: Constants

Default

{$plugin.tx_cal_controller.view.imagePath}

Property

javascriptPath

Data type

String / Path

Description

Relative path (from TYPO3 site root) that javascript should be loaded from.

also: Constants

Default

{$plugin.tx_cal_controller.view.javascriptPath}

Property

weekStartDay

Data type

Monday or Sunday

Description

First day of the week.

also: Flexform

Default

Monday

Property

dayLinkTarget

Data type

String

Description

The view to be rendered when clicking on a day link

Default

day

Property

weekLinkTarget

Data type

String

Description

The view to be rendered when clicking on a week link

Default

week

Property

monthLinkTarget

Data type

String

Description

The view to be rendered when clicking on a month link

Default

month

Property

yearLinkTarget

Data type

String

Description

The view to be rendered when clicking on a year link

Default

year

Property

locationLinkTarget

Data type

String

Description

The view to be rendered when clicking on a location link

Default

location

Property

organizerLinkTarget

Data type

String

Description

The view to be rendered when clicking on a organizer link

Default

organizer

Property

startLinkRange

Data type

strtotime() expression

Description

Views before that date will get a no_follow meta tag

also: http://www.php.net/manual/en/function.strtotime.php

Default

-5 month

Property

endLinkRange

Data type

strtotime() expression

Description

Views after that date will get a no_follow meta tag

also: http://www.php.net/manual/en/function.strtotime.php

Default

+5 month

Property

required

Data type

String

Description

String to be displayed in create and edit forms for required fields

Default

<span class=”cal_required”>*</span>

Property

defaultLinkSetup

Data type

cObj

Description

Content object, that defines how a link is rendered by default:

defaultLinkSetup = TEXT

defaultLinkSetup {

current = 1

typolink {

parameter.field = link

ATagParams.field = ATagParams

additionalParams.field = additionalParams

#section.field = section

title.current = 1

title.override {

field = title

required = 1

}

no_cache.field = no_cache

}

}

Default

TEXT

Property

defaultViewLinkSetup

Data type

cObj

Description

Content object, that defines how a link to a different view type is rendered by default.

defaultViewLinkSetup < .defaultLinkSetup

defaultViewLinkSetup {

typolink.title.override.override.cObject = TEXT

typolink.title.override.override.cObject {

field = view

wrap = {LLL:EXT:cal/controller/locallang.xml:l_|_view}

insertData = 1

required = 1

}

}

Default

TEXT

Property

backLink

Data type

cObj

Description

The content object used for back links

Default

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

Property

showEditableEventsOnly

Data type

boolean

Description

Displays only events which can be edited or deleted

Default

0

[tsref:plugin.tx_cal_controller.view]

For each view

Example: plugin.tx_cal_controller.view.list or plugin.tx_cal_controller.view.event

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

sendOutWithXMLHeader

Data type

boolean

Description

Sets the header to ‘Content-Type: text/xml’

Default

Depends on view

Property

categoryLink_stdWrap

Data type

stdWrap

Description

stdWrap for the link text of category

Default

Property

categoryLink_splitChar

Data type

cObj

Description

for more than one category this is the separator

categoryLink_splitChar {

value = ,

noTrimWrap= || |

}

Default

TEXT

[tsref:plugin.tx_cal_controller.view.<each view>]

Event

plugin.tx_cal_controller.view.event

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

eventViewPid

Data type

Integer / PID

Description

Page to display the event view on. If this is not configured, then the current page will be used instead.

also: Flexform

Default

Property

createEventViewPid

Data type

Integer / PID

Description

Page view configured for creating an event. If this is not configured, then the current page will be used instead.

Default

Property

editEventViewPid

Data type

Integer / PID

Description

Page view configured for editing an event. If this is not configured, then the current page will be used instead.

Default

Property

deleteEventViewPid

Data type

Integer / PID

Description

Page view configured for deleting an event. If this is not configured, then the current page will be used instead.

Default

Property

eventTemplate

Data type

String / Path

Description

Template for the standard event view. Any events following the standard event structure can be used with this template.

also: Constants

Default

{$plugin.tx_cal_controller.view.event.eventTemplate}

Property

eventModelTemplate

Data type

String / Path

Description

Template for the phpicalendar event view. This is an example of how different event types can provide their own views.

also: Constants

Default

{$plugin.tx_cal_controller.view.event.eventModelTemplate}

Property

subscriptionManagerTemplate

Data type

String / Path

Description

Template for the event subscription manager view.

also: Constants

Default

{$plugin.tx_cal_controller.view.event.subscriptionManagerTemplate}

Property

substitutePageTitle

Data type

Boolean

Description

Sets the event title as page title

Default

1

Property

isPreview

Data type

Boolean

Description

Enables a preview of the event

also: flexform

Default

0

[tsref:plugin.tx_cal_controller.view.event]

plugin.tx_cal_controller.view.event.event

a

Property:

b

Data type:

c

Description:

d

Default:

a

useTitleForLinkTitle

b

Boolean

c

Deprecated: Enables the link title to be the title of the event. If disabled you have to define your own link title.

also: plugin.tx_cal_controller.view.event.event.ownLinkTitleText

This can be now done specifically in each link cObj.

d

1

a

ownLinkTitleText

b

cObj

c

Deprecated: Defines an own link title, if useTitleForLinkTitle has been disabled.

plugin.tx_cal_controller.view.event.event.useTitleForLinkTitle.

This can be now done specifically in each link cObj.

d

TEXT

a

eventLink

b

cObj

c

Content object that defines how a link to a event is rendered.

d

=< plugin.tx_cal_controller.view.defaultLinkSetup

a

moreLink

b

cObj

c

Content object that defines how the so called ‘more link’ is rendered in preview mode.

moreLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_event_more}

}

d

=< plugin.tx_cal_controller.view.defaultLinkSetup

a

dontShowEndDateIfEqualsStartDate

b

Boolean

c

If start date and end date are the same, only show start.

d

1

a

dontShowEndDateIfEqualsStartDateAllday = 1

b

Boolean

c

Same as dontShowEndDateIfEqualsStartDate but for allday events.

d

1

a

differentStyleIfOwnEvent

b

Boolean

c

Enable this and you can define a special style for events a fe-user is owner of

also: plugin.tx_cal_controller.view.event.event.headerStyleOfOwnEvent

also: plugin.tx_cal_controller.view.event.event.bodyStyleOfOwnEvent

d

0

a

headerStyleOfOwnEvent

b

String

c

Defines a special header style for events a fe-user is owner of

also: plugin.tx_cal_controller.view.event.event.differentStyleIfOwnEvent

d

green_catheader

a

bodyStyleOfOwnEvent

b

String

c

Defines a special body style for events a fe-user is owner of

also: plugin.tx_cal_controller.view.event.event.differentStyleIfOwnEvent

d

green_catbody

a

defaultEventLength

b

Integer

c

The default length in seconds, if no or a wrong end has been specified

d

1800

a

statusIcon

b

String

c

Image for the event status. %s will be substituted by the status.

d

<img src=”###IMG_PATH###/%s.gif” width=”9” height=”9” alt=”” border=”0” hspace=”0” vspace=”0” />&nbsp;

a

recurringIcon

b

String

c

Image tag for icon used to indicate recurring events.

d

<img src=”###IMG_PATH###/recurring.gif” width=”9” height=”9” alt=”” border=”0” hspace=”0” vspace=”0” />&nbsp;

a

addIcon

b

String

c

Image tag for icon used in link to frontend creation of an event.

d

<img src=”###IMG_PATH###/add_small.png” border=”0”/>

a

editIcon

b

String

c

Image tag for icon used in link to frontend editing of an event.

d

<img src=”###IMG_PATH###/edit.gif” border=”0”/>

a

deleteIcon

b

String

c

Image tag for icon used in link to frontend deletion of an event.

d

<img src=”###IMG_PATH###/delete.gif” border=”0”/>

a

categoryIcon

b

String

c

Image tag for icon used to visualize event category

d

<img src=”%%%CATICON%%%” border=”0” height=”24” title=”%%%CATTITLE%%%”/>

a

categoryIconDefault

b

String

c

Default category ‘icon’ used to visualize event category

d

&bull;

a

additionalCategoryWhere

b

String

c

Add an additional part to the sql statement for events with categories (must include logical operator!)

d

a

additionalWhere

b

String

c

Add an additional part to the sql statement for any event queries (must include logical operator!)

additionalWhere = AND calendar_id>22

d

a

addLink

b

cObj

c

Configuration for the add event link. Default setting is to act backwards compatible, but it can be altered with TS.

addLink {

typolink.useCacheHash = 1

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_create_event}

}

d

=< plugin.tx_cal_controller.view.defaultLinkSetup

a

editLink

b

cObj

c

Configuration for the edit event link. Default setting is to act backwards compatible, but it can be altered with TS.

editLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_edit_event}

}

d

=< plugin.tx_cal_controller.view.defaultLinkSetup

a

deleteLink

b

cObj

c

Configuration for the delete event link. Default setting is to act backwards compatible, but it can be altered with TS.

deleteLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_delete_event}

}

d

=< plugin.tx_cal_controller.view.defaultLinkSetup

a

eventDateFormat

b

String / PEAR Date format

c

Date format

also: Constants

d

{$plugin.tx_cal_controller.view.dateFormat}

a

dateFormat

b

String / PEAR Date format

c

Date format

also: Constants

d

{$plugin.tx_cal_controller.view.dateFormat}

a

timeFormat

b

String / PEAR Date format

c

Time format

also: Constants

d

{$plugin.tx_cal_controller.view.timeFormat}

a

cruser_name

b

cObj

c

Content object for the create-user name

cruser_name {

dataWrap = <div>CrUserName:&nbsp; |</div>

db_field = username

}

d

TEXT

a

calendarStyle

b

cObj

c

Defines an additional style class for an event, according to the calendar

calendarStyle {

wrap = calendar|

}

d

TEXT

a

title

b

cObj

c

Content object for the event title

title {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_title}:&nbsp; |</div>

}

d

TEXT

a

alldayTitle

b

cObj

c

Content object for the event title of allDay Events

alldayTitle = TEXT

alldayTitle {

current = 1

}

d

TEXT

a

startdate

b

cObj

c

Content object for the event start date

startdate {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_startdate}:&nbsp; |</div>

}

d

TEXT

a

enddate

b

cObj

c

Content object for the event end date

enddate {

noTrimWrap = | - ||

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_enddate}:&nbsp; |</div>

}

d

TEXT

a

starttime

b

cObj

c

Content object for the event start time

starttime {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_starttime}:&nbsp; |</div>

}

d

TEXT

a

endtime

b

cObj

c

Content object for the event end time

endtime {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_endtime}:&nbsp; |</div>

}

d

TEXT

a

category

b

cObj

c

Content object for the event category

category {

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_category}:&nbsp; |</div>

}

d

TEXT

a

categoryLink

b

cObj

c

Content object for the event category link(s)

categoryLink {

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_category}:&nbsp; |</div>

}

d

TEXT

a

calendar_title

b

cObj

c

Content object for rendering the calendar name

calendar_title {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_calendar}:&nbsp; |</div>

}

d

TEXT

a

organizer

b

cObj

c

Content object for the event organizer

organizer {

current = 1

typolink {

title {

current = 1

htmlSpecialChars = 1

}

parameter.field = link

}

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_organizer}:&nbsp; |</div>

}

d

TEXT

a

location

b

cObj

c

Content object for the event location

llocation {

current = 1

typolink {

title {

current = 1

htmlSpecialChars = 1

}

parameter.field = link

}

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location}:&nbsp; |</div>

}

d

TEXT

a

teaser

b

cObj

c

Content object for the event teaser

teaser {

current = 1

required = 1

# if the teaser field is empty, use the description cropped to 150 chars

override {

cObject = TEXT

cObject {

if.isFalse.field = teaser

field = description

required = 1

crop = 150|…|1

}

}

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_teaser}:&nbsp; |</div>

}

d

TEXT

a

description

b

cObj

c

Content object for the event description

description {

field >

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_descri ption}:&nbsp; |</div>

}

d

=< tt_content.text.20

a

image

b

cObj

c

Content object for the event image

image {

//17 = in text right

textPos.override = 17

layout.key.override = 17

1 {

altText.override.field = imagealttext

titleText.override.field = imagetitletext

caption.override.field = imagecaption

}

imgMax = 4

imgList >

imgList.override.current = 1

imgPath = {$plugin.tx_cal_controller.uploadPath.image}

stdWrap.dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_image} |</div>

stdWrap.required = 1

1.imageLinkWrap.enable.field >

1.imageLinkWrap.enable.override = 1

maxW = {$plugin.tx_cal_controller.singleMaxW}

# switch to turn on the lightbox: kj_imagelightbox2

# 1.imageLightbox2 = 1

}

d

=< tt_content.image.20

a

description_image

b

cObj

c

Content object for rendering the description and the images with the regular ‘text with image’ (TEXTPIC) cObject

description_image {

imgList.override {

current >

field = image

}

stdWrap.dataWrap >

text < tt_content.textpic.20.text

text.20.field = description

}

d

.image

a

preview

b

cObj

c

Defines cropping for event description in event view.

preview {

crop = 100|..

stripHtml = 1

}

d

plugin.tx_cal_controller.view.event.description

a

attachment

b

cObj

c

Content object for event attachment

attachment {

layout = 1

showFileSize = 1

filePath = {$plugin.tx_cal_controller.uploadPath.media}

20.stdWrap.if.isTrue.field = media

20.stdWrap.dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_ev ent_attachment}:&nbsp;|</div>

}

d

=< tt_content.uploads

a

attendee

b

cObj

c

Content object for event attendee

attendee {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_attendee}:&nbsp; |</div>

}

d

TEXT

a

attendeeIcon

b

String

c

Icon definition for the different attendee status: CHAIR, ACCEPTED or DECLINE

d

<img src=”###IMG_PATH###/%s.png” alt=”%s” title=”%s”/>

a

isMonitoringEventLink

b

cObj

c

Content object for event subscription link of a logged in user when the user is currently monitoring the event

d

=< plugin.tx_cal_controller.view.defaultLinkSetup

a

isNotMonitoringEventLink

b

cObj

c

Content object for event subscription link of a logged in user when the user is currently NOT monitoring the event

d

=< plugin.tx_cal_controller.view.defaultLinkSetup

a

declineMeetingLink

b

cObj

c

Content object for decline meeting attendance link

declineMeetingLink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_meeting_changestatus}

d

=< plugin.tx_cal_controller.view.defaultLinkSetup

a

acceptMeetingLink

b

cObj

c

Content object for accept meeting attendance link

acceptMeetingLink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_meeting_changestatus}

d

=< plugin.tx_cal_controller.view.defaultLinkSetup

a

ics

b

cObj

c

Content object for event ics link

ics {

value = |

required = 1

typolink {

parameter.data = TSFE:id

# wrapping the parameter with the typenum of the ics page

parameter.wrap = |,{$plugin.tx_cal_controller.view.ics.typeNum}

additionalParams.field = additionalParams

title.dataWrap = |{LLL:EXT:cal/controller/locallang.xml:l_event_icslink}

}

wrap = <div>|</div>

}

d

TEXT

a

noEventFound

b

cObj

c

Content object if no event has been found

noEventFound {

dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_no_results}

}

d

TEXT

[tsref:plugin.tx_cal_controller.view.event.event]

plugin.tx_cal_controller.view.event.event.notify

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

subscriptionViewPid

Data type

Integer / PID

Description

The page id where the subscription manager view is allowed

also: Constants

Default

{$plugin.tx_cal_controller.view.event.notify.subscriptionViewPid}

Property

confirmTemplate

Data type

String / Path

Description

Template for subscription confirmation

also: Constants

Default

{$plugin.tx_cal_controller.view.event.notify.confirmTemplate}

Property

confirmTitle

Data type

String

Description

Title for subscription confirmation email

Default

Please confirm the event monitoring on www.abc.com

Property

unsubscribeConfirmTemplate

Data type

String / Path

Description

Template for subscription stop confirmation

also: Constants

Default

{$plugin.tx_cal_controller.view.event.notify.unsubscribeConfirmTempl ate}

Property

unsubscribeConfirmTitle

Data type

String

Description

Title for subscription stop confirmation email

Default

Please confirm the event monitoring stop on www.abc.com

Property

all.onCreateTemplate

Data type

String / Path

Description

Template for email notification if an event is created.

also: Constants

Additionally to “all” you can define templates for individuals, like: 3.onCreateTemplate. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onCreateTemplate”

Default

{$plugin.tx_cal_controller.view.event.notify.all.onCreateTemplate}

Property

all.onChangeTemplate

Data type

String / Path

Description

Template for email notification if an event has been changed.

also: Constants

Additionally to “all” you can define templates for individuals, like: 3.onChangeTemplate. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onChangeTemplate”

Default

{$plugin.tx_cal_controller.view.event.notify.all.onChangeTemplate}

Property

all.onDeleteTemplate

Data type

String / Path

Description

Template for email notification if an event has been deleted.

also: Constants

Additionally to “all” you can define templates for individuals, like: 3.onDeleteTemplate. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onDeleteTemplate”

Default

{$plugin.tx_cal_controller.view.event.notify.all.onDeleteTemplate}

Property

all.onCreateEmailTitle

Data type

String

Description

Title for notification emails on create.

Additionally to “all” you can define a title for individuals, like: 3.onCreateEmailTitle. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onCreateEmailTitle ”

Default

The event ###TITLE### has been created

Property

all.onChangeEmailTitle

Data type

String

Description

Title for notification emails on change.

Additionally to “all” you can define a title for individuals, like: 3.onChangeEmailTitle. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onChangeEmailTitle ”

Default

The event ###TITLE### has been changed

Property

all.onDeleteEmailTitle

Data type

String

Description

Title for notification emails on delete.

Additionally to “all” you can define a title for individuals, like: 3.onDeleteEmailTitle. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onDeleteEmailTitle ”

Default

The event ###TITLE### has been deleted

Property

emailAddress

Data type

String / Email

Description

Email address that notification emails are sent from.

also: Constants

Default

{$plugin.tx_cal_controller.emailAddress}

Property

emailReplyAddress

Data type

String / Email

Description

Reply-to address for notification emails.

also: Constants

Default

{$plugin.tx_cal_controller.emailAddress}

Property

fromName

Data type

String

Description

From name for notification emails.

also: Constants

Default

{$plugin.tx_cal_controller.emailName}

Property

replyToName

Data type

String

Description

Reply-to name for notification emails.

also: Constants

Default

{$plugin.tx_cal_controller.emailName}

Property

organisation

Data type

String

Description

Organization for notification emails.

also: Constants

Default

{$plugin.tx_cal_controller.emailOrganisation}

Property

dateFormat

Data type

String / PEAR Date format

Description

Date format

also: Constants

Default

{$plugin.tx_cal_controller.view.dateFormat}

Property

timeFormat

Data type

String / PEAR Date format

Description

Time format

also: Constants

Default

{$plugin.tx_cal_controller.view.timeFormat}

Property

currentUser

Data type

Configuration Array

Description

Add the (configurable) details of the currently logged in user for the notification-mail.
The detailed info of the currently logged in user is retrieved from the template (notifyOnCreate.tmpl, notifyOnChange.tmpl or notifyOnDelete.tmpl) with the tag ###CURRENT_USER###. The structure of the info is given between ###CURRENT_USER_SUBPART###. Every field of the ‘fe_users’ record can be used by converting the field-name to uppercase and putting it between ‘###’, e.g. first_name –> ###FIRST_NAME###. The fields can be wrapped by specifying tx_cal_controller.view.event.notify.currentUser.<field-name>_stdWrap { dataWrap = … }, e.g. tx_cal_controller.view.event.notify.currentUser.first_name_stdWrap { dataWrap = Firstname: | }

[tsref:plugin.tx_cal_controller.view.event.event.notify]

plugin.tx_cal_controller.view.event.event.remind

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

time

Data type

Integer

Description

Time in minutes, to send out the reminder before the event starts.

also: Constants

Default

{$plugin.tx_cal_controller.view.event.remind.time}

Property

all.template

Data type

String / Path

Description

Template for email reminder for an event.

also: Constants

Additionally to “all” you can define templates for individuals, like: 3.template. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a reminder based on “3.template ”

Default

{$plugin.tx_cal_controller.view.event.remind.all.template}

Property

all.emailTitle

Data type

String

Description

Title for reminder emails.

Additionally to “all” you can define a title for individuals, like: 3.emailTitle. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a reminder based on “3.emailTitle ”

Default

Reminder for event: ###TITLE###

Property

emailAddress

Data type

String / Email

Description

Email address that notification emails are sent from.

also: Constants

Default

{$plugin.tx_cal_controller.emailAddress}

Property

emailReplyAddress

Data type

String / Email

Description

Reply-to address for notification emails.

also: Constants

Default

{$plugin.tx_cal_controller.emailAddress}

Property

fromName

Data type

String

Description

From name for notification emails.

also: Constants

Default

{$plugin.tx_cal_controller.emailName}

Property

replyToName

Data type

String

Description

Reply-to name for notification emails.

also: Constants

Default

{$plugin.tx_cal_controller.emailName}

Property

organisation

Data type

String

Description

Organization for notification emails.

also: Constants

Default

{$plugin.tx_cal_controller.emailOrganisation}

Property

dateFormat

Data type

String / PEAR Date format

Description

Date format

also: Constants

Default

{$plugin.tx_cal_controller.view.dateFormat}

Property

timeFormat

Data type

String / PEAR Date format

Description

Time format

also: Constants

Default

{$plugin.tx_cal_controller.view.timeFormat}

[tsref:plugin.tx_cal_controller.view.event.event.remind]

plugin.tx_cal_controller.view.event.event.meeting

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

ManagerTemplate

also: Constants

Default

{$plugin.tx_cal_controller.view.event.meeting.template}

Property

onChangeTemplate

Data type

String / Path

Description

Template for email rescheduling a meeting.

also: Constants

Default

{$plugin.tx_cal_controller.view.event.meeting.onChangeTemplate}

Property

statusViewPid

Data type

Integer / PID

Description

The page id where the meeting-status view is allowed.

also: Constants

Default

{$plugin.tx_cal_controller.view.event.meeting.statusViewPid}

Property

managerTemplate

Data type

String / Path

Description

Template for the meeting manager view.

also: Constants

Default

{$plugin.tx_cal_controller.view.event.meeting.managerTemplate}

Property

lookingAhead

Data type

Integer

Description

The time in seconds meetings without a status shall be displayed

Default

300000

[tsref:plugin.tx_cal_controller.view.event.event.meeting]

Location

plugin.tx_cal_controller.view.location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

locationViewPid

Data type

Integer / PID

Description

Page to display the location view on. If this is not configured, then the current page will be used instead.

also: FlexForm

Default

Property

createLocationViewPid

Data type

Integer / PID

Description

Page view configured for creating a location. If this is not configured, then the current page will be used instead.

Default

Property

editLocationViewPid

Data type

Integer / PID

Description

Page view configured for editing a location. If this is not configured, then the current page will be used instead.

Default

Property

deleteLocationViewPid

Data type

Integer / PID

Description

Page view configured for deleting a location. If this is not configured, then the current page will be used instead.

Default

Property

locationTemplate

Data type

String / Path

Description

Template for generic location view.

also: Constants

Default

{$plugin.tx_cal_controller.view.location.locationTemplate}

Property

locationTemplate4Partner

Data type

String / Path

Description

Template for location view when using the partner framework.

Default

{$plugin.tx_cal_controller.view.location.locationTemplate4Partner}

Property

locationTemplate4Address

Data type

String / Path

Description

Template for location view when using tt_address.

Default

{$plugin.tx_cal_controller.view.location.locationTemplate4Address}

Property

maxDate

Data type

String / Date

Description

Maximum date to search for events in the future

Default

20200101

Property

minDate

Data type

String / Date

Description

Minimum date to search for events in the past

Default

00000001

Property

event.dateFormat

Data type

String

Description

Default

%m.%d.%Y

Property

event.startdate

Data type

cObj

Description

Default

TEXT

[tsref:plugin.tx_cal_controller.view.location]

plugin.tx_cal_controller.view.location.location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

showMap

Data type

Boolean

Description

Enables the rendering of the wec_map.

Default

{$plugin.tx_cal_controller.view.location.showMap}

Property

map.apiKey

Data type

String

Description

API Key for Google Maps.

see: http://www.google.com/apis/maps/signup.html

Default

Property

map.mapWidth

Data type

Integer

Description

Width of the map.

Default

300

Property

map.mapHeight

Data type

Integer

Description

Height of the map.

Default

300

Property

map.showMapType

Data type

Boolean

Description

Defines whether the map type control should be shown.

Default

0

Property

map.showScale

Data type

Boolean

Description

Defines whether the scale should be shown.

Default

0

Property

map.showInfoWindow

Data type

Boolean

Description

Defines whether the info window should be opened when the page loads.

Default

0

Property

map.showDirections

Data type

Boolean

Description

Defines whether directions should be available.

Default

1

Property

map.showWrittenDirections

Data type

Boolean

Description

Defines whether written directions should be shown in addition to the map.

Default

1

Property

map.prefillAddress

Data type

Boolean

Description

Defines whether an address should be prefilled for logged in users.

Default

1

Property

map.zoomLevel

Data type

Integer

Description

Default zoom level. If not set, autozoom will be used.

Default

Property

map.centerLat

Data type

Double

Description

Default center latitude. If not set, autocenter will be used.

Default

Property

map.centerLong

Data type

Double

Description

Default center longitude. If not set, autocenter will be used.

Default

Property

name

Data type

cObj

Description

Content object for location name

name {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_name}:&nbsp; |</div>

}

Default

TEXT

Property

street

Data type

cObj

Description

Content object for location street

street {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_street}:&nbsp; |</div>

}

Default

TEXT

Property

city

Data type

cObj

Description

Content object for location city

city {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_city}:&nbsp; |</div>

}

Default

TEXT

Property

zip

Data type

cObj

Description

Content object for location zip

zip {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_zip}:&nbsp; |</div>

}

Default

TEXT

Property

phone

Data type

cObj

Description

Content object for location phone number

phone {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_phone}:&nbsp; |</div>

}

Default

TEXT

Property

countryzone

Data type

cObj

Description

Content object for location countryzone

countryzone {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_cou ntryzone}:&nbsp; |</div>

}

Default

TEXT

Property

countryzoneStaticInfo

Data type

cObj

Description

Content object for location countryzoneStaticInfo

countryzoneStaticInfo {

current = 1

required = 1

ifEmpty.field = countryzone

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_cou ntryzone}:&nbsp; |</div>

}

Default

TEXT

Property

country

Data type

cObj

Description

Content object for location country

country {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_cou ntry}:&nbsp; |</div>

}

Default

TEXT

Property

countryStaticInfo

Data type

cObj

Description

Content object for location countryStaticInfo

countryStaticInfo {

current = 1

required = 1

ifEmpty.field = countr

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_cou ntry}:&nbsp; |</div>

}

Default

TEXT

Property

description

Data type

cObj

Description

Content object for location description

description {

field = description

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_des cription}:&nbsp; |</div>

}

Default

Reference to tt_content.text.20

Property

email

Data type

cObj

Description

Content object for location email

email {

current = 1

typolink.parameter.current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_email}:&nbsp; |</div>

}

Default

TEXT

Property

link

Data type

cObj

Description

Content object for location link

link {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_link}:&nbsp; |</div>

}

Default

.email

Property

image

Data type

cObj

Description

Content object for location image

Default

=< plugin.tx_cal_controller.view.event.event.image

Property

includeEventsInResult

Data type

Boolean

Description

Displays location related events

Default

1

Property

eventLink

Data type

cObj

Description

Content object for location event link

eventLink {

current = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_rel atedevents}:&nbsp; |</div>

}

Default

TEXT

Property

noLocationFound

Data type

cObj

Description

Content object if no location has been found

noLocationFound {

dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_no_location_results}

}

Default

TEXT

Property

addIcon

Data type

String

Description

Image tag for icon used in link to frontend editing of a location.

Default

<img src=”###IMG_PATH###/add.gif” border=”0”/>

Property

editIcon

Data type

String

Description

Image tag for icon used in link to frontend editing of a location.

Default

<img src=”###IMG_PATH###/edit.gif” border=”0”/>

Property

deleteIcon

Data type

String

Description

Image tag for icon used in link to frontend editing of a location.

Default

<img src=”###IMG_PATH###/delete.gif” border=”0”/>

Property

addLink

Data type

cObj

Description

Configuration for the add location link.

addLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_create_location}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

editLink

Data type

cObj

Description

Configuration for the edit location link.

editLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_edit_location}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

deleteLink

Data type

cObj

Description

Configuration for the delete location link.

deleteLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_delete_location}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.location.location]

Organizer

plugin.tx_cal_controller.view.organizer

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

organizerViewPid

Data type

Integer / PID

Description

Page to display the organizer view on. If this is not configured, then the current page will be used instead.

also: FlexForm

Default

Property

createOrganizerViewPid

Data type

Integer / PID

Description

Page view configured for creating an organizer. If this is not configured, then the current page will be used instead.

Default

Property

editOrganizerViewPid

Data type

Integer / PID

Description

Page view configured for editing an organizer. If this is not configured, then the current page will be used instead.

Default

Property

deleteOrganizerViewPid

Data type

Integer / PID

Description

Page view configured for deleting an organizer. If this is not configured, then the current page will be used instead.

Default

Property

organizerTemplate

Data type

String / Path

Description

Template for generic organizer view.

also: Constants

Default

{$plugin.tx_cal_controller.view.organizer.organizerTemplate}

Property

organizerTemplate4Partner

Data type

String / Path

Description

Template for organizer view when using the partner framework.

Default

{$plugin.tx_cal_controller.view.organizer.organizerTemplate4Partner}

Property

organizerTemplate4Address

Data type

String / Path

Description

Template for organizer view when using tt_address.

Default

{$plugin.tx_cal_controller.view.organizer.organizerTemplate4Address}

Property

organizerTemplate4FEUser

Data type

String / Path

Description

Template for organizer view when using fe_users.

Default

{$plugin.tx_cal_controller.view.organizer.organizerTemplate4FEUser}

Property

maxDate

Data type

String / Date

Description

Maximum date to search for events in the future

Default

20200101

Property

minDate

Data type

String / Date

Description

Minimum date to search for events in the past

Default

00000001

Property

event.dateFormat

Data type

String

Description

Default

%m.%d.%Y

Property

event.startdate

Data type

cObj

Description

Default

TEXT

[tsref:plugin.tx_cal_controller.view.organizer]

plugin.tx_cal_controller.view.organizer.organizer < plugin.tx_cal_controller.view.location.location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

noOrganizerFound

Data type

cObj

Description

Content object if no organizer has been found

noOrganizerFound {

dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_no_organizer_results}

}

Default

TEXT

Property

deleteIcon

Data type

String

Description

Image tag for icon used in link to frontend editing of a location.

Default

<img src=”###IMG_PATH###/delete.gif” border=”0”/>

Property

addLink

Data type

cObj

Description

Configuration for the add organizer link.

addLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_create_organizer}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

editLink

Data type

cObj

Description

Configuration for the edit organizer link.

editLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_edit_organizer}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

deleteLink

Data type

cObj

Description

Configuration for the delete organizer link.

deleteLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_delete_organizer}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.organizer.organizer]

Calendar

plugin.tx_cal_controller.view.calendar

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

createCalendarViewPid

Data type

Integer / PID

Description

Page view configured for creating a calendar. If this is not configured, then the current page will be used instead.

Default

Property

editCalendarViewPid

Data type

Integer / PID

Description

Page view configured for editing a calendar. If this is not configured, then the current page will be used instead.

Default

Property

deleteCalendarViewPid

Data type

Integer / PID

Description

Page view configured for deleting a calendar. If this is not configured, then the current page will be used instead.

Default

Property

nearbyDistance

Data type

Integer

Description

The distance for events in a nearby calendar.

Default

50

Property

nearbyAdditionalTable

Data type

String

Description

Table where event locations are stored.

Default

tx_cal_location

Property

nearbyAdditionalWhere

Data type

String

Description

WHERE clause to select nearby locations.

nearbyAdditionalWhere = AND tx_cal_calendar.nearby = 1 AND tx_cal_event.location_id > 0 AND tx_cal_event.location_id = tx_cal_location.uid AND 6367.41*SQRT(2*(1-cos(RADIANS(tx_cal_loc ation.latitude))*cos(RADIANS(###LATITUDE###))*(sin(RADIANS(tx_cal_ location.longitude))*sin(RADIANS(###LONGITUDE###))+cos(RADIANS(tx_ca l_location.longitude))*cos(RADIANS(###LONGITUDE###)))-sin(RADIANS(tx _cal_location.latitude))*sin(RADIANS(###LATITUDE###)))) <= ###DISTANCE###

Default

[tsref:plugin.tx_cal_controller.view.calendar]

plugin.tx_cal_controller.view.calendar.calendar

a

Property:

b

Data type:

c

Description:

d

Default:

a

addIcon

b

String

c

Image tag for icon used in link to frontend editing of a calendar.

d

<img src=”###IMG_PATH###/create_calendar.gif” border=”0”/>

a

editIcon

b

String

c

Image tag for icon used in link to frontend editing of a calendar.

d

<img src=”###IMG_PATH###/edit.gif” border=”0”/>

a

deleteIcon

b

String

c

Image tag for icon used in link to frontend editing of a calendar.

d

<img src=”###IMG_PATH###/delete.gif” border=”0”/>

a

addLink

b

cObj

c

Configuration for the add organizer link.

addLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_create_calendar}

}

d

=< plugin.tx_cal_controller.view.defaultLinkSetup

a

editLink

b

cObj

c

Configuration for the add calendar link.

editLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_edit_calendar}

}

d

=< plugin.tx_cal_controller.view.defaultLinkSetup

a

deleteLink

b

cObj

c

Configuration for the delete calendar link.

deleteLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_delete_calendar}

}

d

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.calendar.calendar]

Category

plugin.tx_cal_controller.view.category

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

createCategoryViewPid

Data type

Integer / PID

Description

Page view configured for creating a category. If this is not configured, then the current page will be used instead.

Default

Property

editCategoryViewPid

Data type

Integer / PID

Description

Page view configured for editing a category. If this is not configured, then the current page will be used instead.

Default

Property

deleteCategoryViewPid

Data type

Integer / PID

Description

Page view configured for deleting a category. If this is not configured, then the current page will be used instead.

Default

[tsref:plugin.tx_cal_controller.view.category]

plugin.tx_cal_controller.view.category.category

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

defaultHeaderStyle

Data type

String

Description

Defines the default header style

Default

default_categoryheader

Property

defaultBodyStyle

Data type

String

Description

Defines the default body style

Default

default_categorybody

[tsref:plugin.tx_cal_controller.view.category.category]

plugin.tx_cal_controller.view.category.tree

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

calendar

Data type

String / CSV

Description

Defines the calendars shown in the tree (csv of ids)

Default

Property

category

Data type

String / CSV

Description

Defines the categories shown in the tree (csv of ids)

Default

Property

calendarTitle

Data type

cObj

Description

Content object to render the calendar title

calendarTitle {

}

Default

TEXT

Property

rootElement

Data type

cObj

Description

Content object to render each root element of the tree

rootElement {

wrap = <table class=”treelevel0”><tr><td>|</td></tr></table>

}

Default

TEXT

Property

selector

Data type

cObj

Description

Content object to render the selector

selector {

wrap = <input type=”checkbox” name=”tx_cal_controller[category][]” value=”###UID###” | />

}

Default

TEXT

Property

element

Data type

String

Description

Defines a root node of the tree

Default

<span class=”###HEADERSTYLE###_bullet ###HEADERSTYLE###_legend_bullet” >&bull;</span><span class=”###HEADERSTYLE###_text”>###TITLE###</span>

Property

emptyElement

Data type

String

Description

Defines an element if the tree has no nodes

Default

<br/><br/>

Property

subElement

Data type

String

Description

Defines a sub node of the tree

Default

<br /><table class=”treelevel###LEVEL###” id=”treelevel###UID###”>

Property

subElement_wrap

Data type

String

Description

Defines a wrap for sub node of the tree

Default

<tr><td>|</td></tr>

Property

subElement_pre

Data type

String

Description

Defines the trailer for a branch level

Default

</table>

Property

categorySelectorSubmit

Data type

String

Description

Defines the submit button

Default

<input type=”image” class=”refresh_calendar” src=”###IMG_PATH###/refresh.gif” alt=”###REFRESH_LABEL###” title=”###REFRESH_LABEL###”>

[tsref:plugin.tx_cal_controller.view.category.tree]

Day

plugin.tx_cal_controller.view.day

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

dayViewPid

Data type

String / PID

Description

Page to display the day view on. If this is not configured, then the current page will be used instead.

also: FlexForm

Default

Property

dayViewLink

Data type

cObj

Description

Configuration for the day view link.

nextDayLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next_day}

}

Default

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

Property

nextDayLink

Data type

cObj

Description

Configuration for the next day link.

Default

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

Property

legendNextDayLink

Data type

cObj

Description

Configuration for the next day link displayed in the legend.

Default

.nextDayLink

Property

prevDayLink

Data type

cObj

Description

Configuration for the previous day link.

prevDayLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_last_day}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

legendPrevDayLink

Data type

cObj

Description

Configuration for the next day link displayed in the legend.

Default

.prevDayLink

Property

dayStart

Data type

Integer with leading zeros

Description

Start time for the day view.

also: FlexForm

Default

0700

Property

dayEnd

Data type

Integer with leading zeros

Description

End time for the day view.

also: FlexForm

Default

2300

Property

dynamic

Data type

Boolean

Description

Cuts off empty times before the first and after the last event of a day.

Default

0

Property

gridLength

Data type

Integer

Description

Length of time in minutes for each grid on the day view. Should be evenly divisible into 60 minutes (ex. 15,30,60)

also: FlexForm

Default

15

Property

startPointCorrection

Data type

Integer

Description

Corrects the starting point to fetch events. If you only have the dayview to display you can set it to 0, but if you have e.g. a month also in your dayview, you should enter a value in seconds, so the month will be filled with events too - not only the one day

Default

5616000

Property

endPointCorrection

Data type

Integer

Description

Same as startingPointCorrection but for the end point

Default

5616000

Property

dayTemplate

Data type

String / Path

Description

Template for the day view.

also: Constants

Default

{$plugin.tx_cal_controller.view.day.dayTemplate}

Property

nextDaySymbol

Data type

String

Description

Symbol to use for browsing to next day.

Default

&rsaquo;

Property

previousDaySymbol

Data type

String

Description

Symbol to use for browsing to previous day.

Default

&lsaquo;

Property

legendPrevDayLink

Data type

String

Description

Arrow image within the legend for going back to the previous day.

Default

<img src=”###IMG_PATH###/left_arrows.gif” width=”16” height=”20” border=”0” align=”left” />

Property

legendNextDayLink

Data type

String

Description

Arrow image within the legend for going forward to the next day.

Default

<img src=”###IMG_PATH###/right_arrows.gif” width=”16” height=”20” border=”0” align=”right” />

Property

dayTimeCell

Data type

String

Description

Cell containing the time

Default

<tr><td rowspan=’%s’ align=”center” valign=”top” width=”60” class=”timeborder”>%s</td><td bgcolor=”#a1a5a9” width=”1” height=’%s’></td>

Property

dayTimeCell2

Data type

String

Description

Cell inbetween time and the day table

Default

<tr><td bgcolor=”#a1a5a9” width=”1” height=”%s”></td>

Property

dayEventPre

Data type

String

Description

Pre event wrap

Default

<td rowspan=”%s” align=”left” valign=”top”

Property

dayEventPost

Data type

String

Description

Post event wrap

Default

</td>

Property

classDayborder

Data type

String

Description

Major time divider in day view. By default, this is the solid line every 30 minutes.

Default

class=”dayborder”

Property

classDayborder2

Data type

String

Description

Minor time divider in day view. By default, this is the dotted line every 15 minutes.

Default

class=”dayborder2”

Property

normalCell

Data type

String

Description

Wrap for a single cell in day view.

Default

<td colspan=”%s” %s>%s&nbsp;</td>

Property

dayFinishRow

Data type

String

Description

Final element for a row in day view.

Default

</tr>

Property

dateFormatWeekList

Data type

String / PEAR Date format

Description

Date format for weeks within day view.

Default

%A, %b %d

Property

dateFormatDay

Data type

String / PEAR Date format

Description

Date format of the day displayed at the top of the view.

Default

%a, %b %d

Property

timeFormatDay

Data type

String / PEAR Date format

Description

Time format for hours shown within the day view.

also: Constants

Default

{$plugin.tx_cal_controller.view.timeFormat}

Property

strftimeTitleStartFormat

Data type

String / PEAR Date format

Description

Format for the title start date

Default

{$plugin.tx_cal_controller.view.dateFormat}

Property

strftimeTitleEndFormat

Data type

String / PEAR Date format

Description

Format for the title end date

Default

{$plugin.tx_cal_controller.view.dateFormat}

Property

titleWrap

Data type

cObj

Description

Formats the week title

titleWrap.1 = TEXT

titleWrap.1 {

data = register:cal_day_starttime

}

#titleWrap.3 = TEXT

#titleWrap.3 {

# data = register:cal_day_starttime

# date = W

# wrap = &nbsp;(WK |)

#}

Remove the “#” if you want to have the weeknumber

Default

COA

Property

dontShowOldEvents

Data type

boolean

Description

Hide events in the past:0 = no filtering1 = filter everything that has start_time < “now”

2 = filter old events, but keep those from “today”

Default

0

[tsref:plugin.tx_cal_controller.view.day]

plugin.tx_cal_controller.view.day.event < plugin.tx_cal_controller.view.event.event

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

alldayTitle

Data type

cObj

Description

Content object for the event title of an all day event.

alldayTitle {

crop = 15|..

dataWrap = <div>|</div>

}

Default

TEXT

Property

title

Data type

cObj

Description

Content object for the event title.

title {

dataWrap >

}

Default

Property

starttime

Data type

cObj

Description

Content object for the event start time

starttime {

dataWrap >

}

Default

Property

endtime

Data type

cObj

Description

Content object for the event end time

endtime {

required = 1

dataWrap >

}

Default

[tsref:plugin.tx_cal_controller.view.day.event]

Week

plugin.tx_cal_controller.view.week

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

weekViewPid

Data type

String / PID

Description

Page to display the week view on. If this is not configured, then the current page will be used instead.

also: FlexForm

Default

Property

weekViewLink

Data type

cObj

Description

Configuration for the day view link.

Default

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

Property

nextWeekLink

Data type

cObj

Description

Configuration for the next week link.

nextWeekLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next_week}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

prevWeekLink

Data type

cObj

Description

Configuration for the previous week link.

prevWeekLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_last_week}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

nextDayLink

Data type

cObj

Description

Configuration for the next day link.

See: plugin.tx_cal_controller.view.day.nextDayLink

Default

plugin.tx_cal_controller.view.day.nextDayLink

Property

legendNextDayLink

Data type

cObj

Description

Configuration for the next day link displayed in the legend.

See: plugin.tx_cal_controller.view.day.legendNextDayLink

Default

plugin.tx_cal_controller.view.day.legendNextDayLink

Property

prevDayLink

Data type

cObj

Description

Configuration for the previous day link.

See: plugin.tx_cal_controller.view.day.prevDayLink

Default

plugin.tx_cal_controller.view.day.prevDayLink

Property

legendPrevDayLink

Data type

cObj

Description

Configuration for the next day link displayed in the legend.

See: plugin.tx_cal_controller.view.day.legendPrevDayLink

Default

plugin.tx_cal_controller.view.day.legendPrevDayLink

Property

dynamic

Data type

Boolean

Description

Cuts off empty times before the first and after the last event of a day.

Default

0

Property

startPointCorrection

Data type

Integer

Description

Corrects the starting point to fetch events. If you only have the weekview to display you can set it to 0, but if you have e.g. a month also in your weekview, you should enter a value in seconds, so the month will be filled with events too - not only the one week

Default

5616000

Property

endPointCorrection

Data type

Integer

Description

Same as startingPointCorrection but for the end point

Default

5616000

Property

weekTemplate

Data type

String / Path

Description

Template for the week view.

also: Constants

Default

{$plugin.tx_cal_controller.view.week.weekTemplate}

Property

nextWeekSymbol

Data type

String

Description

Symbol to use for browsing to next week.

Default

&raquo;

Property

previousWeekSymbol

Data type

String

Description

Symbol to use for browsing to previous week.

Default

&laquo;

Property

nextDaySymbol

Data type

String

Description

Symbol to use for browsing to next day.

see: plugin.tx_cal_controller.view.day.nextDaySymbol

Default

plugin.tx_cal_controller.view.day.nextDaySymbol

Property

previousDaySymbol

Data type

String

Description

Symbol to use for browsing to previous day.

see: plugin.tx_cal_controller.view.day.previousDaySymbol

Default

plugin.tx_cal_controller.view.day.previousDaySymbol

Property

weekDisplayFullHour

Data type

String

Description

Row for a full hour.

Default

<tr><td colspan=”4” rowspan=”%s” align=”center” valign=”top” width=”60” class=”timeborder”>%s</td><td bgcolor=”#a1a5a9” width=”1” height=”%s”></td>

Property

weekDisplayInbetween

Data type

String

Description

Cells within the weekDisplayFullHour

see: plugin.tx_cal_controller.view.week.weekDisplayFullHour

Default

<tr><td bgcolor=”#a1a5a9” width=”1” height=”%s”></td>

Property

weekday_stdWrap

Data type

stdWrap

Description

Wrap around each weekday title.

Default

wrap = <span class=”V9BOLD”>|</span>

Property

classWeekborder

Data type

String

Description

Major time divider in day view. By default, this is the dotted line every 15 minutes.

Default

class=”weekborder”

Property

weekEventPre

Data type

String

Description

Pre event wrap.

see: plugin.tx_cal_controller.view.day.dayEventPre

Default

plugin.tx_cal_controller.view.day.dayEventPre

Property

weekEventPost

Data type

String

Description

Post event wrap.

see: plugin.tx_cal_controller.view.day.weekEventPost

Default

plugin.tx_cal_controller.view.day.weekEventPost

Property

normalCell

Data type

String

Description

Wrap for a single cell in week view.

see: plugin.tx_cal_controller.view.day.normalCell

Default

plugin.tx_cal_controller.view.day.normalCell

Property

weekFinishRow

Data type

String

Description

Final element for a row in week view.

see: plugin.tx_cal_controller.view.day.dayFinishRow

Default

plugin.tx_cal_controller.view.day.dayFinishRow

Property

dateFormatWeekList

Data type

String / PEAR Date format

Description

Date format for weeks within week view.

Default

%a, %b %d

Property

dateFormatWeek

Data type

String / PEAR Date format

Description

Date format for week show at the top of view.

see: plugin.tx_cal_controller.view.dateFormat

Default

{$plugin.tx_cal_controller.view.dateFormat}

Property

timeFormatWeek

Data type

String / PEAR Date format

Description

Time format for hours shown within the week view.

see: plugin.tx_cal_controller.view.timeFormat

Default

{$plugin.tx_cal_controller.view.timeFormat}

Property

timeFormatWeek

Data type

String / PEAR Date format

Description

Time format for hours shown in the very left column of the week view.

Default

%I%p

Property

legendPrevDayLink

Data type

String

Description

Arrow image within the legend for going back to the previous day.

Default

<img src=”###IMG_PATH###/left_arrows.gif” alt=”###L_PREV###” class=”nextweek_arrow” />

Property

legendNextDayLink

Data type

String

Description

Arrow image within the legend for going forward to the next day.

Default

<img src=”###IMG_PATH###/right_arrows.gif” alt=”###L_NEXT###” class=”previousweek_arrow” />

Property

strftimeTitleStartFormat

Data type

String / PEAR Date format

Description

Format for the title start date

Default

{$plugin.tx_cal_controller.view.dateFormat}

Property

strftimeTitleEndFormat

Data type

String / PEAR Date format

Description

Format for the title end date

Default

{$plugin.tx_cal_controller.view.dateFormat}

Property

titleWrap

Data type

cObj

Description

Formats the week title

titleWrap.1 = TEXT

titleWrap.1 {

data = register:cal_week_starttime

}

titleWrap.2 = TEXT

titleWrap.2 {

data = register:cal_week_endtime

wrap = &nbsp;-&nbsp;|

}

#titleWrap.3 = TEXT

#titleWrap.3 {

# data = register:cal_week_starttime

# date = W

# wrap = &nbsp;(WK |)

#}

Remove the “#” if you want to have the weeknumber

Default

COA

Property

dontShowOldEvents

Data type

boolean

Description

Hide events in the past:0 = no filtering1 = filter everything that has start_time < “now”

2 = filter old events, but keep those from “today”

Default

0

[tsref:plugin.tx_cal_controller.view.week]

plugin.tx_cal_controller.view.week.event < plugin.tx_cal_controller.view.day.event

Month

plugin.tx_cal_controller.view.month

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

monthViewPid

Data type

String / PID

Description

Page to display the month view on. If this is not configured, then the current page will be used instead.

also: FlexForm

Default

Property

monthViewLink

Data type

cObj

Description

Configuration for the month view link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetupplugin.tx_ca l_controller.view.defaultViewLinkSetup

Default

plugin.tx_cal_controller.view.defaultViewLinkSetup

Property

startPointCorrection

Data type

Integer

Description

Corrects the starting point to fetch events. If you only have only one month in your view to display you can leave it to 0, but if you have e.g. a small months also in your view, you should enter a value in seconds, so the other months will be filled with events too (60*60*24*35)

Default

3024000

Property

endPointCorrection

Data type

Integer

Description

Same as startingPointCorrection but for the end point

Default

3024000

Property

monthTemplate

Data type

String / Path

Description

Template for the month view

also: Contants

Default

{$plugin.tx_cal_controller.view.month.monthTemplate}

Property

monthSmallTemplate

Data type

String / Path

Description

Template for a small month

also: Contants

Default

{$plugin.tx_cal_controller.view.month.monthSmallTemplate}

Property

monthMediumTemplate

Data type

String / Path

Description

Template for a medium month, like in year view

also: Contants

Default

{$plugin.tx_cal_controller.view.month.monthMediumTemplate}

Property

monthLargeTemplate

Data type

String / Path

Description

Template for a large month as it is in the default month view

also: Contants

Default

{$plugin.tx_cal_controller.view.month.monthLargeTemplate}

Property

monthMiniTemplate

Data type

String

Description

Template for a mini month as it is in the mini month view

Default

###MONTH_SMALL|+0###

Property

monthMakeMiniCal

Data type

Boolean

Description

Enable this to create a single small calendar

Default

0

Property

navigation

Data type

Boolean

Description

Enables the horizontal sidebar

Default

1

Property

horizontalSidebarTemplate

Data type

String / Path

Description

Template for a navigation bar in the month view

also: Contants

Default

{$plugin.tx_cal_controller.view.month.horizontalSidebarTemplate}

Property

showListInMonthView

Data type

Boolean

Description

Show this month’s events in a list view. This is only applicable for templates that contain the ###LIST### marker, such as the default large month template. In the standard configuration, mini calendars do not support a list view.

also: FlexForm

Default

0

Property

useListEventRenderSettingsView

Data type

String

Description

If you show the month’s events in a list view (see setting ‘showListInMonthView’), then you can configure here from which view the rendering settings for the events should be used. By default it’s the regular listView rendering, but you might want to use settings from a different view.

Default

list

Property

dateFormatMonth

Data type

String / PEAR Date format

Description

Date format for month shown at top of view.

Default

%B

Property

weekdayFormatSmallMonth

Data type

String / PEAR Date format

Description

Date format for weekdays in small month.

Default

%a

Property

weekdayLengthSmallMonth

Data type

Integer

Description

Max length of weekdays names in small month. 0 = full length

Default

2

Property

weekdayFormatMediumMonth

Data type

String / PEAR Date format

Description

Date format for weekdays in medium (year) month.

Default

%a

Property

weekdayLengthMediumMonth

Data type

Integer

Description

Max length of weekdays names in medium (year) month. 0 = full length

Default

0

Property

weekdayFormatLargeMonth

Data type

String / PEAR Date format

Description

Date format for weekdays in large month.

Default

%A

Property

weekdayLengthLargeMonth

Data type

Integer

Description

Max length of weekdays names in large month. 0 = full length

Default

0

Property

smallLink_stdWrap

Data type

stdWrap

Description

Wrap for all day events and standard events in small month view.

Default

wrap = <span class=”bold”>|</span>

Property

nextMonthLink

Data type

cObj

Description

Configuration for the next month link.

See: plugin.tx_cal_controller.view.defaultLinkSetup

nextMonthLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next_month}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

prevMonthLink

Data type

cObj

Description

Configuration for the next month link.

See: plugin.tx_cal_controller.view.defaultLinkSetup

prevMonthLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_last_month}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

monthSmallStyle

Data type

String

Description

Additional styling for small month view.

Default

monthSmallBasic

Property

monthMediumStyle

Data type

String

Description

Additional styling for medium month view.

Default

monthMediumBasic

Property

monthLargeStyle

Data type

String

Description

Additional styling for large month view.

Default

monthLargeBasic

Property

monthMiniTemplate

Data type

String

Description

Template for a mini month as it is in the mini month view

Default

###MONTH_SMALL|+0###

Property

monthMakeMiniCal

Data type

Boolean

Description

Enable this to create a single small calendar

also: FlexForm

Default

0

Property

navigation

Data type

Booelan

Description

Enables the horizontal sidebar

Default

1

Property

monthOffStyle

Data type

String

Description

CSS class for days not in the current month.

Default

monthOff

Property

monthSelectedStyle

Data type

String

Description

CSS class for the selected day in the current month (ie. today).

Default

monthSelected

Property

monthSelectedWeekStyle

Data type

String

Description

CSS class for the selected week in the current month

Default

monthSelectedWeek

Property

monthWeekendStyle

Data type

String

Description

CSS class for the weekend in the month (ie. Today).

Default

monthWeekend

Property

monthTodayStyle

Data type

String

Description

CSS class for today in the current month.

Default

monthToday

Property

monthCurrentWeekStyle

Data type

String

Description

CSS class for the current week in the current month.

Default

monthCurrentWeek

Property

monthCornerStyle

Data type

String

Description

CSS class for the upper left corner in a month

Default

monthCorner

Property

monthDayOfWeekStyle

Data type

String

Description

CSS class that adds the weekday number to each day, where sunday = 0 and monday to saturday = 1-6. Doesn’t take care of the TS setting ‘weekStartDay’ yet.

Default

cal_day%s

Property

eventDayStyle

Data type

String

Description

CSS class for a day containing an event.

Default

eventDay

Property

monthWeekWithEventStyle

Data type

String

Description

CSS class for a week containing an event

Default

monthWeekWithEvent

Property

strftimeTitleStartFormat

Data type

String / PEAR Date format

Description

Format for the title start date

Default

{$plugin.tx_cal_controller.view.dateFormat}

Property

strftimeTitleEndFormat

Data type

String / PEAR Date format

Description

Format for the title end date

Default

{$plugin.tx_cal_controller.view.dateFormat}

Property

heading

Data type

cObj

Description

Formats the list title

heading.1 = TEXT

heading.1 {

data = register:cal_list_starttime

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

heading.2 = TEXT

heading.2 {

data = register:cal_list_endtime

wrap = &nbsp;-&nbsp;|

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

Default

COA

Property

dontShowOldEvents

Data type

boolean

Description

Hide events in the past:0 = no filtering1 = filter everything that has start_time < “now”

2 = filter old events, but keep those from “today”

Default

0

[tsref:plugin.tx_cal_controller.view.month]

plugin.tx_cal_controller.view.month.event < plugin.tx_cal_controller.view.day.event

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

title

Data type

cObj

Description

Content object of the event title

title {

crop = 11|..

}

Default

[tsref:plugin.tx_cal_controller.view.month.event]

Year

plugin.tx_cal_controller.view.year

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

yearViewPid

Data type

String / PID

Description

Page to display the year view on. If this is not configured, then the current page will be used instead.

also: FlexForm

Default

Property

yearViewLink

Data type

cObj

Description

Configuration for the year view link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetup

Default

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

Property

startPointCorrection

Data type

Integer

Description

Corrects the starting point to search for events. If the year ends on a monday and you want to have the rest of the weekdays filled (60*60*24*6)

Default

518400

Property

endPointCorrection

Data type

Integer

Description

Same as startingPointCorrection but for the end point

Default

518400

Property

yearTemplate

Data type

String / Path

Description

Template for the year view.

also: Constants

Default

{$plugin.tx_cal_controller.view.year.yearTemplate}

Property

nextYearLink

Data type

cObj

Description

Configuration for the next year link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetup

nextYearLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next_year}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

prevYearLink

Data type

cObj

Description

Configuration for the previous year link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetup

prevYearLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_last_year}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

dontShowOldEvents

Data type

boolean

Description

Hide events in the past:0 = no filtering1 = filter everything that has start_time < “now”

2 = filter old events, but keep those from “today”

Default

0

[tsref:plugin.tx_cal_controller.view.year]

plugin.tx_cal_controller.view.year.event < plugin.tx_cal_controller.view.month.event

List

plugin.tx_cal_controller.view.list

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

listTemplate

Data type

String / Path

Description

Template for list view.

also: Constants

Default

{$plugin.tx_cal_controller.view.list.listTemplate}

Property

listWithTeaserTemplate

Data type

String / Path

Description

Template for list view with teaser.

also: Constants

Default

{$plugin.tx_cal_controller.view.list.listWithTeaserTemplate}

Property

alternatingLayoutMarkers

Data type

Array

Description

Array that is holding the information how many alternating layouts should be used for rendering the events and which marker suffix should be used for fetching the according layout subpart. Each defined marker suffix has stdWrap properties.

Default

odd = LIST_ODD

even = LIST_EVEN

Property

restartAlternationAfterDayWrapper

Data type

Boolean

Description

Restarts the alternation of the layouts after each day, when enableDayWrapper is used.

Default

0

Property

restartAlternationAfterWeekWrapper

Data type

Boolean

Description

Restarts the alternation of the layouts after each week, when enableWeekWrapper is used.

Default

0

Property

restartAlternationAfterMonthWrapper

Data type

Boolean

Description

Restarts the alternation of the layouts after each month, when enableMonthWrapper is used.

Default

0

Property

restartAlternationAfterYearWrapper

Data type

Boolean

Description

Restarts the alternation of the layouts after each year, when enableYearWrapper is used.

Default

0

Property

listViewLink

Data type

cObj

Description

Configuration for the list view link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetup

Default

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

Property

starttime

Data type

strtotime() expression

Description

Show events from this date. Any relative date (such as -1 week) is relative to today’s date.

also: FlexForm

also: http://www.php.net/manual/en/function.strtotime.php

Any value starting with “+” or “-” calculates dates relative to the current time so that “+1 day” adds 24 hours to the time right now. This will give you different results over the day, depending on the current time.

Apart from this granularity, more generic calculations are available. The keywords “last” and “next” can be used in combination with basic calendar definitions like “week”, “month”, “year” and month names.

There are also constants available providing you with a time that resets the hours and minutes to 0. Namely, these are

  • today / current
  • yesterday
  • tomorrow
  • weekstart / weekend
  • monsthstart / monthend
  • quarterstart / quarterend
  • yearstart / yearend

These values can be used for further calculations.

:underline:`Examples`

Beginning of 2007: starttime = 01 January 2007

1 week ago: starttime = -1 week

1 month ago: starttime = last month

Start of last November: starttime = last monthstart november

Two days ago (include whole day) starttime = today -2 days

Start of the current year: starttime = yearstart

Start of the current quarter: starttime = quarterstart

Start of the current month: starttime = monthstart

Start of the current week: starttime = weekstart

Yesterday (at midnight): starttime = yesterday

Today (at midnight): starttime = today

Default

now

Property

endtime

Data type

strtotime() expression

Description

Show events until this date. Any relative date (such as -1 week) is relative to today’s date and not to the starttime of the list view.

Also: starttime

also: FlexForm

also: http://www.php.net/manual/en/function.strtotime.php

:underline:`Example`

End of 2011: endtime = 31 December 2011

1 Week From now: endtime = +1 week

Tomorrow (at midnight): endtime = tomorrow

End of the current week: endtime = weekend

End of the current month: endtime = monthend

End of the current quarter: endtime = quarterend

End of the year: endtime = yearend

:underline:`Please note:` If you define an absolute value, this date is not included into the list. In the first example above, the list rendering will end with 30 December 2011.

Default

+1 month

Property

order

Data type

String

Description

listing Order of the events (asc|desc)

Default

asc

Property

hideStartedEvents

Data type

Boolean

Description

Hides events that are already started: multiple day events

Default

0

Property

useGetdate

Data type

Boolean

Description

Ignores the starttime and endtime value and displays all events of the getdate day.

Default

0

Property

doNotUseGetdateTheFirstTime

Data type

Boolean

Description

Ignores the getdate option if there is no “getdate” parameter in the url

Default

0

Property

useCustomStarttime

Data type

Boolean

Description

Defines the view.list.starttime as starttime relative to the date given in parameter getdate (like start of selected year,…)

Default

0

Property

useCustomEndtime

Data type

Boolean

Description

Defines the view.list.endtime as endtime for the list starting with the parameter getdate. This means, that you can create a dynamic list which always shows you a certain timespan from your current position in time, not today!

Default

0

Property

customStarttimeRelativeToGetdate

Data type

Boolean

Description

If set, the option “useCustomStarttime” will be calculated relative to the given getdate and not to the current date.

That means that if you set your starttime to “yearbegin” and the getdate-parameter is somewhere in 2014, your starttime would be 01-01-2014.

See also useCustomStarttime.

Default

0

Property

customEndtimeRelativeToGetdate

Data type

Boolean

Description

If set, the option “useCustomEndtime” will be calculated relative to the given getdate and not to the current date.

That means that if you set your endtime to “yearend” and the getdate- parameter is somewhere in 2014, your endtime would be 12-31-2014.

See also useCustomEndtime

Default

0

Property

maxEvents

Data type

Integer

Description

Maximum number of events to display.

also: FlexForm

Default

100

Property

maxRecurringEvents

Data type

Integer

Description

Maximum number of instances of a recurring event that should be listed.

also: FlexForm

Default

Property

addIcon

Data type

String

Description

Image tag for icon used in link to frontend creation of an event.

see: plugin.tx_cal_controller.view.day.addIcon

Default

plugin.tx_cal_controller.view.day.addIcon

Property

found_stdWrap

Data type

stdWrap

Description

StdWrap for found result text

found_stdWrap {

noTrimWrap = |<p class=”found”>| {LLL:EXT:cal/controller/locallang.xml:l_search_found}</p>|

insertData = 1

}

Default

Property

heading

Data type

cObj

Description

Formats the list title

heading {

1 = TEXT

1 {

data = register:cal_list_starttime

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

2 = TEXT

2 {

data = register:cal_list_endtime

wrap = &nbsp;-&nbsp;|

required = 1

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

}

Default

COA

Property

enableDayWrapper

Data type

Boolean

Description

Enables separation of different days in the list view

Default

0

Property

dayWrapperFormat

Data type

String / PEAR Date format

Description

Format for the day wrapper

Default

%d. %B

Property

dayWrapper

Data type

cObj

Description

Wraps each day containing events

dayWrapper {

10 = TEXT

10 {

current = 1

required = 1

wrap = <dt style=”background-color:#CCCCCC;”>|</dt>

}

}

Default

COA

Property

enableWeekWrapper

Data type

Boolean

Description

Enables separation of different weeks in the list view

Default

0

Property

weekWrapperFormat

Data type

String / PEAR Date format

Description

Format for the week wrapper

Default

%U

Property

weekWrapper

Data type

cObj

Description

Wraps each week containing events

weekWrapper.10.wrap = <dt style=”background-color:#CCCCCC;”>|. (Week)</dt>

Default

.dayWrapper

Property

enableMonthWrapper

Data type

Boolean

Description

Enables separation of different months in the list view

Default

0

Property

monthWrapperFormat

Data type

String / PEAR Date format

Description

Format for the month wrapper

Default

%U

Property

monthWrapper

Data type

cObj

Description

Wraps each month containing events

monthWrapper.10 .wrap = <dt style=”background-color:#CCCCCC;”>|</dt>

Default

dayWrapper

Property

enableYearWrapper

Data type

Boolean

Description

Enables separation of different year in the list view.

Default

0

Property

yearWrapperFormat

Data type

String / PEAR Date format

Description

Format for the Year wrapper

Default

%Y

Property

yearWrapper

Data type

cObj

Description

Wraps each Year containing events

Default

.monthWrapper

Property

enableCategoryWrapper

Data type

Boolean

Description

Enables separation of different categories

Default

0

Property

categoryWrapper

Data type

cObj

Description

Wraps each category containing events

categoryWrapper.10.wrap = <dt class=”###CATEGORY_STYLE###”>|</dt>

Default

.dayWrapper

Property

noCategoryWrapper

Data type

cObj

Description

Wraps events without categories, if the categoryWrapper has been enabled

noCategoryWrapper {

value = <dt style=”background-color:#999999;”>No category</dt>

}

Default

TEXT

Property

noCategoryWrapper.uid

Data type

Integer

Description

Position the noCategoryWrapper block by defining a uid (0 = before, x > largest category uid => last)

Default

999

Property

categoryLink_stdWrap

Data type

stdWrap

Description

stdWrap for the link text of category

categoryLink_stdWrap {

wrap =

}

Default

Property

categoryLink_splitChar

Data type

cObj

Description

for more than one category this is the separator

categoryLink_splitChar {

value = ,

noTrimWrap= || |

}

Default

TEXT

Property

categoryLink

Data type

cObj

Description

Content Object for rendering the categories as link

See: plugin.tx_cal_controller.view.defaultLinkSetup

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

enableCalendarWrapper

Data type

Boolean

Description

Enables separation of different calendars

Default

0

Property

calendarWrapper

Data type

cObj

Description

Wraps each calendar containing events

calendarWrapper.10.wrap = <dt style=”background- color:#000099;”>|</dt>

Default

.dayWrapper

Property

pageBrowser.

Data type

Configuration Container

Description

Groups all pageBrowser related configuration options

Default

Property

pageBrowser.usePageBrowser

Data type

Boolean

Description

Enables the pagebrowser for the list

Default

1

Property

pageBrowser.onlyShowIfNeeded

Data type

Boolean

Description

flag to only show the pagebrowser when the result exceeds the value defined in recordsPerPage

Default

0

Property

pageBrowser.pagesCount

Data type

Integer

Description

Limits the maximum number of pages to be shown in the browser

Default

0

Property

pageBrowser.recordsPerPage

Data type

Integer

Description

The maximum number of records that are shown per page

Default

10

Property

pageBrowser.useType

Data type

String

Description

here you can configure which pagebrowser should generally be used possible values are: default, piPageBrowser

Default

default

Property

pageBrowser.pointer

Data type

String

Description

name of the pointer that should be used to indicate resultBrowser pages

Default

offset

Property

pageBrowser.default.

Data type

Configuration group

Description

Groups all configurations and rendering settings for the default pageBrowser of cal

Default

Property

pageBrowser.default.actPage_stdWrap

Data type

stdWrap

Description

Wrap for the active page

Default

wrap = <span><b>|</b></span>

Property

pageBrowser.default.pageLink

Data type

cObj

Description

Rendering definition of the ‘page’ links

pageLink {

wrap = <span>|</span>

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_page} {current:1}

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

pageBrowser.default.nextLink

Data type

cObj

Description

Rendering definition of the ‘next’ link

nextLink {

current = 0

value = &gt;&gt;

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next}

wrap = <span>|</span>

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

pageBrowser.default.prevLink

Data type

cObj

Description

Rendering definition of the ‘prev’ link, copied from ‘next’ link.

prevLink {

value = &lt;&lt;

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_prev}

}

Default

.nextLink

Property

pageBrowser.default.spacer

Data type

cObj

Description

Rendering definition for the spacer sign when stripping pages

spacer {

value = …

wrap = <span><b>|</b></span>

}

Default

TEXT

Property

pageBrowser.piPageBrowser.

Data type

Configuration group

Description

Enables the TYPO3 build-in result browser for the list.

This means a bar of page numbers plus a “previous” and “next” link. For each entry in the bar the piVars “pointer” will be pointing to the “result page” to show.

Default

Property

pageBrowser.piPageBrowser.showResultCount

Data type

Boolean

Description

This var can have 3 values:

0: only the result-browser will be shown

1: (default) the text “Displaying results…” and the result-browser will be shown.

2: only the text “Displaying results…” will be shown

Default

1

Property

pageBrowser.piPageBrowser.showPBrowserText

Data type

Boolean

Description

Here you can choose if the pagebrowser should show texts like “page 1, page…” in the pagelinks or if it should show only numbers.

Default

0

Property

pageBrowser.piPageBrowser.tableParams

Data type

String

Description

If you didn’t set a “browseLinksWrap” you can add parameters for the table that wraps the pagebrowser here.

Default

cellpadding=”2” align=”center”

Property

pageBrowser.piPageBrowser.pagefloat

Data type

Integer / Keyword

Description

This defines were the current page is shown in the list of pages in the pagebrowser.

If this var is an integer it will be interpreted as position in the list of pages.

If its value is the keyword “center” the current page will be shown in the middle of the browse links.

Default

center

Property

pageBrowser.piPageBrowser.showFirstLast

Data type

Boolean

Description

This is used as switch if the two links named “<< First” and “Last >>” will be shown and point to the first or last page. If “showFirstLast” is enabled “alwaysPrev” will be overwritten (set to 1).

Default

1

Property

pageBrowser.piPageBrowser.showRange

Data type

Booelan

Description

This var switches the display of the pagelinks from pagenumbers to ranges f.e.: 1-5 6-10 11-15… instead of 1 2 3…

Default

1

Property

pageBrowser.piPageBrowser.dontLinkActivePage

Data type

Boolean

Description

A switch if the active (current) page should be displayed as pure text or as a link to itself

Default

1

Property

pageBrowser.piPageBrowser.alwaysPrev

Data type

Boolean

Description

If this is enabled the “previous” link will always be visible even when the first page is displayed.

Default

0

Property

pageBrowser.piPageBrowser.hscText

Data type

Boolean

Description

Here you can choose if the texts for the pagebrowser (eg: “next”, “Displaying reaults…”) will be parsed through the PHP function htmlspecialchars() or not. Disable this if you want to use HTML in the texts f.e. for graphical “next” and “previous” links.

Default

1

Property

pageBrowser.piPageBrowser.browseBoxWrap

Data type

stdWrap

Description

This is the wrap for the complete pagebowser (results and browse links).

Default

Property

pageBrowser.piPageBrowser.showResultsWrap

Data type

stdWrap

Description

This wraps the text “Displaying results…”.

Default

|<br />

Property

pageBrowser.piPageBrowser.browseLinksWrap

Data type

stdWrap

Description

Wrap for the browse links.

Default

|

Property

pageBrowser.piPageBrowser.showResultsNumbersWrap

Data type

stdWrap

Description

Wrap for the numbers in the text: “Displaying results 1 to 4 out of 22 “.

Default

Property

pageBrowser.piPageBrowser.disabledLinkWrap

Data type

stdWrap

Description

Wrap for disabled links (f.e the “Last >>” link on the last page).

Default

<span style=”color:#bbb;”>|</span>

Property

pageBrowser.piPageBrowser.inactiveLinkWrap

Data type

stdWrap

Description

Wrap for inactive links (normal links).

Default

|

Property

pageBrowser.piPageBrowser.activeLinkWrap

Data type

stdWrap

Description

Wrap for active links.

Default

<strong>|</strong>

Property

dontShowOldEvents

Data type

boolean

Description

Hide events in the past:0 = no filtering1 = filter everything that has start_time < “now”

2 = filter old events, but keep those from “today”

Default

0

[tsref:plugin.tx_cal_controller.view.list]

plugin.tx_cal_controller.view.list.event < plugin.tx_cal_controller.view.event.event

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

starttime

Data type

cObj

Description

Content object for the event start time

Default

dataWrap >

Property

endtime

Data type

cObj

Description

Content object for the event end time

Default

noTrimWrap = | - ||

required = 1

dataWrap >

Property

startdate

Data type

cObj

Description

Content object for the event start date

Default

dataWrap >

Property

enddate

Data type

cObj

Description

Content object for the event end date

Default

noTrimWrap = | - ||

required = 1

dataWrap >

Property

title

Data type

cObj

Description

Content object for the event title

Default

dataWrap >

Property

alldayTitle

Data type

cObj

Description

Content object for the event title of all day events.

Default

dataWrap >

Property

noEventFound

Data type

cObj

Description

Content object for the no event found text

Default

wrap = <dt>|</dt>

Property

image

Data type

cObj

Description

Content object for the event image

image {

file {

import = {$plugin.tx_cal_controller.uploadPath.image}

import {

current = 1

listNum = 0

}

maxW = {$plugin.tx_cal_controller.listMaxW}

}

altText {

field = imagealttext

listNum = 0

listNum.splitChar = 10

}

titleText < .altText

titleText.field = imagetitletext

}

Default

IMAGE

Property

description

Data type

cObj

Description

Content object for the event description

Default

crop = 100|…

dataWrap >

stripHtml = 1

Property

teaser

Data type

cObj

Description

Content object for the event teaser

Default

dataWrap >

[tsref:plugin.tx_cal_controller.view.list.event]

ICS

The options described here are related to ics options in other views. The ics view itself has a separate page type. Therefore it has received its own part inside this Typoscript Reference: ICS

plugin.tx_cal_controller.view.ics

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

showIcsLinks

Data type

Boolean

Description

Turns on ICS/iCal links in the frontend.

also: FlexForm

also: Constants

Default

{$plugin.tx_cal_controller.view.ics.showIcsLinks}

Property

link_wrap

Data type

String

Description

Wraps the ics link

Default

<div class=”ics_link”>%s</div>

Property

icsViewLink

Data type

cObj

Description

The ics view link content object

See: plugin.tx_cal_controller.view.defaultLinkSetup

icsViewLink {

typolink.title.override.override {

stdWrap {

required = 1

field = title

wrap = |_

}

dataWrap = |{LLL:EXT:cal/controller/locallang.xml:l_ics_view}

}

outerWrap.field = link_wrap

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

Property

icsViewCalendarLink

Data type

cObj

Description

The ics view link content object for the ics list of a whole calendar

icsViewCalendarLink.typolink.parameter.wrap = |,{$plugin.tx_cal_controller.view.ics.typeNum}

Default

.icsViewLink

Property

icsViewCategoryLink

Data type

cObj

Description

The ics view link content object for the ics list of a whole category.

See: plugin.tx_cal_controller.view.ics.icsViewCalendarLink

Default

.icsViewCalendarLink

Property

icsTemplate

Data type

String / Path

Description

Template for ICS list view.

also: Constants

Default

{$plugin.tx_cal_controller.view.ics.icsListTemplate}

Property

eventUidPrefix

Data type

String

Description

Prefix for used with event UID to create a GUID. Site URL is a good choice here to ensure uniqueness.

Default

{$plugin.tx_cal_controller.view.ics.eventUidPrefix}

Property

categoryLink_splitChar

Data type

cObj

Description

for more than one category this is the separator

categoryLink_splitChar {

value = ,

noTrimWrap= || |

}

Default

TEXT

[tsref:plugin.tx_cal_controller.view.ics]

plugin.tx_cal_controller.view.ics.event < plugin.tx_cal_controller.view.list.event

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

category

Data type

cObj

Description

Content object for the event category

category {

required = 1

current = 1

dataWrap = CATEGORIES:|

}

Default

TEXT

Property

location

Data type

cObj

Description

Content object for the event location

location {

required = 1

current = 1

dataWrap = LOCATION:|

}

Default

TEXT

Property

organizer

Data type

cObj

Description

Content object for the event organizer

organizer {

required = 1

current = 1

dataWrap = ORGANIZER;CN=|:

}

Default

TEXT

Property

title

Data type

cObj

Description

Content object for the event title

title {

required = 1

current = 1

dataWrap = SUMMARY:|

}

Default

TEXT

Property

description

Data type

cObj

Description

Content object for the event description

description {

dataWrap = DESCRIPTION:|

current = 1

crop >

prefixComment >

parseFunc >

}

Default

TEXT

Property

attachment_url

Data type

cObj

Description

Content object for event attachment in ics view

attachment_url {

current = 1

current = 1

required = 1

wrap = ATTACH:|;

}

Default

TEXT

[tsref:plugin.tx_cal_controller.view.ics.event]

Single_ics

plugin.tx_cal_controller.view.single_ics.event < plugin.tx_cal_controller.view.list.event

Admin

plugin.tx_cal_controller.view.admin

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

adminTemplate

Data type

String / Path

Description

Template for frontend administrative view.

also: Constants

Default

{$plugin.tx_cal_controller.view.admin.adminTemplate}

Property

link_wrap

Data type

String

Description

Wraps the admin link

Default

<div class=”admin_link”>%s</div>

Property

linkText

Data type

String

Description

The admin link content

Default

<img src=”###IMG_PATH###/config_calendar.gif” border=”0” style=”margin:2px;”/>

Property

adminViewLink

Data type

cObj

Description

The admin link content

See: plugin.tx_cal_controller.view.defaultLinkSetup

adminViewLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_administration_view}

outerWrap.field = link_wrap

}

Default

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.admin]

Free- & Busy

plugin.tx_cal_controller.view.freeAndBusy

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

enable

Data type

Boolean

Description

Enables a free & busy view of the calendar.

Default

0

Property

headerStyle

Data type

String

Description

Class applied to free/busy header.

Default

fnb_header

Property

bodyStyle

Data type

String

Description

Class applied to free/busy body.

Default

fnb_body

Property

eventTitle

Data type

String

Description

Generic even title when viewed in free/busy view.

Default

Busy

Property

defaultCalendarUid

Data type

Integer / UID

Description

Default calendar to display in Free/Busy view.

Default

[tsref:plugin.tx_cal_controller.view.freeAndBusy]

Other

plugin.tx_cal_controller.view.other

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

showLogin

Data type

Boolean

Description

Displays a login box with the calendar. Requires the newloginbox extension.

also: FlexForm

see: http://typo3.org/extensions/repository/search/newloginbox/

Default

0

Property

loginPageId

Data type

Integer / PID

Description

Page to perform login on. If login fails, redirect to this page.

Default

Property

userFolderId

Data type

Integer / PID

Description

Page where frontend users are stored.

Default

Property

showSearch

Data type

Boolean

Description

Show the search box.

also: FlexForm

Default

0

Property

showGoto

Data type

Boolean

Description

Show the goto box.

also: FlexForm

Default

0

Property

showCategorySelection

Data type

Boolean

Description

Enables category filtering.

also: FlexForm

Default

0

Property

categorySelectorSubmit

Data type

String

Description

Submit button for the legend category selector.

Default

<input type=”image” class=”refresh_calendar” src=”###IMG_PATH###/refresh.gif” alt=”###REFRESH_LABEL###” title=”###REFRESH_LABEL###”>

Property

showCalendarSelection

Data type

Boolean

Description

Enables calendar filtering.

Default

0

Property

optionString

Data type

String

Description

Template for option tag used in category and calendar selector.

Default

<option value=”%s”>%s</option>

Property

showTomorrowEvents

Data type

Boolean

Description

Adds a sidebar box with tomorrow’s events.

also: FlexForm

Default

0

Property

tomorrowsEvents

Data type

cObj

Description

Wrap for tomorrow’s events shown in the sidebar.

tomorrowsEvents {

current = 1

wrap = |<br />

}

Default

TEXT

Property

legend_stdWrap

Data type

stdWrap

Description

Wrap for the legend shown in the sidebar.

Default

wrap = |<div style=”text-align:right;margin-left:10px;”></div>

Property

showTodos

Data type

Boolean

Description

Not currently implemented.

Default

0

Property

showJumps

Data type

Boolean

Description

Enables calendar navigation from the sidebar.

also: FlexForm

Default

0

Property

dateFormatWeekJump

Data type

String / PEAR Date format

Description

Date format for the dropdown list of weeks in the sidebar.

Default

%b %d

Property

listWeeks_stdWrap

Data type

stdWrap

Description

Option tag for weeks used to build the dropdown list in the sidebar.

Default

wrap = <option value=”|” >###WEEK1### - ###WEEK2###</option>

Property

listWeeksSelected_stdWrap

Data type

stdWrap

Description

Option tag for selected weeks used to build the dropdown list in the sidebar.

Default

<option value=”|” selected=”selected”>###WEEK1### - ###WEEK2###</option>

Property

listWeek_onlyShowCurrentYear

Data type

Boolean

Description

Only show the current year in the list of weeks.

Default

0

Property

listWeek_totalWeekCount

Data type

Integer

Description

Total number of weeks to show in the list.

Default

20

Property

listWeek_previousWeekCount

Data type

Integer

Description

Show this many weeks before the current week. Must be less than listWeek_totalWeekCount.

Default

5

Property

dateFormatMonthJump

Data type

String / PEAR Date format

Description

Date format for the dropdown list of months in the sidebar.

Default

%B %Y

Property

listMonth_stdWrap

Data type

stdWrap

Description

Option tag for months used to build the dropdown list in the sidebar.

Default

<option value=”|” >###MONTH###</option>

Property

listMonthSelected_stdWrap

Data type

stdWrap

Description

Option tag for selected months used to build the dropdown list in the sidebar.

Default

<option value=”|” selected=”selected”>###MONTH###</option>

Property

listMonth_onlyShowCurrentYear

Data type

Boolean

Description

Only show the current year in the list of months.

Default

0

Property

listMonth_totalMonthCount

Data type

Integer

Description

Total number of months to show in the list.

Default

12

Property

listMonth_previousMonthCount

Data type

Integer

Description

Show this many months before the current month. Must be less than listMonth_totalMonthCount.

Default

3

Property

dateFormatYearJump

Data type

String / PEAR Date format

Description

Date format for the dropdown list of years in the sidebar.

Default

%Y

Property

listYear_stdWrap

Data type

stdWrap

Description

Option tag for selected years used in the dropdown list of years in the sidebar.

Default

<option value=”|” selected=”selected”>###YEAR###</option>

Property

listYear_totalYearCount

Data type

Integer

Description

Total number of years to show in the list.

Default

3

Property

listYear_previousYearCount

Data type

Integer

Description

Show this many years before the current year. Must be less than listYear_totalYearCount.

Default

1

Property

sidebarTemplate

Data type

String / Path

Description

Template for the sidebar.

also: Constants

Default

{$plugin.tx_cal_controller.view.other.sidebarTemplate}

Property

searchBoxTemplate

Data type

String / Path

Description

Template for the search box.

also: Constants

Default

{$plugin.tx_cal_controller.view.other.searchBoxTemplate}

[tsref:plugin.tx_cal_controller.view.other]

plugin.tx_cal_controller.view.other.monthMenu

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

monthStart

Data type

Integer (1 - 12)

Description

A static month to start the menu with

Default

1

Property

yearStart

Data type

Integer

Description

A static year to start the menu with

Default

2007

Property

monthStart.thisMonth

Data type

Boolean

Description

Defines to take the current month and year shall be taken instead of what is defined at monthStart and yearStart

Default

1

Property

count

Data type

Integer

Description

Number of items in the menu

Default

5

Property

format

Data type

String / PEAR Date format

Description

The format to display the links in

Default

%b %Y

Property

month_stdWrap

Data type

stdWrap

Description

StandardWrap for each month link

Default

wrap = <span>|</span>

[tsref:plugin.tx_cal_controller.view.other.monthMenu]

Search_event

plugin.tx_cal_controller.view.search_event

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

strftimeHeadingStartFormat

Data type

String

Description

Formats the list title

also: Constants

Default

{$plugin.tx_cal_controller.view.dateFormat}

Property

strftimeHeadingEndFormat

Data type

String

Description

Formats the list title

also: Constants

Default

{$plugin.tx_cal_controller.view.dateFormat}

Property

heading

Data type

cObj

Description

Formats the Headline

heading {

1 = TEXT

1 {

data = register:cal_list_starttime

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

2 = TEXT

2 {

data = register:cal_list_endtime

wrap = &nbsp;-&nbsp;|

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

}

Default

COA

[tsref:plugin.tx_cal_controller.view.search_event]

plugin.tx_cal_controller.view.search_event.event < plugin.tx_cal_controller.view.list.event

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

[tsref:plugin.tx_cal_controller.view.search_event.event]

plugin.tx_cal_controller.view.search_event.location < plugin.tx_cal_controller.view.location.location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

includeEventsInResult

Data type

Boolean

Description

Disable the search for events, since we already have the event as the root for the location

Default

1

[tsref:plugin.tx_cal_controller.view.search_event.location]

plugin.tx_cal_controller.view.search_event.organizer < plugin.tx_cal_controller.view.location.organizer

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

includeEventsInResult

Data type

Boolean

Description

Disable the search for events, since we already have the event as the root for the organizer

Default

1

[tsref:plugin.tx_cal_controller.view.search_event.organizer]

search_location

plugin.tx_cal_controller.view.search_location.location < plugin.tx_cal_controller.view.location.location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

name

Data type

cObj

Description

dataWrap >

Default

TEXT

[tsref:plugin.tx_cal_controller.view.search_location.location]

search_organizer

plugin.tx_cal_controller.view.search_organizer.organizer < plugin.tx_cal_controller.view.organizer.organizer

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

name

Data type

cObj

Description

dataWrap >

Default

TEXT

[tsref:plugin.tx_cal_controller.view.search_organizer.organizer]

create_event

plugin.tx_cal_controller.view.create_event

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

Template for creation of an event in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.event.createEventTemplate}

Property

redirectAfterCreateToPid

Data type

Integer / PID

Description

Redirects to another page after the event has been saved. The parameter ‘getdate’ will get passed along.

also: redirectAfterCreateToView

Default

Property

redirectAfterCreateToView

Data type

String / View

Description

Redirects to this view after the event has been saved. The parameter ‘getdate’ will get passed along.

also: redirectAfterCreateToPid

Default

Property

calendar_stdWrap

Data type

stdWrap

Description

Standard wrap for the calendar field

dataWrap = <div><label for=”calendar”>{LLL:EXT:cal/controller/locallan g.xml:l_calendar}:</label><select name=”tx_cal_controller[switch_calendar]” size=”1” onchange=”submit();” id=”calendar_selector”>|</select></div>

Default

See Description

Property

hidden_stdWrap

Data type

stdWrap

Description

Standard wrap for the hidden field

dataWrap = <div><label for=”hidden”>{LLL:EXT:cal/controller/locallang. xml:l_hidden}:</label><input type=”checkbox” | name=”tx_cal_controller[hidden]” /></div>

Default

See Description

Property

category_stdWrap

Data type

stdWrap

Description

Standard wrap for the category field

dataWrap = <div><label for=”category”>{LLL:EXT:cal/controller/locallan g.xml:l_category}:</label>|</div>

Default

See Description

Property

allday_stdWrap

Data type

stdWrap

Description

Standard wrap for the allday field

dataWrap = <div><label for=”allday”>{LLL:EXT:cal/controller/locallang. xml:l_event_allday}:</label><input type=”checkbox” | name=”tx_cal_controller[allday]” /></div>

Default

See Description

Property

startdate_stdWrap

Data type

stdWrap

Description

Standard wrap for the startdate field

dataWrap = <div><label for=”startdate”>{LLL:EXT:cal/controller/localla ng.xml:l_event_edit_startdate}:</label><input type=”text” value=”|” name=”tx_cal_controller[event_start_day]” id=”event_start_day” /></div>

Default

See Description

Property

enddate_stdWrap

Data type

stdWrap

Description

Standard wrap for the enddate field

dataWrap = <div><label for=”enddate”>{LLL:EXT:cal/controller/locallang .xml:l_event_edit_enddate}:</label><input type=”text” value=”|” name=”tx_cal_controller[event_end_day]” id=”event_end_day” /></div>

Default

See Description

Property

starthour_stdWrap

Data type

stdWrap

Description

Standard wrap for the starthour field

dataWrap = <div><label for=”starttime”>{LLL:EXT:cal/controller/localla ng.xml:l_event_edit_starttime}:</label><select name=”tx_cal_controller[event_start_hour]” id=”event_start_hour” size=”1”>|</select>

Default

See Description

Property

startminutes_stdWrap

Data type

stdWrap

Description

Standard wrap for the startminutes field

dataWrap = :<select name=”tx_cal_controller[event_start_minutes]” id=”event_start_minutes” size=”1”>|</select></div>

Default

See Description

Property

endhour_stdWrap

Data type

stdWrap

Description

Standard wrap for the endhour field

dataWrap = <div><label for=”endtime”>{LLL:EXT:cal/controller/locallang .xml:l_event_edit_endtime}:</label><select name=”tx_cal_controller[event_end_hour]” id=”event_end_hour” size=”1”>|</select>

Default

See Description

Property

endminutes_stdWrap

Data type

stdWrap

Description

Standard wrap for the endminutes field

dataWrap = :<select name=”tx_cal_controller[event_end_minutes]” id=”event_end_minutes” size=”1”>|</select></div>

Default

See Description

Property

title_stdWrap

Data type

stdWrap

Description

Standard wrap for the title field

dataWrap = <div><label for=”title”>{LLL:EXT:cal/controller/locallang.x ml:l_event_title}:</label><input type=”text” value=”|” name=”tx_cal_controller[title]” /></div>

Default

See Description

Property

cal_organizer_stdWrap

Data type

stdWrap

Description

Standard wrap for the cal_organizer field

dataWrap = <div><label for=”cal_organizer”>{LLL:EXT:cal/controller/lo callang.xml:l_event_cal_organizer}:</label><select name=”tx_cal_controller[cal_organizer]” size=”1”>|</select></div>

Default

See Description

Property

organizer_stdWrap

Data type

stdWrap

Description

Standard wrap for the organizer field

dataWrap = <div><label for=”organizer”>{LLL:EXT:cal/controller/localla ng.xml:l_organizer}:</label><input type=”text” value=”|” name=”tx_cal_controller[organizer]” /></div>

Default

See Description

Property

cal_location_stdWrap

Data type

stdWrap

Description

Standard wrap for the cal_location field

dataWrap = <div><label for=”cal_location”>{LLL:EXT:cal/controller/loc allang.xml:l_location}:</label><select name=”tx_cal_controller[cal_location]” size=”1”>|</select></div>

Default

See Description

Property

location_stdWrap

Data type

stdWrap

Description

Standard wrap for the location field

dataWrap = <div><label for=”location”>{LLL:EXT:cal/controller/locallan g.xml:l_location}:</label><input type=”text” value=”|” name=”tx_cal_controller[location]” /></div>

Default

See Description

Property

teaser_stdWrap

Data type

stdWrap

Description

Standard wrap for the teaser field

dataWrap = <div><label for=”teaser”>{LLL:EXT:cal/controller/locallang. xml:l_event_teaser}:</label>|</div>

Default

See Description

Property

description_stdWrap

Data type

stdWrap

Description

Standard wrap for the description field

dataWrap = <div><label for=”description”>{LLL:EXT:cal/controller/local lang.xml:l_event_description}:</label>|</div>

Default

See Description

Property

image_stdWrap

Data type

stdWrap

Description

Standard wrap for the image field

imageCount=2

file.maxW = 150

file.maxH = 150

dataWrap = <div><label for=”image”>{LLL:EXT:cal/controller/locallang.x ml:l_event_image}:</label><input type=”file” value=”|” name=”tx_cal_controller[image][]” />###IMAGE_PREVIEW###</div>

Default

See Description

Property

imageUpload_stdWrap

Data type

stdWrap

Description

Standard wrap for the imageUpload field

dataWrap = <div><label for=”image”>{LLL:EXT:cal/controller/locallang.x ml:l_image_upload}:</label><input type=”file” value=”|” name=”tx_cal_controller[image][]” /></div>

Default

See Description

Property

frequency_stdWrap

Data type

stdWrap

Description

Standard wrap for the frequency field

dataWrap = <div><label for=”frequency”>{LLL:EXT:cal/controller/localla ng.xml:l_event_frequency}:</label><select name=”tx_cal_controller[frequency_id]” size=”1”>|</select></div>

Default

See Description

Property

byDay_stdWrap

Data type

stdWrap

Description

Standard wrap for the byDay field

split {

# replace ###SPLITTER### with the split option

token = ###SPLITTER###

# the order is beeing defined in the normal optionSplit style

cObjNum = 1 || 2 || 3 || 4 || 5 || 6 || 7

# define the wraps on every position

1.current = 1

1.wrap = <input type=”checkbox” value=”mo” name=”tx_cal_controller[by_day]” |

2.current = 1

2.wrap = <input type=”checkbox” value=”tu” name=”tx_cal_controller[by_day]” |

3.current = 1

3.wrap = <input type=”checkbox” value=”we” name=”tx_cal_controller[by_day]” |

4.current = 1

4.wrap = <input type=”checkbox” value=”th” name=”tx_cal_controller[by_day]” |

5.current = 1

5.wrap = <input type=”checkbox” value=”fr” name=”tx_cal_controller[by_day]” |

6.current = 1

6.wrap = <input type=”checkbox” value=”sa” name=”tx_cal_controller[by_day]” |

7.current = 1

7.wrap = <input type=”checkbox” value=”su” name=”tx_cal_controller[by_day]” |

}

dataWrap = <div><label for=”bymonthday”>{LLL:EXT:cal/controller/locall ang.xml:l_event_edit_byday}:</label>|</div>

Default

See Description

Property

byMonthday_stdWrap

Data type

stdWrap

Description

Standard wrap for the byMonthday field

dataWrap = <div><label for=”bymonthday”>{LLL:EXT:cal/controller/locall ang.xml:l_event_edit_bymonthday}:</label><input type=”text” value=”|” name=”tx_cal_controller[by_monthday]” /></div>

Default

See Description

Property

byMonth_stdWrap

Data type

stdWrap

Description

Standard wrap for the byMonth field

dataWrap = <div><label for=”bymonth”>{LLL:EXT:cal/controller/locallang .xml:l_event_edit_bymonth}:</label><input type=”text” value=”|” name=”tx_cal_controller[by_month]” /></div>

Default

See Description

Property

until_stdWrap

Data type

stdWrap

Description

Standard wrap for the until field

dataWrap = <span id=”until”><label for=”until”>{LLL:EXT:cal/controller /locallang.xml:l_until}:</label><input type=”text” value=”|” id=”until_value” name=”tx_cal_controller[until]” /></span>

Default

See Description

Property

count_stdWrap

Data type

stdWrap

Description

Standard wrap for the count field

dataWrap = <div><label for=”count”>{LLL:EXT:cal/controller/locallang.x ml:l_event_count}:</label><input type=”text” value=”|” name=”tx_cal_controller[count]”/></div>

Default

See Description

Property

interval_stdWrap

Data type

stdWrap

Description

Standard wrap for the interval field

dataWrap = <div><label for=”interval”>{LLL:EXT:cal/controller/locallan g.xml:l_event_interval}:</label><input type=”text” value=”|” name=”tx_cal_controller[interval]”/></div>

Default

See Description

Property

notify_stdWrap

Data type

stdWrap

Description

Standard wrap for the notify field

dataWrap = <div><label for=”notify”>{LLL:EXT:cal/controller/locallang. xml:l_event_notify}:</label>|</div>

Default

See Description

Property

exception_stdWrap

Data type

stdWrap

Description

Standard wrap for the exception field

dataWrap = <div><label for=”exception”>{LLL:EXT:cal/controller/localla ng.xml:l_event_exception}:</label>|</div>

Default

See Description

[tsref:plugin.tx_cal_controller.view.create_event]

plugin.tx_cal_controller.view.create_event.tree

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

calendar

Data type

String / CSV

Description

Defines the calendars shown in the tree (csv of ids)

Default

Property

category

Data type

String / CSV

Description

Defines the categories shown in the tree (csv of ids)

Default

Property

calendarTitle

Data type

cObj

Description

Content object to render the calendar title

calendarTitle {

if.equals = ###

}

Default

TEXT

Property

rootElement

Data type

cObj

Description

Content object to render each root element of the tree

rootElement {

wrap = <table class=”treelevel0”><tr><td>|</td></tr></table>

}

Default

TEXT

Property

selector

Data type

cObj

Description

Content object to render the selector

wrap = <input type=”checkbox” name=”tx_cal_controller[category][]” value=”###UID###” | />

Default

TEXT

Property

element

Data type

String

Description

Defines a root node of the tree

Default

<span class=”###HEADERSTYLE###_bullet ###HEADERSTYLE###_legend_bullet” >&bull;</span><span class=”###HEADERSTYLE###_text”>###TITLE###</span>

Property

emptyElement

Data type

String

Description

Defines an element if the tree has no nodes

Default

<br/><br/>

Property

subElement

Data type

String

Description

Defines a sub node of the tree

Default

<br /><table class=”treelevel###LEVEL###” id=”treelevel###UID###”>

Property

subElement_wrap

Data type

String

Description

Defines a wrap for sub node of the tree

Default

<tr><td>|</td></tr>

Property

subElement_pre

Data type

String

Description

Defines the trailer for a branch level

Default

</table>

Property

categorySelectorSubmit

Data type

String

Description

Defines the submit button

Default

[tsref:plugin.tx_cal_controller.view.create_event.tree]

plugin.tx_cal_controller.view.create_event.location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

excludeEventsInResult

Data type

Boolean

Description

Disable the search for events, since we already have the event as the root for the location

Default

1

[tsref:plugin.tx_cal_controller.view.create_event.location]

plugin.tx_cal_controller.view.create_event.organizer

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

excludeEventsInResult

Data type

Boolean

Description

Disable the search for events, since we already have the event as the root for the organizer

Default

1

[tsref:plugin.tx_cal_controller.view.create_event.organizer]

plugin.tx_cal_controller.view.create_event.rte

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

width

Data type

Integer

Description

custom width for RTE

Default

Property

height

Data type

Integer

Description

custom height for RTE

Default

[tsref:plugin.tx_cal_controller.view.create_event.rte]

edit_event

plugin.tx_cal_controller.view.edit_event < plugin.tx_cal_controller.view.create_event

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

editEventViewPid

Data type

Integer / PID

Description

Page view configured for editing an event. If this is not configured, then the current page will be used instead.

Default

Property

redirectAfterEditToPid

Data type

Integer / PID

Description

Redirects to another page after the event has been updated. The parameter ‘getdate’ will get passed along.

also: redirectAfterEditToView

Default

Property

redirectAfterEditToView

Data type

String / View

Description

Redirects to this view after the event has been updated. The parameter ‘getdate’ will get passed along.

also: redirectAfterEditToPid

Default

Property

image_stdWrap

Data type

stdWrap

Description

dataWrap = <div><label for=”image”>{LLL:EXT:cal/controller/locallang.x ml:l_location_image}:</label><input type=”hidden” value=”###IMAGE_VALUE###” name=”tx_cal_controller[image][]” />###IM AGE_PREVIEW###<br/>{LLL:EXT:cal/controller/locallang.xml:l_delete_i mage}:<input type=”checkbox” name=”tx_cal_controller[removeImage][]” value=”###IMAGE_VALUE###”</div>

Default

See Description

[tsref:plugin.tx_cal_controller.view.edit_event]

confirm_event

plugin.tx_cal_controller.view.confirm_event

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

Template for confirmation of an event created in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.event.confirmEventTemplate}

Property

calendar_stdWrap

Data type

stdWrap

Description

Standard wrap for the calendar field

dataWrap = <div><label for=”calendar”>{LLL:EXT:cal/controller/locallan g.xml:l_calendar}:</label>|<input type=”hidden” name=”tx_cal_controller[calendar_id]” value=”###CALENDAR_VALUE###”></div>

Default

See Description

Property

hidden_stdWrap

Data type

stdWrap

Description

Standard wrap for the hidden field

dataWrap = <div><label for=”hide”>{LLL:EXT:cal/controller/locallang.xm l:l_hidden}:</label>|<input type=”hidden” value=”###HIDDEN_VALUE###” name=”tx_cal_controller[hidden]” /></div>

Default

See Description

Property

category_stdWrap

Data type

stdWrap

Description

Standard wrap for the category field

dataWrap = <div><label for=”category”>{LLL:EXT:cal/controller/locallan g.xml:l_category}:</label>|<input type=”hidden” value=”###CATEGORY_VALUE###” name=”tx_cal_controller[category_ids]” /></div>

Default

See Description

Property

allday_stdWrap

Data type

stdWrap

Description

Standard wrap for the allday field

dataWrap = <div><label for”allday”>{LLL:EXT:cal/controller/locallang.x ml:l_event_allday}:</label>|<input type=”hidden” value=”###ALLDAY_VALUE###” name=”tx_cal_controller[allday]” /></div>

Default

See Description

Property

startdate_stdWrap

Data type

stdWrap

Description

Standard wrap for the startdate field

dataWrap = <div><label for=”startdate”>{LLL:EXT:cal/controller/localla ng.xml:l_event_edit_startdate}:</label>|<input type=”hidden” value=”###STARTDATE_VALUE###” name=”tx_cal_controller[event_start_day]” /></div>

Default

See Description

Property

enddate_stdWrap

Data type

stdWrap

Description

Standard wrap for the enddate field

dataWrap = <div><label for=”enddate”>{LLL:EXT:cal/controller/locallang .xml:l_event_edit_enddate}:</label>|<input type=”hidden” value=”###ENDDATE_VALUE###” name=”tx_cal_controller[event_end_day]” /></div>

Default

See Description

Property

starttime_stdWrap

Data type

stdWrap

Description

Standard wrap for the starttime field

dataWrap = <div><label for=”startdate”>{LLL:EXT:cal/controller/localla ng.xml:l_event_edit_starttime}:</label>|<input type=”hidden” value=”###STARTTIME_VALUE###” name=”tx_cal_controller[event_start_time]” /></div>

Default

See Description

Property

endtime_stdWrap

Data type

stdWrap

Description

Standard wrap for the endtime field

dataWrap = <div><label for=”enddate”>{LLL:EXT:cal/controller/locallang .xml:l_event_edit_endtime}:</label>|<input type=”hidden” value=”###ENDTIME_VALUE###” name=”tx_cal_controller[event_end_time]” /></div>

Default

See Description

Property

title_stdWrap

Data type

stdWrap

Description

Standard wrap for the title field

dataWrap = <div><label for=”title”>{LLL:EXT:cal/controller/locallang.x ml:l_event_title}:</label>|<input type=”hidden” value=”###TITLE_VALUE###” name=”tx_cal_controller[title]” /></div>

Default

See Description

Property

cal_organizer_stdWrap

Data type

stdWrap

Description

Standard wrap for the cal_organizer field

dataWrap = <div><label for=”cal_organizer”>{LLL:EXT:cal/controller/lo callang.xml:l_event_cal_organizer}:</label>|<input type=”hidden” value=”###CAL_ORGANIZER_VALUE###” name=”tx_cal_controller[cal_organizer]” /></div>

Default

See Description

Property

organizer_stdWrap

Data type

stdWrap

Description

Standard wrap for the organizer field

dataWrap = <div><label for=”organizer”>{LLL:EXT:cal/controller/localla ng.xml:l_organizer}:</label>|<input type=”hidden” value=”###ORGANIZER_VALUE###” name=”tx_cal_controller[organizer]” /></div>

Default

See Description

Property

cal_location_stdWrap

Data type

stdWrap

Description

Standard wrap for the cal_location field

dataWrap = <div><label for=”cal_location”>{LLL:EXT:cal/controller/loc allang.xml:l_event_cal_location}:</label>|<input type=”hidden” value=”###CAL_LOCATION_VALUE###” name=”tx_cal_controller[cal_location]” /></div>

Default

See Description

Property

location_stdWrap

Data type

stdWrap

Description

Standard wrap for the location field

dataWrap = <div><label for=”location”>{LLL:EXT:cal/controller/locallan g.xml:l_location}:</label>|<input type=”hidden” value=”###LOCATION_VALUE###” name=”tx_cal_controller[location]” /></div>

Default

See Description

Property

teaser_stdWrap

Data type

stdWrap

Description

Standard wrap for the teaser field

dataWrap = <div><label for=”teaser”>{LLL:EXT:cal/controller/locallang. xml:l_event_teaser}:</label>|<input type=”hidden” value=”###TEASER_VALUE###” name=”tx_cal_controller[teaser]”/></div>

Default

See Description

Property

description_stdWrap

Data type

stdWrap

Description

Standard wrap for the description field

dataWrap = <div><label for=”description”>{LLL:EXT:cal/controller/local lang.xml:l_event_description}:</label>|<input type=”hidden” value=”###DESCRIPTION_VALUE###” name=”tx_cal_controller[description]”/></div>

Default

See Description

Property

image_stdWrap

Data type

stdWrap

Description

Standard wrap for the image field

imageCount=2

file.maxW = 150

file.maxH = 150

dataWrap = <div><label for=”image”>{LLL:EXT:cal/controller/locallang.x ml:l_event_image}:</label>|<input type=”hidden” value=”###IMAGE_VALUE###” name=”tx_cal_controller[image][]” /></div>

Default

See Description

Property

frequency_stdWrap

Data type

stdWrap

Description

Standard wrap for the frequency field

dataWrap = <div><label for=”frequency”>{LLL:EXT:cal/controller/localla ng.xml:l_event_frequency}:</label>|<input type=”hidden” value=”###FREQUENCY_VALUE###” name=”tx_cal_controller[frequency_id]” /></div>

Default

See Description

Property

byDay_stdWrap

Data type

stdWrap

Description

Standard wrap for the byDay field

dataWrap = <div><label for=”bymonthday”>{LLL:EXT:cal/controller/locall ang.xml:l_event_edit_byday}:</label>|<input type=”hidden” value=”###BY_DAY_VALUE###” name=”tx_cal_controller[by_monthday]” /></div>

Default

See Description

Property

byMonthday_stdWrap

Data type

stdWrap

Description

Standard wrap for the byMonthday field

dataWrap = <div><label for=”bymonthday”>{LLL:EXT:cal/controller/locall ang.xml:l_event_edit_bymonthday}:</label>|<input type=”hidden” value=”###BY_MONTHDAY_VALUE###” name=”tx_cal_controller[by_monthday]” /></div>

Default

See Description

Property

byMonth_stdWrap

Data type

stdWrap

Description

Standard wrap for the byMonth field

dataWrap = <div><label for=”bymonth”>{LLL:EXT:cal/controller/locallang .xml:l_event_edit_bymonth}:</label>|<input type=”hidden” value=”###BY_MONTH_VALUE###” name=”tx_cal_controller[by_month]” /></div>

Default

See Description

Property

until_stdWrap

Data type

stdWrap

Description

Standard wrap for the until field

dataWrap = <div><label for=”until”>{LLL:EXT:cal/controller/locallang.x ml:l_event_edit_until}:</label>|<input type=”hidden” value=”###UNTIL_VALUE###” name=”tx_cal_controller[until]” id=”until” /></div>

Default

See Description

Property

count_stdWrap

Data type

stdWrap

Description

Standard wrap for the count field

dataWrap = <div><label for=”count”>{LLL:EXT:cal/controller/locallang.x ml:l_event_count}:</label>|<input type=”hidden” value=”###COUNT_VALUE###” name=”tx_cal_controller[count]”/></div>

Default

See Description

Property

interval_stdWrap

Data type

stdWrap

Description

Standard wrap for the interval field

dataWrap = <div><label for=”interval”>{LLL:EXT:cal/controller/locallan g.xml:l_event_interval}:</label>|<input type=”hidden” value=”###INTERVAL_VALUE###” name=”tx_cal_controller[interval]”/></div>

Default

See Description

Property

notify_stdWrap

Data type

stdWrap

Description

Standard wrap for the notify field

dataWrap = <div><label for=”notify”>{LLL:EXT:cal/controller/locallang. xml:l_event_notify}:</label>|<input type=”hidden” value=”###NOTIFY_VALUE###” name=”tx_cal_controller[notify_ids]”/></div>

Default

See Description

Property

exception_stdWrap

Data type

stdWrap

Description

Standard wrap for the exception field

dataWrap = <div><label for=”exception”>{LLL:EXT:cal/controller/localla ng.xml:l_event_exception}:</label>|<input type=”hidden” value=”###EXCEPTION_SINGLE_VALUE###” name=”tx_cal_controller[exception_single_ids]”/><input type=”hidden” value=”###EXCEPTION_GROUP_VALUE###” name=”tx_cal_controller[exception_group_ids]”/></div>

Default

See Description

[tsref:plugin.tx_cal_controller.view.confirm_event]

delete_event

plugin.tx_cal_controller.view.delete_event < plugin.tx_cal_controller.view.confirm_event

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

deleteEventViewPid

Data type

Integer / PID

Description

Page view configured for deleting an event. If this is not configured, then the current page will be used instead.

Default

Property

redirectAfterDeleteToPid

Data type

Integer / PID

Description

Redirects to another page after the event has been deleted. The parameter ‘getdate’ will get passed along.

also: redirectAfterDeleteToView

Default

Property

redirectAfterDeleteToView

Data type

String / View

Description

Redirects to this view after the event has been deleted. The parameter ‘getdate’ will get passed along.

also: redirectAfterDeleteToPid

Default

Property

deleteEventTemplate

Data type

String / Path

Description

Template for deleting an event in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.event.deleteEventTemplate}

[tsref:plugin.tx_cal_controller.view.delete_event]

create_calendar

plugin.tx_cal_controller.view.create_calendar

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

Template for creating a new calendar in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.calendar.createCalendarTemplate}

Property

createCalendarViewPid

Data type

Integer / PID

Description

Page view configured for creating an calendar. If this is not configured, then the current page will be used instead.

Default

Property

redirectAfterCreateToPid

Data type

Integer / PID

Description

Redirects to another page after the calendar has been saved.

also: redirectAfterCreateToView

Default

Property

redirectAfterCreateToView

Data type

String / View

Description

Redirects to this view after the calendar has been saved.

also: redirectAfterCreateToPid

Default

Property

hidden_stdWrap

Data type

stdWrap

Description

Standard wrap for the hidden field

dataWrap = <div><label for=”hidden”>{LLL:EXT:cal/controller/locallang. xml:l_hidden}:</label><input type=”checkbox” | name=”tx_cal_controller[hidden]” /></div>

Default

See Description

Property

title_stdWrap

Data type

stdWrap

Description

Standard wrap for the title field

dataWrap = <div><label for=”title”>{LLL:EXT:cal/controller/locallang.x ml:l_calendar_title}:</label><input type=”text” value=”|” name=”tx_cal_controller[title]” /></div>

Default

See Description

Property

owner_stdWrap

Data type

stdWrap

Description

Standard wrap for the owner field

dataWrap = <div><label for=”owner”>{LLL:EXT:cal/controller/locallang.x ml:l_calendar_owner}:</label>|</div>

Default

See Description

Property

activateFreeAndBusy_stdWrap

Data type

stdWrap

Description

Standard wrap for the activateFreeAndBusy field

dataWrap = <div><label for=”activateFreeAndBusy”>{LLL:EXT:cal/controll er/locallang.xml:l_calendar_activateFreeAndBusy}:</label><input type=”checkbox” | name=”tx_cal_controller[activateFreeAndBusy]” /></div>

Default

See Description

Property

freeAndBusyUser_stdWrap

Data type

stdWrap

Description

Standard wrap for the freeAndBusyUser field

dataWrap = <div><label for=”freeAndBusyUser”>{LLL:EXT:cal/controller/l ocallang.xml:l_calendar_freeAndBusyUser}:</label>|</div>

Default

See Description

Property

calendarType_stdWrap

Data type

stdWrap

Description

Standard wrap for the calendarType field

dataWrap = <div><label for=”calendarType”>{LLL:EXT:cal/controller/loca llang.xml:l_calendar_type}:</label><select name=”tx_cal_controller[calendarType]” size=”1” onchange=”javascript: typeChanged(this);” id=”calendarType”>|</select></div>

Default

See Description

Property

exturl_stdWrap

Data type

stdWrap

Description

Standard wrap for the exturl field

dataWrap = <div id=”exturl”><label for=”exturl”>{LLL:EXT:cal/controlle r/locallang.xml:l_calendar_exturl}:</label><input type=”text” value=”|” name=”tx_cal_controller[exturl]” /></div>

Default

See Description

Property

icsfile_stdWrap

Data type

stdWrap

Description

Standard wrap for the icsfile field

dataWrap = <div id=”icsfile”><label for=”icsfile”>{LLL:EXT:cal/control ler/locallang.xml:l_calendar_icsfile}:</label><input type=”file” value=”|” name=”tx_cal_controller[icsfile]” /></div>

Default

See Description

Property

refresh_stdWrap

Data type

stdWrap

Description

Standard wrap for the refresh field

dataWrap = <div id=”refresh”><label for=”refresh”>{LLL:EXT:cal/control ler/locallang.xml:l_calendar_refresh}:</label><input type=”text” value=”|” name=”tx_cal_controller[refresh]” /></div>

Default

See Description

[tsref:plugin.tx_cal_controller.view.create_calendar]

edit_calendar

plugin.tx_cal_controller.view.edit_calendar < plugin.tx_cal_controller.view.create_calendar

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

editCalendarViewPid

Data type

Integer / PID

Description

Page view configured for editing a calendar. If this is not configured, then the current page will be used instead.

Default

Property

redirectAfterEditToPid

Data type

Integer / PID

Description

Redirects to another page after the calendar has been updated.

also: redirectAfterEditToView

Default

Property

redirectAfterEditToView

Data type

String / View

Description

Redirects to this view after the calendar has been updated.

also: redirectAfterEditToPid

Default

[tsref:plugin.tx_cal_controller.view.edit_calendar]

confirm_calendar

plugin.tx_cal_controller.view.confirm_calendar

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

Template for creating/editing a (new) calendar in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.calendar.confirmCalendarTemplate}

Property

hidden_stdWrap

Data type

stdWrap

Description

Standard wrap for the hidden field

dataWrap = <div><label for=”hidden”>{LLL:EXT:cal/controller/locallang. xml:l_hidden}:</label>|<input type=”hidden” value=”###HIDDEN_VALUE###” name=”tx_cal_controller[hidden]” /></div>

Default

See Description

Property

title_stdWrap

Data type

stdWrap

Description

Standard wrap for the title field

dataWrap = <div><label for=”title”>{LLL:EXT:cal/controller/locallang.x ml:l_calendar_title}:</label>|<input type=”hidden” value=”###TITLE_VALUE###” name=”tx_cal_controller[title]” /></div>

Default

See Description

Property

owner_stdWrap

Data type

stdWrap

Description

Standard wrap for the owner field

dataWrap = <div><label for=”owner”>{LLL:EXT:cal/controller/locallang.x ml:l_calendar_owner}:</label>|<input type=”hidden” value=”###OWNER_SINGLE_VALUE###” name=”tx_cal_controller[owner_single]” /><input type=”hidden” value=”###OWNER_GROUP_VALUE###” name=”tx_cal_controller[owner_group]” /></div>

Default

See Description

Property

activateFreeAndBusy_stdWrap

Data type

stdWrap

Description

Standard wrap for the activateFreeAndBusy field

dataWrap = <div><label for=”activateFreeAndBusy”>{LLL:EXT:cal/controll er/locallang.xml:l_calendar_activateFreeAndBusy}:</label>|<input type=”hidden” value=”###ACTIVATE_FREEANDBUSY_VALUE###” name=”tx_cal_controller[activateFreeAndBusy]” /></div>

Default

See Description

Property

freeAndBusyUser_stdWrap

Data type

stdWrap

Description

Standard wrap for the freeAndBusyUser field

dataWrap = <div><label for=”freeAndBusyUser”>{LLL:EXT:cal/controller/l ocallang.xml:l_calendar_freeAndBusyUser}:</label>|<input type=”hidden” value=”###FREEANDBUSYUSER_SINGLE_VALUE###” name=”tx_cal_controller[freeAndBusyUser_single]” /><input type=”hidden” value=”###FREEANDBUSYUSER_GROUP_VALUE###” name=”tx_cal_controller[freeAndBusyUser_group]” /></div>

Default

See Description

Property

calendarType_stdWrap

Data type

stdWrap

Description

Standard wrap for the calendarType field

dataWrap = <div><label for=”calendarType”>{LLL:EXT:cal/controller/loca llang.xml:l_calendar_type}:</label>|<input type=”hidden” value=”###CALENDARTYPE_VALUE###” name=”tx_cal_controller[calendarType]” /></div>

Default

See Description

Property

exturl_stdWrap

Data type

stdWrap

Description

Standard wrap for the exturl field

dataWrap = <div id=”exturl”><label for=”exturl”>{LLL:EXT:cal/controlle r/locallang.xml:l_calendar_exturl}:</label>>|<input type=”hidden” value=”###EXTURL_VALUE###” name=”tx_cal_controller[exturl]” /></div>

Default

See Description

Property

icsfile_stdWrap

Data type

stdWrap

Description

Standard wrap for the icsfile field

dataWrap = <div id=”icsfile”><label for=”icsfile”>{LLL:EXT:cal/control ler/locallang.xml:l_calendar_icsfile}:</label>|<input type=”hidden” value=”###ICSFILE_VALUE###” name=”tx_cal_controller[icsfile]” /></div>

Default

See Description

Property

refresh_stdWrap

Data type

stdWrap

Description

Standard wrap for the refresh field

dataWrap = <div id=”refresh”><label for=”refresh”>{LLL:EXT:cal/control ler/locallang.xml:l_calendar_refresh}:</label>|<input type=”hidden” value=”###REFRESH_VALUE###” name=”tx_cal_controller[refresh]” /></div>

Default

See Description

[tsref:plugin.tx_cal_controller.view.confirm_calendar]

delete_calendar

plugin.tx_cal_controller.view.delete_calendar < plugin.tx_cal_controller.view.confirm_calendar

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

Template for deleting a calendar in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.calendar.deleteCalendarTemplate}

Property

deleteCalendarViewPid

Data type

Integer / PID

Description

Page view configured for deleting a calendar. If this is not configured, then the current page will be used instead.

Default

Property

redirectAfterDeleteToPid

Data type

Integer / PID

Description

Redirects to another page after the calendar has been deleted.

also: redirectAfterDeleteToView

Default

Property

redirectAfterDeleteToView

Data type

String / View

Description

Redirects to this view after the calendar has been deleted.

also: redirectAfterDeleteToPid

Default

[tsref:plugin.tx_cal_controller.view.delete_calendar]

create_category

plugin.tx_cal_controller.view.create_category

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

Template for creating a category in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.category.createCategoryTemplate}

Property

createCategoryViewPid

Data type

Integer / PID

Description

Page view configured for creating a category. If this is not configured, then the current page will be used instead.

Default

Property

redirectAfterCreateToPid

Data type

Integer / PID

Description

Redirects to another page after the category has been saved.

also: redirectAfterCreateToView

Default

Property

redirectAfterCreateToView

Data type

String / View

Description

Redirects to this view after the category has been saved.

also: redirectAfterCreateToPid

Default

Property

hidden_stdWrap

Data type

stdWrap

Description

Standard wrap for the hidden field

dataWrap = <div><label for=”hidden”>{LLL:EXT:cal/controller/locallang. xml:l_hidden}:</label><input type=”checkbox” | name=”tx_cal_controller[hidden]” /></div>

Default

See Description

Property

title_stdWrap

Data type

stdWrap

Description

Standard wrap for the title field

dataWrap = <div><label for=”title”>{LLL:EXT:cal/controller/locallang.x ml:l_category_title}:</label><input type=”text” value=”|” name=”tx_cal_controller[title]” /></div>

Default

See Description

Property

calendar_stdWrap

Data type

stdWrap

Description

Standard wrap for the calendar field

dataWrap = <div><label for=”calendar”>{LLL:EXT:cal/controller/locallan g.xml:l_category_calendar}:</label><select name=”tx_cal_controller[switch_calendar]” size=”1” onchange=”submit();”>|</select></div>

Default

See Description

Property

headerStyle_stdWrap

Data type

stdWrap

Description

Standard wrap for the headerStyle field

dataWrap = <div><label for=”headerStyle”>{LLL:EXT:cal/controller/local lang.xml:l_category_headerstyle}:</label><select name=”tx_cal_controller[headerstyle]” size=”1” onchange=”getNewStyle(this);” id=”tx_cal_controller_headerstyle”>|</select></div>

Default

See Description

Property

bodyStyle_stdWrap

Data type

stdWrap

Description

Standard wrap for the bodyStyle field

dataWrap = <div><label for=”bodyStyle”>{LLL:EXT:cal/controller/localla ng.xml:l_category_bodystyle}:</label><select name=”tx_cal_controller[bodystyle]” size=”1” onchange=”getNewStyle(this);” id=”tx_cal_controller_bodystyle”>|</select></div>

Default

See Description

Property

parentCategory_stdWrap

Data type

stdWrap

Description

Standard wrap for the parentCategory field

dataWrap = <div><label for=”parentCategory”>{LLL:EXT:cal/controller/lo callang.xml:l_category_parent_category}:</label>|</div>

Default

See Description

Property

sharedUserAllowed_stdWrap

Data type

stdWrap

Description

Standard wrap for the sharedUserAllowed field

dataWrap = <div><label for=”sharedUserAllowed”>{LLL:EXT:cal/controller /locallang.xml:l_category_shared_user_allowed}:</label><input type=”checkbox” | name=”tx_cal_controller[shared_user_allowed]” /></div>

Default

See Description

plugin.tx_cal_controller.view.create_category.tree < plugin.tx_cal_controller.view.create_event.tree

a

Property:

b

Data type:

c

Description:

d

Default:

a

selector

b

cObj

c

Content object to render the selector

wrap = <input type=”radio” name=”tx_cal_controller[parent_category][]” value=”###UID###” | />

d

TEXT

[tsref:plugin.tx_cal_controller.view.create_category]

edit_category

plugin.tx_cal_controller.view.edit_category < plugin.tx_cal_controller.view.create_category

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

Template for confirming creation of a new category in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.category.confirmCategoryTemplate}

Property

editCategoryViewPid

Data type

Integer / PID

Description

Page view configured for editing a category. If this is not configured, then the current page will be used instead.

Default

Property

redirectAfterEditToPid

Data type

Integer / PID

Description

Redirects to another page after the category has been updated.

also: redirectAfterEditToView

Default

Property

redirectAfterEditToView

Data type

String / View

Description

Redirects to this view after the category has been updated.

also: redirectAfterEditToPid

Default

Property

hidden_stdWrap

Data type

stdWrap

Description

Standard wrap for the hidden field

dataWrap = <div><label for=”hidden”>{LLL:EXT:cal/controller/locallang. xml:l_hidden}:</label>|<input type=”hidden” value=”###HIDDEN_VALUE###” name=”tx_cal_controller[hidden]” /></div>

Default

See Description

Property

title_stdWrap

Data type

stdWrap

Description

Standard wrap for the title field

dataWrap = <div><label for=”title”>{LLL:EXT:cal/controller/locallang.x ml:l_category_title}:</label>|<input type=”hidden” value=”###TITLE_VALUE###” name=”tx_cal_controller[title]” /></div>

Default

See Description

[tsref:plugin.tx_cal_controller.view.edit_category]

confirm_category

plugin.tx_cal_controller.view.confirm_category

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

Template for confirming creation of a new category in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.category.confirmCategoryTemplate}

Property

hidden_stdWrap

Data type

stdWrap

Description

Standard wrap for the hidden field

dataWrap = <div><label for=”hidden”>{LLL:EXT:cal/controller/locallang. xml:l_hidden}:</label>|<input type=”hidden” value=”###HIDDEN_VALUE###” name=”tx_cal_controller[hidden]” /></div>

Default

See Description

Property

title_stdWrap

Data type

stdWrap

Description

Standard wrap for the title field

dataWrap = <div><label for=”title”>{LLL:EXT:cal/controller/locallang.x ml:l_category_title}:</label>|<input type=”hidden” value=”###TITLE_VALUE###” name=”tx_cal_controller[title]” /></div>

Default

See Description

Property

calendar_stdWrap

Data type

stdWrap

Description

Standard wrap for the calendar field

dataWrap = <div><label for=”calendar”>{LLL:EXT:cal/controller/locallan g.xml:l_category_calendar}:</label>|<input type=”hidden” value=”###CALENDAR_VALUE###” name=”tx_cal_controller[switch_calendar]” /></div>

Default

See Description

Property

headerStyle_stdWrap

Data type

stdWrap

Description

Standard wrap for the headerStyle field

dataWrap = <div><label for=”headerStyle”>{LLL:EXT:cal/controller/local lang.xml:l_category_headerstyle}:</label>|<input type=”hidden” value=”###HEADERSTYLE_VALUE###” name=”tx_cal_controller[headerstyle]” /></div>

Default

See Description

Property

bodyStyle_stdWrap

Data type

stdWrap

Description

Standard wrap for the bodyStyle field

dataWrap = <div><label for=”bodyStyle”>{LLL:EXT:cal/controller/localla ng.xml:l_category_bodystyle}:</label>|<input type=”hidden” value=”###BODYSTYLE_VALUE###” name=”tx_cal_controller[bodystyle]” /></div>

Default

See Description

Property

parentCategory_stdWrap

Data type

stdWrap

Description

Standard wrap for the parentCategory field

dataWrap = <div><label for=”parentCategory”>{LLL:EXT:cal/controller/lo callang.xml:l_category_parent_category}:</label>|<input type=”hidden” value=”###PARENT_CATEGORY_VALUE###” name=”tx_cal_controller[parent_category]” /></div>

Default

See Description

Property

sharedUserAllowed_stdWrap

Data type

stdWrap

Description

Standard wrap for the sharedUserAllowed field

dataWrap = <div><label for=”sharedUserAllowed”>{LLL:EXT:cal/controller /locallang.xml:l_category_shared_user_allowed}:</label>|<input type=”hidden” value=”###SHARED_USER_ALLOWED_VALUE###” name=”tx_cal_controller[shared_user_allowed]” /></div>

Default

See Description

[tsref:plugin.tx_cal_controller.view.confirm_category]

delete_category

plugin.tx_cal_controller.view.delete_category < plugin.tx_cal_controller.view.confirm_category

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

Template for deletion of a category in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.category.deleteCategoryTemplate}

Property

deleteCategoryViewPid

Data type

Integer / PID

Description

Page view configured for deleting a category. If this is not configured, then the current page will be used instead.

Default

Property

redirectAfterDeleteToPid

Data type

Integer / PID

Description

Redirects to another page after the category has been deleted.

also: redirectAfterDeleteToView

Default

Property

redirectAfterDeleteToView

Data type

String / View

Description

Redirects to this view after the category has been deleted.

also: redirectAfterDeleteToPid

Default

[tsref:plugin.tx_cal_controller.view.delete_category]

create_location

plugin.tx_cal_controller.view.create_location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

Template for creating a location in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.location.createLocationTemplate}

Property

createLocationViewPid

Data type

Integer / PID

Description

Page view configured for creating a location. If this is not configured, then the current page will be used instead.

Default

Property

redirectAfterCreateToPid

Data type

Integer / PID

Description

Redirects to another page after the location has been created.

also: redirectAfterCreateToView

Default

Property

redirectAfterCreateToView

Data type

String / View

Description

Redirects to this view after the location has been created.

also: redirectAfterCreateToPid

Default

Property

hidden_stdWrap

Data type

stdWrap

Description

Standard wrap for the hidden field

dataWrap = <div><label for=”hidden”>{LLL:EXT:cal/controller/locallang. xml:l_hidden}:</label><input type=”checkbox” | name=”tx_cal_controller[hidden]” /></div>

Default

See Description

Property

name_stdWrap

Data type

stdWrap

Description

Standard wrap for the name field

dataWrap = <div><label for=”name”>{LLL:EXT:cal/controller/locallang.xm l:l_location_name}:</label><input type=”text” value=”|” name=”tx_cal_controller[name]” /></div>

Default

See Description

Property

description_stdWrap

Data type

stdWrap

Description

Standard wrap for the description field

dataWrap = <div><label for=”description”>{LLL:EXT:cal/controller/local lang.xml:l_location_description}:</label><input type=”text” value=”|” name=”tx_cal_controller[description]” /></div>

Default

See Description

Property

street_stdWrap

Data type

stdWrap

Description

Standard wrap for the street field

dataWrap = <div><label for=”street”>{LLL:EXT:cal/controller/locallang. xml:l_location_street}:</label><input type=”text” value=”|” name=”tx_cal_controller[street]” /></div>

Default

See Description

Property

zip_stdWrap

Data type

stdWrap

Description

Standard wrap for the zip field

dataWrap = <div><label for=”zip”>{LLL:EXT:cal/controller/locallang.xml :l_location_zip}:</label><input type=”text” value=”|” name=”tx_cal_controller[zip]” /></div>

Default

See Description

Property

city_stdWrap

Data type

stdWrap

Description

Standard wrap for the city field

dataWrap = <div><label for=”city”>{LLL:EXT:cal/controller/locallang.xm l:l_location_city}:</label><input type=”text” value=”|” name=”tx_cal_controller[city]” /></div>

Default

See Description

Property

phone_stdWrap

Data type

stdWrap

Description

Standard wrap for the phone field

dataWrap = <div><label for=”phone”>{LLL:EXT:cal/controller/locallang.x ml:l_location_phone}:</label><input type=”text” value=”|” name=”tx_cal_controller[phone]” /></div>

Default

See Description

Property

email_stdWrap

Data type

stdWrap

Description

Standard wrap for the email field

dataWrap = <div><label for=”email”>{LLL:EXT:cal/controller/locallang.x ml:l_location_email}:</label><input type=”text” value=”|” name=”tx_cal_controller[email]” /></div>

Default

See Description

Property

image_stdWrap

Data type

stdWrap

Description

Standard wrap for the image field

file.maxW = 150

file.maxH = 150

dataWrap = <div><label for=”image”>{LLL:EXT:cal/controller/locallang.x ml:l_location_image}:</label><input type=”file” value=”|” name=”tx_cal_controller[image][]” />###IMAGE_PREVIEW###</div>

Default

See Description

Property

imageUpload_stdWrap

Data type

stdWrap

Description

Standard wrap for the imageUpload field

dataWrap = <div><label for=”image”>{LLL:EXT:cal/controller/locallang.x ml:l_image_upload}:</label><input type=”file” value=”|” name=”tx_cal_controller[image][]” /></div>

Default

See Description

Property

country_stdWrap

Data type

stdWrap

Description

Standard wrap for the country field

dataWrap = <div><label for=”country”>{LLL:EXT:cal/controller/locallang .xml:l_location_country}:</label><input type=”text” value=”|” name=”tx_cal_controller[country]” /></div>

Default

See Description

Property

country_static_info_stdWrap

Data type

stdWrap

Description

Standard wrap for the country_static_info field

dataWrap = <div><label for=”country”>{LLL:EXT:cal/controller/locallang .xml:l_location_country}:</label>|</div>

Default

See Description

Property

countryzone_stdWrap

Data type

stdWrap

Description

Standard wrap for the countryzone field

dataWrap = <div><label for=”countryzone”>{LLL:EXT:cal/controller/local lang.xml:l_location_countryzone}:</label><input type=”text” value=”|” name=”tx_cal_controller[countryzone]” /></div>

Default

See Description

Property

countryzone_static_info_stdWrap

Data type

stdWrap

Description

Standard wrap for the countryzone_static_info field

dataWrap = <div><label for=”countryzone”>{LLL:EXT:cal/controller/local lang.xml:l_location_countryzone}:</label>|</div>

Default

See Description

Property

link_stdWrap

Data type

stdWrap

Description

Standard wrap for the link field

dataWrap = <div><label for=”email”>{LLL:EXT:cal/controller/locallang.x ml:l_location_link}:</label><input type=”text” value=”|” name=”tx_cal_controller[link]” /></div>

Default

See Description

[tsref:plugin.tx_cal_controller.view.create_location]

edit_location

plugin.tx_cal_controller.view.edit_location < plugin.tx_cal_controller.view.create_location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

editLocationViewPid

Data type

Integer / PID

Description

Page view configured for editing a location. If this is not configured, then the current page will be used instead.

Default

Property

redirectAfterEditToPid

Data type

Integer / PID

Description

Redirects to another page after the location has been edited.

also: redirectAfterEditToView

Default

Property

redirectAfterEditToView

Data type

String / View

Description

Redirects to this view after the location has been edited.

also: redirectAfterEditToPid

Default

Property

image_stdWrap

Data type

stdWrap

Description

Standard wrap for the image field

dataWrap = <div><label for=”image”>{LLL:EXT:cal/controller/locallang.x ml:l_location_image}:</label><input type=”hidden” value=”###IMAGE_VALUE###” name=”tx_cal_controller[image][]” />###IM AGE_PREVIEW###<br/>{LLL:EXT:cal/controller/locallang.xml:l_delete_i mage}:<input type=”checkbox” name=”tx_cal_controller[removeImage][]” value=”###IMAGE_VALUE###”</div>

Default

See Description

[tsref:plugin.tx_cal_controller.view.edit_location]

confirm_location

plugin.tx_cal_controller.view.confirm_location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

Template for confirming a location created or edited in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.location.confirmLocationTemplate}

Property

hidden_stdWrap

Data type

stdWrap

Description

Standard wrap for the hidden field

dataWrap = <div><label for=”hidden”>{LLL:EXT:cal/controller/locallang. xml:l_hidden}:</label>|<input type=”hidden” ###HIDDEN_VALUE### name=”tx_cal_controller[hidden]” /></div>

Default

See Description

Property

name_stdWrap

Data type

stdWrap

Description

Standard wrap for the name field

dataWrap = <div><label for=”name”>{LLL:EXT:cal/controller/locallang.xm l:l_location_name}:</label>|<input type=”hidden” value=”###NAME_VALUE###” name=”tx_cal_controller[name]” /></div>

Default

See Description

Property

description_stdWrap

Data type

stdWrap

Description

Standard wrap for the description field

dataWrap = <div><label for=”description”>{LLL:EXT:cal/controller/local lang.xml:l_location_description}:</label>|<input type=”hidden” value=”###DESCRIPTION_VALUE###” name=”tx_cal_controller[description]” /></div>

Default

See Description

Property

street_stdWrap

Data type

stdWrap

Description

Standard wrap for the street field

dataWrap = <div><label for=”street”>{LLL:EXT:cal/controller/locallang. xml:l_location_street}:</label>|<input type=”hidden” value=”###STREET_VALUE###” name=”tx_cal_controller[street]” /></div>

Default

See Description

Property

zip_stdWrap

Data type

stdWrap

Description

Standard wrap for the zip field

dataWrap = <div><label for=”zip”>{LLL:EXT:cal/controller/locallang.xml :l_location_zip}:</label>|<input type=”hidden” value=”###ZIP_VALUE###” name=”tx_cal_controller[zip]” /></div>

Default

See Description

Property

city_stdWrap

Data type

stdWrap

Description

Standard wrap for the city field

dataWrap = <div><label for=”city”>{LLL:EXT:cal/controller/locallang.xm l:l_location_city}:</label>|<input type=”hidden” value=”###CITY_VALUE###” name=”tx_cal_controller[city]” /></div>

Default

See Description

Property

phone_stdWrap

Data type

stdWrap

Description

Standard wrap for the phone field

dataWrap = <div><label for=”phone”>{LLL:EXT:cal/controller/locallang.x ml:l_location_phone}:</label>|<input type=”hidden” value=”###PHONE_VALUE###” name=”tx_cal_controller[phone]” /></div>

Default

See Description

Property

email_stdWrap

Data type

stdWrap

Description

Standard wrap for the email field

dataWrap = <div><label for=”email”>{LLL:EXT:cal/controller/locallang.x ml:l_location_email}:</label>|<input type=”hidden” value=”###EMAIL_VALUE###” name=”tx_cal_controller[email]” /></div>

Default

See Description

Property

image_stdWrap

Data type

stdWrap

Description

Standard wrap for the image field

file.maxW = 150

file.maxH = 150

dataWrap = <div><label for=”image”>{LLL:EXT:cal/controller/locallang.x ml:l_location_image}:</label>|<input type=”hidden” value=”###IMAGE_VALUE###” name=”tx_cal_controller[image][]” /></div>

Default

See Description

Property

imageUpload_stdWrap

Data type

stdWrap

Description

Standard wrap for the imageUpload field

dataWrap = <div><label for=”country”>{LLL:EXT:cal/controller/locallang .xml:l_location_country}:</label>|<input type=”hidden” value=”###COUNTRY_VALUE###” name=”tx_cal_controller[country]” /></div>

Default

See Description

Property

country_stdWrap

Data type

stdWrap

Description

Standard wrap for the country field

dataWrap = <div><label for=”country”>{LLL:EXT:cal/controller/locallang .xml:l_location_country}:</label>|<input type=”hidden” value=”###COUNTRY_VALUE###” name=”tx_cal_controller[country]” /></div>

Default

See Description

Property

country_static_info_stdWrap

Data type

stdWrap

Description

Standard wrap for the country_static_info field

dataWrap = <div><label for=”country”>{LLL:EXT:cal/controller/locallang .xml:l_location_country}:</label>|</div>

Default

See Description

Property

countryzone_stdWrap

Data type

stdWrap

Description

Standard wrap for the countryzone field

dataWrap = <div><label for=”countryzone”>{LLL:EXT:cal/controller/local lang.xml:l_location_countryzone}:</label>|<input type=”hidden” value=”###COUNTRYZONE_VALUE###” name=”tx_cal_controller[countryzone]” /></div>

Default

See Description

Property

countryzone_static_info_stdWrap

Data type

stdWrap

Description

Standard wrap for the countryzone_static_info field

dataWrap = <div><label for=”countryzone”>{LLL:EXT:cal/controller/local lang.xml:l_location_countryzone}:</label>|</div>

Default

See Description

Property

link_stdWrap

Data type

stdWrap

Description

Standard wrap for the link field

dataWrap = <div><label for=”email”>{LLL:EXT:cal/controller/locallang.x ml:l_location_link}:</label>|<input type=”hidden” value=”###LINK_VALUE###” name=”tx_cal_controller[link]” /></div>

Default

See Description

[tsref:plugin.tx_cal_controller.view.confirm_location]

delete_location

plugin.tx_cal_controller.view.delete_location < plugin.tx_cal_controller.view.confirm_location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

template

Data type

String / Path

Description

Template for deleting a location in the frontend.

also: Constants

Default

{$plugin.tx_cal_controller.view.location.deleteLocationTemplate}

Property

deleteLocationViewPid

Data type

Integer / PID

Description

Page view configured for deleting a location. If this is not configured, then the current page will be used instead.

Default

Property

redirectAfterDeleteToPid

Data type

Integer / PID

Description

Redirects to another page after the location has been edited.

also: redirectAfterDeleteToView

Default

Property

redirectAfterDeleteToView

Data type

String / View

Description

Redirects to this view after the location has been edited.

also: redirectAfterDeleteToPid

Default

[tsref:plugin.tx_cal_controller.view.delete_location]

create_organizer

plugin.tx_cal_controller.view.create_organizer < plugin.tx_cal_controller.view.create_location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

createOrganizerViewPid

Data type

Integer / PID

Description

Page view configured for creating an organizer. If this is not configured, then the current page will be used instead.

Default

[tsref:plugin.tx_cal_controller.view.create_organizer]

edit_organizer

plugin.tx_cal_controller.view.edit_organizer < plugin.tx_cal_controller.view.edit_location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

editOrganizerViewPid

Data type

Integer / PID

Description

Page view configured for editing an organizer. If this is not configured, then the current page will be used instead.

Default

[tsref:plugin.tx_cal_controller.view.edit_organizer]

confirm_organizer

plugin.tx_cal_controller.view.confirm_organizer < plugin.tx_cal_controller.view.confirm_location

delete_organizer

plugin.tx_cal_controller.view.delete_organizer < plugin.tx_cal_controller.view.confirm_location

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

deleteOrganizerViewPid

Data type

Integer / PID

Description

Page view configured for deleting an organizer. If this is not configured, then the current page will be used instead.

Default

[tsref:plugin.tx_cal_controller.view.delete_organizer]

translation

plugin.tx_cal_controller.view.translation

Property

Property:

Data type

Data type:

Description

Description:

Default

Default:

Property

languageMenu

Data type

cObj

Description

Create links to the different available languages. Insert them in ascending order of the language uid

1 = IMAGE

1 {

file = media/flags/flag_de.gif

offset = 2,2

}

2 = IMAGE

2 {

file = media/flags/flag_uk.gif

offset = 2,2

}

Default

COA

[tsref:plugin.tx_cal_controller.view.translation]