*** empty log message ***

This commit is contained in:
sebastian 2005-03-08 20:26:07 +00:00
parent 7aa0181773
commit 28bd61965d
3 changed files with 21 additions and 6 deletions

View file

@ -52,7 +52,12 @@
{else} {else}
<div style="background-color: white"> <div style="background-color: white">
{/if} {/if}
{if $_Day.isScheduled}
<b><a href="#" onClick="hpopup('{$UI_HANDLER}?act=SCHEDULER.set&day={$_Day.day}&month={$_Day.month}&year={$_Day.year}')">{$_Day.day}</a></b>
{else}
<a href="#" onClick="hpopup('{$UI_HANDLER}?act=SCHEDULER.set&day={$_Day.day}&month={$_Day.month}&year={$_Day.year}')">{$_Day.day}</a> <a href="#" onClick="hpopup('{$UI_HANDLER}?act=SCHEDULER.set&day={$_Day.day}&month={$_Day.month}&year={$_Day.year}')">{$_Day.day}</a>
{/if}
</div> </div>
</td> </td>
{if $_Day.isLast} {if $_Day.isLast}

View file

@ -55,16 +55,19 @@ class uiCalendar
$Month->build($selections); $Month->build($selections);
while ($Day = $Month->fetch()) { while ($Day = $Month->fetch()) {
$corrMonth = $Day->thisMonth()<=12 ? $this->Base->_twoDigits($Day->thisMonth()) : '01'; ## due to bug in
$corrYear = $Day->thisMonth()<=12 ? $Day->thisYear() : $Day->thisYear()+1; ## Calendar_Month_Weekdays
$this->Month[] = array( $this->Month[] = array(
'day' => $this->Base->_twoDigits($Day->thisDay()), 'day' => $this->Base->_twoDigits($Day->thisDay()),
'week' => $this->_getWeekNr($Day), 'week' => $this->_getWeekNr($Day),
'month' => $Day->thisMonth()<=12 ? $this->Base->_twoDigits($Day->thisMonth()) : '01', ## due to bug in 'month' => $corrMonth,
'year' => $Day->thisMonth()<=12 ? $Day->thisYear() : $Day->thisYear()+1, ## Calendar_Month_Weekdays 'year' => $corrYear,
'label' => $this->_getDayName($Day), 'label' => $this->_getDayName($Day),
'isEmpty' => $Day->isEmpty(), 'isEmpty' => $Day->isEmpty(),
'isFirst' => $Day->isFirst(), 'isFirst' => $Day->isFirst(),
'isLast' => $Day->isLast(), 'isLast' => $Day->isLast(),
'isSelected' => $Day->isSelected() 'isSelected' => $Day->isSelected(),
'isScheduled' => $this->getDayUsagePercentage($corrYear, $corrMonth, $this->Base->_twoDigits($Day->thisDay()))
); );
} }
} }

View file

@ -71,16 +71,23 @@ class uiScheduler extends uiCalendar
function getDayUsagePercentage($year, $month, $day) function getDayUsagePercentage($year, $month, $day)
{ {
$duration = 0; if (isset($this->_duration[$year.$month.$day]))
return $this->_duration[$year.$month.$day];
$this->_duration[$year.$month.$day] = 0;
if (!$arr = $this->getDayUsage($year, $month, $day)) if (!$arr = $this->getDayUsage($year, $month, $day))
return false; return false;
foreach ($arr as $val) { foreach ($arr as $val) {
$duration =+ $this->_datetime2timestamp($val['end'])-$this->_datetime2timestamp($val['start']); $this->_duration[$year.$month.$day] =+ ($this->_datetime2timestamp($val['end'])-$this->_datetime2timestamp($val['start']))/86400*100;
} }
return $duration/86400*100; return $this->_duration[$year.$month.$day];
} }
function getPeriodicUsage($start, $end)
{
}
function copyPlFromSP() function copyPlFromSP()
{ {