Erweiterungen Kalender erweitern Geschätzte Lektüre: 1 Minute Kalendererweiterungen werden im Erweiterungsscript „ext_calendar.inc“ hinzugefügt. Schnellsuche erweitern Die Suchkriterien in der linken Spalte können mit einer eigenen Funktion erweitert werden. Im Beispiel wird ein Formularelement ‚myname‘ hinzugefügt $GLOBALS["gLmbExt"]["calSearchMenu"][$gtabid] = 'myFunction'; function myFunction(){ echo "mysearchfield: <input type='text' name='myname'>"; } Menü erweitern Erweiterungen in den Kalendermenüs. Die Regeln dazu sind die gleichen wie bei den Menüerweiterungen. Dieses Beispiel erweitert das Menü Extras. function MyExt_MenuCalExtras($gtabid,$formid,&$gresult){ pop_menu2("menuItemText",null,null,null,"cursor:pointer", "alert('hallo')"); } if(!$gLmbExt["menuCalExtras"][52]){ $gLmbExt["menuCalExtras"][52] = "MyExt_MenuCalExtras"; } Ferientage Es können beliebig viele Tage als ganzes formatiert werden. Nützlich zum Beispiel um Ferientage hervor zu heben. Jeder Tag wird im Erweiterungsscript „ext_calendar.inc“ als $tresult Array hinzugefügt. $bzm = 0; $color = null; $tresult[$bzm]["id"] = 0; $tresult[$bzm]["title"] = 'Ostern'; $tresult[$bzm]["start"] = '2014-04-20'; $tresult[$bzm]["color"] = '#00aaaa'; $tresult[$bzm]["background"] = "linear-gradient(to bottom, ".$GLOBALS['farbschema']['WEB13']." 20%, #00aaaa)"; $tresult[$bzm]["holiday"] = 1; $bzm++;