Location: PHPKode > projects > Clinical Handover Database > output/Current_Jobs_print.php
<?php
ini_set("display_errors","1");
ini_set("display_startup_errors","1");
header("Expires: Thu, 01 Jan 1970 00:00:01 GMT"); 
set_magic_quotes_runtime(0);

include("include/dbcommon.php");
include("include/Current_Jobs_variables.php");

if(!@$_SESSION["UserID"])
{ 
	$_SESSION["MyURL"]=$_SERVER["SCRIPT_NAME"]."?".$_SERVER["QUERY_STRING"];
	header("Location: login.php?message=expired"); 
	return;
}
if(!CheckSecurity(@$_SESSION["OwnerID"],"Export"))
{
	echo "<p>"."You don't have permissions to access this table"."<a href=\"login.php\">"."Back to login page"."</a></p>";
	return;
}


include('libs/Smarty.class.php');
$smarty = new Smarty();



$conn=db_connect();
$strSQL=$_SESSION[$strTableName."_sql"];
LogInfo($strSQL);


//	 Pagination:
$numrows=GetRowCount($strSQL);
$mypage=(integer)$_SESSION[$strTableName."_pagenumber"];
if(!$mypage)
	$mypage=1;

//	page size
$PageSize=(integer)$_SESSION[$strTableName."_pagesize"];
if(!$PageSize)
	$PageSize=$gPageSize;

$recno=1;
	
if($numrows)
{
	$maxRecords = $numrows;
	$maxpages=ceil($maxRecords/$PageSize);
	if($mypage > $maxpages)
		$mypage = $maxpages;
	if($mypage<1) 
		$mypage=1;
	$maxrecs=$PageSize;
	$strSQL.=" limit ".(($mypage-1)*$PageSize).",".$PageSize;
}
$rs=db_query($strSQL,$conn);

//	hide colunm headers if needed
$recordsonpage=$numrows-($mypage-1)*$PageSize;
if($recordsonpage>$PageSize)
	$recordsonpage=$PageSize;
	if($recordsonpage>=1)
		$smarty->assign("column1show",true);
	else
		$smarty->assign("column1show",false);



//	fill $rowinfo array
	$rowinfo = array();

	$data=db_fetch_array($rs);

	while($data && $recno<=$PageSize)
	{
		$row=array();
		for($col=1;$data && $recno<=$PageSize && $col<=1;$col++)
		{

			$recno++;
			$keylink="";
			$keylink.="&key1=".htmlspecialchars(urlencode($data["Primary"]));


//	Patient Name - 
			$value="";
				$value = ProcessLargeText(GetData($data,"Patient Name", ""),"field=Patient+Name".$keylink,MODE_PRINT);
			$row[$col."Patient_Name_value"]=$value;

//	Consultant - 
			$value="";
				if(strlen($data["Consultant"]))
			{
				$strdata = make_db_value("Consultant",$data["Consultant"]);
				$LookupSQL="SELECT ";
							$LookupSQL.="`Consultant`";
				$LookupSQL.=" FROM `consultants` WHERE `Consultant` = " . $strdata;
							LogInfo($LookupSQL);
				$rsLookup = db_query($LookupSQL,$conn);
				if($lookuprow=db_fetch_numarray($rsLookup))
					$value=ProcessLargeText($lookuprow[0],"","",MODE_PRINT);
				else
					$value=ProcessLargeText(GetData($data,"Consultant", ""),"field=Consultant".$keylink,MODE_PRINT);
			}
			else
				$value="";
			$row[$col."Consultant_value"]=$value;

//	Date - Short Date
			$value="";
				$value = ProcessLargeText(GetData($data,"Date", "Short Date"),"field=Date".$keylink,MODE_PRINT);
			$row[$col."Date_value"]=$value;

//	Type - 
			$value="";
				$value = ProcessLargeText(GetData($data,"Type", ""),"field=Type".$keylink,MODE_PRINT);
			$row[$col."Type_value"]=$value;

//	Status - 
			$value="";
				$value = ProcessLargeText(GetData($data,"Status", ""),"field=Status".$keylink,MODE_PRINT);
			$row[$col."Status_value"]=$value;

//	Name - 
			$value="";
				$value = ProcessLargeText(GetData($data,"Name", ""),"field=Name".$keylink,MODE_PRINT);
			$row[$col."Name_value"]=$value;

//	Result - 
			$value="";
				$value = ProcessLargeText(GetData($data,"Result", ""),"field=Result".$keylink,MODE_PRINT);
			$row[$col."Result_value"]=$value;

//	Notes - 
			$value="";
				$value = ProcessLargeText(GetData($data,"Notes", ""),"field=Notes".$keylink,MODE_PRINT);
			$row[$col."Notes_value"]=$value;
			$row[$col."show"]=true;
			$data=db_fetch_array($rs);
		}
		$rowinfo[]=$row;
	}
	$smarty->assign("rowinfo",$rowinfo);


	
//	display master table info
$mastertable=$_SESSION[$strTableName."_mastertable"];
$masterkeys=array();
$smarty->assign("showmasterfile","empty.htm");
if($mastertable=="Current Patients")
{
//	include proper masterprint.php code
	include("include/Current_Patients_masterprint.php");
	$masterkeys[]=@$_SESSION[$strTableName."_masterkey1"];
	DisplayMasterTableInfo("Current Jobs", $masterkeys);
	$smarty->assign("showmasterfile","Current_Patients_masterprint.htm");
}

$strSQL=$_SESSION[$strTableName."_sql"];
$smarty->display("Current_Jobs_print.htm");

Return current item: Clinical Handover Database