function template_cal_horizontal_slice($args) { echo "<td width=\"14%\" id=\"bodyItem\" scope='row' valign=\"top\">"; if ($args['show_link'] == 'on') { template_echo_slice_date($args); } else { template_echo_slice_date_nolink($args); } template_echo_slice_activities_shared($args); echo "</td>"; }
function template_shared_calendar(&$args) { global $current_user; global $app_strings; global $mod_strings; $date_arr = array("activity_focus" => $args['activity_focus']); $calendar = new Calendar("day", $date_arr); $calendar->show_tasks = false; $calendar->toggle_appt = false; foreach ($args['users'] as $user) { /* if ($user->id != $current_user->id) { */ $calendar->add_activities($user, 'vfb'); /* } */ } ?> <p> <table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td><h5 class="listViewSubHeadS1"><?php echo $mod_strings['LBL_USER_CALENDARS']; ?> </h5> </td> <td align=right> <h5 class="listViewSubHeadS1"><?php template_echo_date_info("day", $calendar->date_time); ?> </h5> </td></tr></table> <table cellpadding="0" cellspacing="0" width="100%" border="0" class="listView"> <tr height="20"> <td scope="col" width="25%" class="listViewThS1"><?php echo $app_strings['LBL_LIST_NAME']; ?> </td> <?php $start_slice_idx = $calendar->get_start_slice_idx(); $end_slice_idx = $calendar->get_end_slice_idx(); $cur_slice_idx = 1; $slice_args = array(); for ($cur_slice_idx = $start_slice_idx; $cur_slice_idx <= $end_slice_idx; $cur_slice_idx++) { $slice_args['slice'] = $calendar->slice_hash[$calendar->slices_arr[$cur_slice_idx]]; $slice_args['calendar'] = $calendar; //print_r($cur_time); ?> <td class="listViewThS1"><?php template_echo_slice_date($slice_args); ?> </td> <?php } ?> </tr> <?php global $hilite_bg, $click_bg, $odd_bg, $even_bg; $oddRow = true; foreach ($args['users'] as $curr_user) { if ($oddRow) { $bg_color = $odd_bg; $row_class = 'oddListRowS1'; } else { $bg_color = $even_bg; $row_class = 'evenListRowS1'; } $oddRow = !$oddRow; ?> <tr height="20"> <td scope="row" valign=TOP class="<?php echo $row_class; ?> " bgcolor="<?php echo $bg_color; ?> "><a href="index.php?action=DetailView&module=Users&record=<?php echo $curr_user->id; ?> " class="listViewTdLinkS1"> <?php echo $curr_user->full_name; ?> </a></td> <?php // loop through each slice for this user and show free/busy for ($cur_slice_idx = $start_slice_idx; $cur_slice_idx <= $end_slice_idx; $cur_slice_idx++) { $cur_slice = $calendar->slice_hash[$calendar->slices_arr[$cur_slice_idx]]; // if this current activitiy occurs within this time slice if (Calendar::occurs_within_slice($cur_slice, $calendar->activity_focus)) { /* $got_conflict = 0; if ( isset($cur_slice->acts_arr[$curr_user->id]) ) { foreach( $cur_slice->acts_arr[$curr_user->id] as $act) { if ($act->sugar_bean->id != $calendar->activity_focus->sugar_bean->id) { $got_conflict = 1; } } } */ if (isset($cur_slice->acts_arr[$curr_user->id]) && count($cur_slice->acts_arr[$curr_user->id]) > 1) { ?> <td class="listViewCalConflictAppt"> </td> <?php } else { ?> <td class="listViewCalCurrentAppt"> </td> <?php } } else { if (isset($cur_slice->acts_arr[$curr_user->id])) { ?> <td class="listViewCalOtherAppt"> </td> <?php } else { ?> <td class="<?php echo $row_class; ?> " bgcolor="<?php echo $bg_color; ?> "> </td> <?php } } } ?> </tr> <tr><td colspan="20" class="listViewHRS1"></td></tr> <?php } ?> </table> <table width="100%" cellspacing="2" cellpadding="0" border="0"> <tr height="15"> <td width="100%"></td> <td class="listViewCalCurrentApptLgnd"><img src="include/images/blank.gif" alt="<?php echo $mod_strings['LBL_SCHEDULED']; ?> " width="15" height="15"> </td> <td> <?php echo $mod_strings['LBL_SCHEDULED']; ?> </td> <td class="listViewCalOtherApptLgnd"><img src="include/images/blank.gif" alt="<?php echo $mod_strings['LBL_BUSY']; ?> " width="15" height="15"> </td> <td> <?php echo $mod_strings['LBL_BUSY']; ?> </td> <td class="listViewCalConflictApptLgnd"><img src="include/images/blank.gif" alt="<?php echo $mod_strings['LBL_CONFLICT']; ?> " width="15" height="15"> </td> <td> <?php echo $mod_strings['LBL_CONFLICT']; ?> </td> </tr> </table> </p> <?php }