Zum Inhalt springen

HILFE: cal_ts_service eigene Ereignisse anzeigen

Erstellt am 24. Juni 2008 · Noch keine Antworten

Tags: Kalender & Termine, Frage

zwenn ·

Hallo,

ich habe ein Problem mit cal_ts_service.
Ich möchte gerne Ereignisse von meiner eigenen Extension anzeigen lassen. Eine Urlaubsverwaltung.

In der Extension gibt es jeweils ein Feld für das Start-Datum (start) und das End-Datum (end). Und den Usernamen
Das Datum wird als int(11) Unix Timestamp in der DB gespeichert.

Ich habe einfach das TS-Setup von brithday umgeschrieben, aber das klappt noch nicht.
Ich hab jetzt n Brett vorm Kopp. Kann mir jemand helfen?

plugin.tx_cal_controller {
display {
urlaub {
event_select {
	selectFields = tx_urlaubsverwaltung_urlaubstage.*, 1 AS allday
}

pidTable = tx_urlaubsverwaltung_urlaubstage

findAllWithinWhere = (tx_urlaubsverwaltung_urlaubstage.start < ###START### OR tx_urlaubsverwaltung_urlaubstage.start < ###END###) and tx_urlaubsverwaltung_urlaubstage.hidden = 0

findAll =

findWhere = tx_urlaubsverwaltung_urlaubstage.uid = ###UID###

externalPlugin = 0

externalPlugin {

	singleViewPid = 

	additionalParams = 
}

enableLocalizationAndVersioning = 0;

startTimeField = start

endTimeField = end

defaultLength = 0

fieldMapping {
	title = start
	description = end
	#location =
	#organizer =
	#image = image
}

template = EXT:cal_ts_service/template/ts.tmpl

headerStyle = pink_catheader

bodyStyle = pink_catbody

legendDescription = Urlaub

#search {
	#searchEventFieldList = fe_users.name
#}

event {
	event < plugin.tx_cal_controller.view.event.event
	event {
		image.overridePath = uploads/pics/

		title.dataWrap = Urlaub:&nbsp; |
	}
}

month.event.alldayTitle.dataWrap < plugin.tx_cal_controller.display.urlaub.event.event.title.dataWrap
week.event.alldayTitle.dataWrap < plugin.tx_cal_controller.display.urlaub.event.event.title.dataWrap
day.event.alldayTitle.dataWrap < plugin.tx_cal_controller.display.urlaub.event.event.title.dataWrap
list.event.alldayTitle.dataWrap < plugin.tx_cal_controller.display.urlaub.event.event.title.dataWrap
}
}
}

#calRSS.10.display < plugin.tx_cal_controller.display