X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=rt%2Fshare%2Fhtml%2FElements%2FCalendarSlotSchedule;h=55c45cd4155ec33d5d694ce9c64e632e070f1cf9;hp=5b400406295fe0a4200a6e7696fa708d77cb4115;hb=3b747e41c8795c2fed2cbbe2993a6a445d7546a3;hpb=ddcefead29544e7813f942e0eca062bf6433763e diff --git a/rt/share/html/Elements/CalendarSlotSchedule b/rt/share/html/Elements/CalendarSlotSchedule index 5b4004062..55c45cd41 100644 --- a/rt/share/html/Elements/CalendarSlotSchedule +++ b/rt/share/html/Elements/CalendarSlotSchedule @@ -7,6 +7,8 @@ $timestep => $default_timestep @username => () $LengthMin => $default_timestep + $custnum => undef + $pkgnum => undef %ARGS> % foreach my $username ( @username ) { % @@ -17,43 +19,80 @@ % % my $bgcolor = '666666;border-color:#555555'; % my $content = ''; -% my $onmouse = 0; +% my $selectable = 0; % % #white out available times % foreach my $avail ( @{ $schedule{'avail'} } ) { % my( $start, $end ) = @$avail; % next if $start >= ($tod_row+$timestep) || $end <= $tod_row; % $bgcolor = 'FFFFFF'; -% $onmouse = 1 +% $selectable = 1 % if $LengthMin <= $end - $tod_row #the slot is long enough % && ! grep { $_ > $tod_row && $LengthMin > $_ - $tod_row } % map $_->[0], values %{ $schedule{'scheduled'} }; % } % % #block out / show / color code existing appointments +% #my %line = (); % foreach my $id ( keys %{ $schedule{'scheduled'} } ) { % % my( $starts, $due, $col, $t ) = @{ $schedule{'scheduled'}->{$id} }; % -% next if $starts >= ($tod_row+$timestep) || $due < $tod_row; +% next if $starts >= ($tod_row+$timestep) || $due <= $tod_row; % % $bgcolor = $col; -% $onmouse = 0; +% $selectable = 0; % % if ( $starts >= $tod_row ) { #first row -% $content .= ($content?', ':''). $id; #XXX more +% $content .= ($content?', ':''). $id. +% ': '. FS::sched_avail::pretty_time($starts). '-'. +% FS::sched_avail::pretty_time($due); +% #'install for custname XX miles away'; #XXX placeholder/more +% #} else { +% # $content .= ($content?', ':''). $id; % } % } -