Tempus zeigt Tooltips bei Ferien an

This commit is contained in:
Andreas Österreicher
2010-02-23 07:55:21 +00:00
parent 3ce47ef9e3
commit 406dd23d55
2 changed files with 32 additions and 1 deletions
+17
View File
@@ -205,5 +205,22 @@ class ferien extends basis_db
return true;
return false;
}
/**
* Liefert ein Array mit den Ferien zum angegebenen Datum
*
* @param $timestamp
* @return array
*/
public function getFerien($timestamp)
{
$ret = array();
foreach ($this->ferien AS $f)
if ($timestamp>=$f->vontimestamp && $timestamp<=$f->bistimestamp)
$ret[]=$f->bezeichnung;
return $ret;
}
}
?>
+15 -1
View File
@@ -937,8 +937,22 @@ class wochenplan extends basis_db
$index=1;
$bgcolor=$cfgStdBgcolor[$index+3];
if ($isferien)
{
$bgcolor='#FFFF55';
echo '<vbox style="border:1px solid black; background-color:'.$bgcolor.'"
$ferienbezeichnung='';
foreach($ferien->getFerien($datum) as $bezeichnung)
{
if($ferienbezeichnung!='')
$ferienbezeichnung.=', ';
$ferienbezeichnung .= $bezeichnung;
}
}
echo '<vbox style="border:1px solid black; background-color:'.$bgcolor.'"';
if($isferien)
{
echo ' tooltiptext="'.str_replace('"','&quot;',$ferienbezeichnung).'"';
}
echo '
ondragdrop="nsDragAndDrop.drop(event,boardObserver)"
ondragover="nsDragAndDrop.dragOver(event,boardObserver)"
ondragenter="nsDragAndDrop.dragEnter(event,boardObserver)"