Plugin: “Seminar für Joomla” heiratet jEvent

veröffentlicht in Consulting,Software Engineering am 2. Nov. 2009 Tags: , , ,

Das Plugin Seminar für Joomla ist eine schicke Sache, leider bringt es kein Kalenderübersicht mit sich. Auf der anderen Seite gibt es dafür tolle Plugins, die einen tollen Kalender liefern. Eins davon ist jEvents. Eine Möglichkeit wäre es jetzt alle Termine zu übertragen, aber das ist natürlich aufwendig und macht kein Spaß, jeden Termin neu einzutragen. Ausserdem kann man dann nicht die Registrierungsfunktion von Seminar für Joomla benutzen.

Deshalb haben wir jEvents so modifiziert, dass es auch die Einträge von Seminar für Joomla anzeigt.

/components/com_jevents/controllers/icalrepeat.php

		if($evid < 0){
			$this->setRedirect( 'index.php?option=com_seminar&task=3&cid=1&amp;dateid='.($evid*-1) );
			return;
		}

/components/com_jevents/libraries/dbmodel.php

		$first = $this->_cachedlistIcalEvents($query, $langtag);
		$query ="SELECT id as eventid, id as eventdetail_id,  ( id * -1) as rp_id, shortdesc as description, place as location,title as summary, begin as startrepeat, end as endrepeat, publisher as created_by, 'http://initos.com/' as url
 , YEAR(begin) as yup, MONTH(begin ) as mup, DAYOFMONTH(begin ) as dup , YEAR(end ) as ydn, MONTH(end ) as mdn, DAYOFMONTH(end ) as ddn , HOUR(begin) as hup, MINUTE(begin ) as minup, SECOND(begin ) as sup , HOUR(end ) as hdn, MINUTE(end) as mindn, SECOND(end) as sdn
FROM #__seminar j LIMIT 0,1000";
		$second = $this->_cachedlistIcalEvents($query, $langtag);
		$first = array_merge($first, $second);
		return $first;

Die Zeilen beziehen sich auf jEvent Version 1.5.1 und getestet wurde das mit “Seminar für Joomla” 1.29

Über Markus Schneider

Markus Schneider ist Experte für Shop- und ERP-Systeme. Er betreut mehrere eCommerce Kunden welche Magento oder Oxid eSales einsetzten. Dabei integriert er nicht nur CMS Systeme wie Joomla, TYPO3 oder WordPress in ihren Shop, sondern beschäftigt sich auch mit dem Einsatz von Warenwirtschaft und deren Prozesse, dabei greift er auf gesammelte Erfahrung von unterschiedlichen System von OpenERP, über Sage bis hin zu SAP zurück.