|
<
|
".__("Week View")."
|
>
|
";
// check if there is a physician specified, and if so, display their
// name, etc at the top...
if ($physician<=0) {
$display_buffer .= "
".__("No Physician Selected")."
";
} else {
$phyinfo = freemed::get_link_rec ($physician, "physician");
$phylname = $phyinfo["phylname"];
$phyfname = $phyinfo["phyfname"];
$phymname = $phyinfo["phymname"];
$display_buffer .= "
".__("Physician")." :
$phylname, $phyfname $phymname
";
}
//----- Quick fix for first load
if (empty($selected_date)) $selected_date = date("Y-m-d");
//----- Call API function to generate miniature calendar
$display_buffer .= fc_generate_calendar_mini ($selected_date, "$page_name?physician=$physician");
//----- Create multimap
$scheduler = CreateObject('FreeMED.Scheduler');
unset($map);
$map = $scheduler->multimap("SELECT * FROM scheduler WHERE ".
"calphysician='".$physician."' AND ".
"caldateof='".$selected_date."'");
//----- Display table
$display_buffer .= "\n";
for ($c_hour=freemed::config_value('calshr');
$c_hour".
$scheduler->display_hour($c_hour)."
";
for ($c_min="00"; $c_min<60; $c_min+=15) {
$idx = $c_hour . ':' . $c_min;
$display_buffer .= ( ($c_min>0) ? '' : '' ).
"| :".$c_min." | \n";
foreach ($map AS $map_key => $cur_map) {
$event = false;
if (($cur_map[$idx]['span']+0) == 0) {
$event = true;
} elseif (($cur_map[$idx]['link']+0) != 0) {
$event = true;
$display_buffer .= "".
$scheduler->event_calendar_print($cur_map[$idx]['link']).
" | \n";
} else {
$buffer .= " | \n";
}
} // end foreach map
} // end c_min for loop
$display_buffer .= "
\n";
} // end c_hour for loop
$display_buffer .= "
\n";
template_display();
?>