getManageConfig('booking_refresh') == '0') { $refresh_disable = true; } else { $refresh_disable = false; } //----- Check for current patient if ($travel) { // Kludge travel, patient = 0 $patient = 0; $type = "pat"; $room = 0; } elseif ($patient>0) { $this_patient = CreateObject('FreeMED.Patient', $patient, ($type=="temp")); } elseif ($_COOKIE["current_patient"]>0) { $this_patient = CreateObject('FreeMED.Patient', $_COOKIE["current_patient"]); $type = "pat"; // kludge to keep real patient for this } //----- Create scheduler object $scheduler = CreateObject('FreeMED.Scheduler'); //------HIPAA Logging $user_to_log=$_SESSION['authdata']['user']; if((LOGLEVEL<1)||LOG_HIPAA){syslog(LOG_INFO,"book_appointment.php|user $user_to_log accesses patient $patient");} // Check for current physician, if not, use default if (!isset($physician) and $this_user->isPhysician()) { $physician = $this_user->getPhysician(); } // If we have an ID present and we haven't been here, pull from database if ($id and !$been_here) { $appt = freemed::get_link_rec ($id, "scheduler"); $selected_date = $appt['caldateof']; $type = $appt['caltype']; $duration = $appt['calduration']; $facility = $appt['calfacility']; $room = $appt['calroom']; $physician = $appt['calphysician']; $patient = $appt['calpatient']; $status = $appt['calstatus']; $note = stripslashes($appt['calprenote']); } elseif (!$been_here and !isset($room)) { // Fudge room, if we have a current facility if ($_COOKIE['default_facility']) { // Get first room from there $result = $sql->query("SELECT * FROM room ". "WHERE roompos='".addslashes( $_COOKIE['default_facility'])."'"); if ($sql->results($result)) { $r = $sql->fetch_array($result); $room = $r['id']; } } if ($this_user->getManageConfig('default_room')) { $room = $this_user->getManageConfig('default_room'); } } // Set duration to :15 by default if (!isset($duration)) { $duration = 15; } if (strlen($selected_date) != 10) { $selected_date = $cur_date; } // fix date if not correct //----- Set previous and next date variables... $next = freemed_get_date_next ($selected_date); $next_wk = $selected_date; for ($i=1;$i<=7;$i++) $next_wk = freemed_get_date_next ($next_wk); $prev = freemed_get_date_prev ($selected_date); $prev_wk = $selected_date; for ($i=1;$i<=7;$i++) $prev_wk = freemed_get_date_prev ($prev_wk); //----- Display patient management bar if not travel if (!$travel) { $display_buffer .= freemed::patient_box($this_patient); } else { // Display travel bar $display_buffer .= "
| ".__("Travel")." |