You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

56 lines
2.2 KiB

<?php
/**
* Main info frame.
*
* @package OpenEMR
* @link http://www.open-emr.org
* @author Brady Miller <brady.g.miller@gmail.com>
* @author Jerry Padgett <sjpadgett@gmail.com>
* @copyright Copyright (c) 2018 Brady Miller <brady.g.miller@gmail.com>
* @copyright Copyright (c) 2019 Jerry Padgett <sjpadgett@gmail.com>
* @license https://github.com/openemr/openemr/blob/master/LICENSE GNU General Public License 3
*/
require_once("../globals.php");
// this allows us to keep our viewtype between screens -- JRM calendar_view_type
$viewtype = $GLOBALS['calendar_view_type'];
if (isset($_SESSION['viewtype'])) {
$viewtype = $_SESSION['viewtype'];
}
// this allows us to keep our selected providers between screens -- JRM
$pcuStr = "pc_username=" . attr_url($_SESSION['authUser']);
if (isset($_SESSION['pc_username'])) {
$pcuStr = "";
if (!empty($_SESSION['pc_username']) && is_array($_SESSION['pc_username']) && count($_SESSION['pc_username']) > 1) {
// loop over the array of values in pc_username to build
// a list of pc_username HTTP vars
foreach ($_SESSION['pc_username'] as $pcu) {
$pcuStr .= "&pc_username[]=" . attr_url($pcu);
}
} else {
// two possibilities here
// 1) pc_username is an array with a single element
// 2) pc_username is just a string, not an array
if (is_string($_SESSION['pc_username'])) {
$pcuStr .= "&pc_username[]=" . attr_url($_SESSION['pc_username']);
} else {
$pcuStr .= "&pc_username[]=" . attr_url($_SESSION['pc_username'][0]);
}
}
}
// different frame source page depending on session vars
if ($_SESSION['userauthorized'] && $GLOBALS['docs_see_entire_calendar']) {
$framesrc = "calendar/index.php?module=PostCalendar&viewtype=" . attr_url($viewtype) . "&func=view";
} elseif ($_SESSION['userauthorized']) {
$framesrc = "calendar/index.php?module=PostCalendar&viewtype=" . attr_url($viewtype) . "&func=view&" . $pcuStr;
} else {
$framesrc = "calendar/index.php?module=PostCalendar&func=view&viewtype=" . attr_url($viewtype);
}
// Removed frame as it causes framing issues related to height
// This functions completely normally without it
header("Location: " . $framesrc);