< ".__("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) ? '' : '' ). "\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 .= "\n"; } else { $buffer .= "\n"; } } // end foreach map } // end c_min for loop $display_buffer .= "\n"; } // end c_hour for loop $display_buffer .= "
:".$c_min."". $scheduler->event_calendar_print($cur_map[$idx]['link']). " 
\n"; template_display(); ?>