Kalender-Erweiterungen

Aus Limbas Wiki

Wechseln zu: Navigation, Suche

<-- zurück zu Admin-Dokumentation / <-- zurück zur Hauptseite


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++;