Revision: 6446 http://care2002.svn.sourceforge.net/care2002/?rev=6446&view=rev Author: mizuko Date: 2010-06-30 09:34:14 +0000 (Wed, 30 Jun 2010)
Log Message: ----------- see #54 Added Paths: ----------- care2x/branches/gettext/modules/nursing/nursing-patient-search-start.php Removed Paths: ------------- care2x/branches/gettext/modules/nursing/nursing-patient-such-start.php Copied: care2x/branches/gettext/modules/nursing/nursing-patient-search-start.php (from rev 6445, care2x/branches/gettext/modules/nursing/nursing-patient-such-start.php) =================================================================== --- care2x/branches/gettext/modules/nursing/nursing-patient-search-start.php (rev 0) +++ care2x/branches/gettext/modules/nursing/nursing-patient-search-start.php 2010-06-30 09:34:14 UTC (rev 6446) @@ -0,0 +1,491 @@ +<?php +error_reporting(E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR); +require('./roots.php'); +require($root_path.'include/helpers/inc_environment_global.php'); +/** +* CARE2X Integrated Hospital Information System Deployment 2.1 - 2004-10-02 +* GNU General Public License +* Copyright 2002,2003,2004,2005 Elpidio Latorilla +* elpi...@care2x.org, +* +* See the file "copy_notice.txt" for the licence notice +*/ +///$db->debug=1; +$lang_tables[]='search.php'; +define('LANG_FILE','nursing.php'); +define('NO_2LEVEL_CHK',1); +require_once($root_path.'include/helpers/inc_front_chain_lang.php'); + +$breakfile='nursing.php'.URL_APPEND; + +/* Load the date formatter */ +require_once($root_path.'include/helpers/inc_date_format_functions.php'); +include_once($root_path.'include/core/class_globalconfig.php'); +$GLOBAL_CONFIG; +$glob_obj=new GlobalConfig($GLOBAL_CONFIG); +$glob_obj->getConfig('patient_%'); + +if($mode=='such'||$mode=='paginate') +{ + $tb_person='care_person'; + $tb_encounter='care_encounter'; + $tb_location='care_encounter_location'; + $tb_ward='care_ward'; + + # Initialize page's control variables + if($mode=='paginate'){ + $searchkey=$_SESSION['sess_searchkey']; + }else{ + # Reset paginator variables + $pgx=0; + $totalcount=0; + $_SESSION['sess_searchkey']=$searchkey; + $oitem=''; + $odir=''; + } + + # convert * and ? to % and & + $searchkey=strtr($searchkey,'*?','%_'); + + #Load and create paginator object + include_once($root_path.'include/core/class_paginator.php'); + $pagen=new Paginator($pgx,$thisfile,$_SESSION['sess_searchkey'],$root_path); + + $GLOBAL_CONFIG=array(); + include_once($root_path.'include/core/class_globalconfig.php'); + $glob_obj=new GlobalConfig($GLOBAL_CONFIG); + + # Get the max nr of rows from global config + $glob_obj->getConfig('pagin_patient_search_max_block_rows'); + if(empty($GLOBAL_CONFIG['pagin_patient_search_max_block_rows'])) $pagen->setMaxCount(MAX_BLOCK_ROWS); # Last resort, use the default defined at the start of this page + else $pagen->setMaxCount($GLOBAL_CONFIG['pagin_patient_search_max_block_rows']); + + # Work around + //$searchkey=$searchkey; + $srcword=trim($searchkey); + //prepare the seach word detect several types + if(is_numeric($srcword)){ + $usenum=true; + + if($srcword>$GLOBAL_CONFIG['patient_inpatient_nr_adder']){ + $cond.="e.encounter_nr $sql_LIKE '%".(int)substr($srcword,2)."'"; // set the offset here + }else{ + $cond.="e.encounter_nr $sql_LIKE '%".(int)$srcword."'"; + } + }else{ + $usenum=false; + $buf=strtr($srcword,","," ");//echo $buf; + $wx=explode(' ',$buf); // explode to array + $cond=''; + for($i=0;$i<sizeof($wx);$i++){ + if(!empty($cond)){ + $cond.=' OR '; + } + $cond.="p.name_last $sql_LIKE '".$wx[$i]."%' OR p.name_first $sql_LIKE '".$wx[$i]."%' OR p.date_birth $sql_LIKE '".$wx[$i]."%'"; + } + $cond="($cond)"; + + } + + $cond.=" AND l.encounter_nr=e.encounter_nr"; + //gjergji - hide patient info of other departements + if(isset($_SESSION['department_nr']) && $_SESSION['department_nr'] != '0' ) { + $cond.=" AND ( "; + while (list($key, $val) = each($_SESSION['department_nr'])) { + $tmp .= "w.dept_nr = " . $val . " OR "; + + } + $cond .= substr($tmp,0,-4) ; + $cond .= " ) " ; + } + if(!$arch) $cond.=" AND e.is_discharged IN ('',0) AND p.pid=e.pid "; + + $gbuf="l.location_nr,p.name_last, p.name_first,p.date_birth, + e.encounter_nr, e.encounter_class_nr,e.in_ward, + w.name,w.roomprefix, + l.date_from, + r.location_nr"; + +//if($usenum) $cond.=" GROUP BY $gbuf"; + //else $cond.=" AND p.pid=e.pid GROUP BY $gbuf"; +// if($usenum) $cond.=' GROUP BY r.location_nr'; +// else $cond.=' AND p.pid=e.pid GROUP BY r.location_nr'; + + //$db->debug=1; + + if(!isset($db)||!$db)include($root_path.'include/helpers/inc_db_makelink.php'); + if($dblink_ok){ + $sqlselect="SELECT r.location_nr AS room_nr, p.name_last, p.name_first,p.date_birth, + e.encounter_nr, e.encounter_class_nr,e.in_ward, + w.name AS ward_name,w.roomprefix, + l.location_nr AS ward_nr,l.date_from AS ward_date"; + + if($usenum){ + $sqlfrom=" FROM $tb_encounter as e LEFT JOIN $tb_person AS p ON p.pid=e.pid"; + }else{ + $sqlfrom=" FROM $tb_person as p LEFT JOIN $tb_encounter AS e ON p.pid=e.pid"; + } + $sqlfrom.=" LEFT JOIN $tb_location AS l ON l.encounter_nr=e.encounter_nr AND l.type_nr=2 + LEFT JOIN $tb_location AS r ON r.encounter_nr=l.encounter_nr AND r.type_nr=4 AND r.group_nr=l.location_nr + LEFT JOIN $tb_ward AS w ON w.nr=l.location_nr + WHERE $cond"; + + if(!empty($oitem)){ + + #Filter the sort item + switch($oitem){ + case 'ward_nr': + { + $itembuf='location_nr'; + $prep='l'; + break; + } + case 'ward_date': + { + $itembuf='date_from'; + $prep='l'; + break; + } + case 'room_nr': + { + $itembuf='location_nr'; + $prep='r'; + break; + } + case 'encounter_nr': + { + $itembuf='encounter_nr'; + $prep='e'; + break; + } + default: + $itembuf=$oitem; + $prep='p'; + } + $sql=$sqlselect.$sqlfrom." ORDER BY $prep.$itembuf $odir"; + }else{ + $sql=$sqlselect.$sqlfrom; + } + //echo $sql."<p>mode==such"; + + if($ergebnis=$db->SelectLimit($sql,$pagen->MaxCount(),$pagen->BlockStartIndex())){ + $rows=$ergebnis->RecordCount(); +/* if($rows==1){ + $result=$ergebnis->FetchRow(); + header("location:nursing-station.php?sid=$sid&lang=$lang&ward_nr=".$result['ward_nr']."&station=".$result['ward_name']); + exit; + } +*/ + $pagen->setTotalBlockCount($rows); + + # If more than one count all available + if(isset($totalcount)&&$totalcount){ + $pagen->setTotalDataCount($totalcount); + }else{ + # Count total available data + $sql='SELECT e.encounter_nr '.$sqlfrom; + //echo $sql; + $totalcount=0; + if($result=$db->Execute($sql)){ + $totalcount=$result->RecordCount(); + } + $pagen->setTotalDataCount($totalcount); + } + # Set the sort parameters + $pagen->setSortItem($oitem); + $pagen->setSortDirection($odir); + + }else{echo "$sql<br>$LDDbNoRead";} + }else { echo "$LDDbNoLink<br>"; } +} + +# Start Smarty templating here + /** + * LOAD Smarty + */ + + # Note: it is advisable to load this after the inc_front_chain_lang.php so + # that the smarty script can use the user configured template theme + + require_once($root_path.'gui/smarty_template/smarty_care.class.php'); + $smarty = new smarty_care('nursing'); + +# Title in toolbar + $smarty->assign('sToolbarTitle', "$LDNursing - $LDSearchPatient"); + + # href for help button + $smarty->assign('pbHelp',"javascript:gethelp('nursing_how2search.php','$mode','$rows','search')"); + + # href for close button + $smarty->assign('breakfile',$breakfile); + + # OnLoad Javascript code + $smarty->assign('sOnLoadJs','onLoad="if (window.focus) window.focus(); document.suchlogbuch.searchkey.select();"'); + + # Window bar title + $smarty->assign('title',"$LDNursing - $LDSearchPatient"); + + # Collect extra javascript code + + ob_start(); +?> + +<script language="javascript"> +<!-- +var urlholder; + + function gotoWard(ward_nr,st,y,m,d){ +<?php + if($cfg['dhtml']) + { + echo 'w=window.parent.screen.width; h=window.parent.screen.height;'; + } + else echo 'w=800; + h=600;'; +?> + winspecs="menubar=no,resizable=yes,scrollbars=yes,width=" + (w-15) + ", height=" + (h-60); + + urlholder="nursing-station-pass.php?rt=pflege&sid=<?php echo "$sid&lang=$lang"; ?>&pday="+d+"&pmonth="+m+"&pyear="+y+"&edit=1&retpath=search_patient&ward_nr="+ward_nr+"&station="+st; + window.location.href=urlholder; +} + +// --> +</script> + +<?php + +$sTemp = ob_get_contents(); + +ob_end_clean(); + +$smarty->append('JavaScript',$sTemp); + +ob_start(); + +?> + +<ul> + +<?php + +if($rows){ + +?> + <table border=0> + <tr> + <td><img <?php echo createMascot($root_path,'mascot1_r.gif','0','bottom') ?> align="absmiddle"></td> + <td class="prompt"> + <?php echo "$LDSearchKeyword <font color=#0000ff>\"$searchkey\"</font> ".str_replace("~rows~",$totalcount,$LDWasFound).' '.$LDShowing.' '.$pagen->BlockStartNr().' '.$LDTo.' '.$pagen->BlockEndNr().'.'; ?> <br> + <?php echo $LDPlsClk ?> + </td> + </tr> + </table> + + <table border=0 cellpadding=0 cellspacing=0> + <tr class="adm_item"> + +<?php + + $bgimg='tableHeaderbg3.gif'; + //$bgimg='tableHeader_gr.gif'; + $tbg= 'background="'.$root_path.'gui/img/common/'.$theme_com_icon.'/'.$bgimg.'"'; + + $append="&usenum=$usenum&arch=$arch"; + + if($usenum){ + +?> + <td><b> +<?php + echo $pagen->makeSortLink($LDAdm_Nr,'encounter_nr',$oitem,$odir,$append); +?> + </b> + </td> +<?php + } +?> + <td><b> +<?php + echo $pagen->makeSortLink($LDLastName,'name_last',$oitem,$odir,$append); +?> + </b> + </td> + <td><b> +<?php + echo $pagen->makeSortLink($LDName,'name_first',$oitem,$odir,$append); +?> </b> + </td> + <td><b> +<?php + echo $pagen->makeSortLink($LDBirthDate,'date_birth',$oitem,$odir,$append); + ?> + </b> + </td> + +<?php + if(!$usenum){ +?> + <td><b> +<?php + echo $pagen->makeSortLink($LDAdm_Nr,'encounter_nr',$oitem,$odir,$append); +?> + </b> + </td> +<?php + } +?> + <td><b> +<?php + echo $pagen->makeSortLink($LDStation,'ward_nr',$oitem,$odir,$append); +?> + </b> + </td> + <td><b> +<?php + echo $pagen->makeSortLink($LDRoom,'room_nr',$oitem,$odir,$append); +?> + </b> + </td> + <td><b> +<?php + echo $pagen->makeSortLink($LDDate,'ward_date',$oitem,$odir,$append); +?> + </b> + </td> + + <td><b> <?php echo $LDStatus ?></b></td> + </tr> + +<?php + + $toggle=0; + while($result=$ergebnis->FetchRow()){ + +/* if($result['encounter_class_nr']==2) $full_enr=$result['encounter_nr']+$GLOBAL_CONFIG['patient_outpatient_nr_adder']; + else $full_enr=$result['encounter_nr']+$GLOBAL_CONFIG['patient_inpatient_nr_adder']; +*/ + $full_enr=$result['encounter_nr']; + echo' + <tr '; + if($toggle){ + echo "bgcolor=#efefef"; + $toggle=0; + }else{ + echo "bgcolor=#ffffff"; + $toggle=1; + } + + if($result['in_ward']) $result['ward_date']=date('Y-m-d'); + + list($pyear,$pmonth,$pday)=explode('-',$result['ward_date']); + + //$buf="nursing-station.php".URL_APPEND."&station=".$result['ward_name']."&ward_nr=".$result['ward_nr']; + //$buf="nursing-station.php".URL_APPEND."&ward_nr=".$result['ward_nr']."&pyear=$pyear&pmonth=$pmonth&pday=$pday"; + $buf="javascript:gotoWard('".$result['ward_nr']."','".addslashes($result['ward_name'])."','$pyear','$pmonth','$pday')"; + + echo '>'; +/* echo ' + <td> <a href="'.$buf.'" title="'.$LDClk2Show.'">'; + if($result['s_date'] <> (date('Y-m-d'))) echo '<img '.createComIcon($root_path,'bul_arrowblusm.gif','0').'>'; + else echo '<img '.createComIcon($root_path,'r_arrowgrnsm.gif','0').'>'; + echo' + </a></td>'; +*/ if($usenum){ + echo ' + <td> <a href="'.$buf.'" title="'.$LDClk2Show.'">'.$full_enr.'</a> </td>'; + } + echo ' + <td> <a href="'.$buf.'" title="'.$LDClk2Show.'">'.$result['name_last'].'</a> </td> + <td> <a href="'.$buf.'" title="'.$LDClk2Show.'">'.$result['name_first'].'</a> </td> + <td> '.formatDate2Local($result['date_birth'],$date_format).'</td>'; + if(!$usenum){ + echo ' + <td> '.$full_enr.' </td>'; + } + + echo ' + <td> <a href="'.$buf.'" title="'.$LDClk2Show.'">'.$result['ward_name'].'</a> </td> + <td> '; + if($result['room_nr']) echo $result['roomprefix'].' '.$result['room_nr']; + echo ' </td> + <td> '.formatDate2Local($result['ward_date'],$date_format).'</td> + <td> '; + if($result['in_ward']) echo $LDInWard; + echo '</td> + </tr> + <tr bgcolor=#0000ff> + <td colspan=8 height=1><img '.createComIcon($root_path,'pixel.gif','0','absmiddle').'></td> + </tr>'; + } + + echo ' + <tr><td colspan=7>'.$pagen->makePrevLink($LDPrevious,$append).'</td> + <td align=right>'.$pagen->makeNextLink($LDNext,$append).'</td> + </tr>'; + ?> +</table> +<p> +<hr> +<?php +}else{ + if($mode=='such') echo str_replace('~nr~','0',$LDSearchFound); +} +?> + +<?php echo $LDSearchPrompt ?> + +<form action="nursing-patient-search-start.php" method="get" name="suchlogbuch" > +<table border=0 cellspacing=0 cellpadding=1 bgcolor="#999999"> + <tr> + <td> + <table border=0 cellspacing=0 cellpadding=5 bgcolor="#eeeeee"> + <tr> + <td class="prompt"><?php echo $LDSrcKeyword ?>:<br> + <input type="text" name="searchkey" size=40 maxlength=100 value="<?php if ($srcword!='') echo $srcword; ?>"> + <input type="hidden" name="sid" value="<?php echo $sid; ?>"> + <input type="hidden" name="lang" value="<?php echo $lang; ?>"> + <input type="hidden" name="mode" value="such"><br> + <font size=2> + <input type="checkbox" name="arch" value="1" <?php if($arch) echo "checked"; ?>> <?php echo $LDSearchArchive ?> + </font> + </td> + </tr> + <tr> + <td align=right> + <input type="submit" value="<?php echo $LDSearch ?>" align="right"> + </td> + </tr> + </table> + </td> + </tr> +</table> +</form> + +</ul> + +<p> +<ul> + +<b><?php echo $LDMoreFunctions ?>:</b><br> +<img <?php echo createComIcon($root_path,'varrow.gif','0') ?>> <a href="nursing-station-archiv.php?sid=<?php echo "$sid&lang=$lang";?>&user=<?php echo str_replace(" ","+",$user);?>"><?php echo $LDArchive ?></a><br> +<img <?php echo createComIcon($root_path,'varrow.gif','0') ?>> <a href="javascript:gethelp('nursing_how2search.php','<?php echo $mode ?>','<?php echo $rows ?>','search')"><?php echo $LDHow2Search ?></a><br> + +<p> +<a href="nursing.php<?php echo URL_APPEND; ?>"><img <?php echo createLDImgSrc($root_path,'cancel.gif','0') ?> alt="<?php echo $LDCancel ?>"></a> +</ul> + +<?php + +$sTemp = ob_get_contents(); +ob_end_clean(); + +# Assign the page output to the mainframe center block + + $smarty->assign('sMainFrameBlockData',$sTemp); + + /** + * show Template + */ + $smarty->display('common/mainframe.tpl'); + + ?> \ No newline at end of file Deleted: care2x/branches/gettext/modules/nursing/nursing-patient-such-start.php =================================================================== --- care2x/branches/gettext/modules/nursing/nursing-patient-such-start.php 2010-06-30 09:33:50 UTC (rev 6445) +++ care2x/branches/gettext/modules/nursing/nursing-patient-such-start.php 2010-06-30 09:34:14 UTC (rev 6446) @@ -1,491 +0,0 @@ -<?php -error_reporting(E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR); -require('./roots.php'); -require($root_path.'include/helpers/inc_environment_global.php'); -/** -* CARE2X Integrated Hospital Information System Deployment 2.1 - 2004-10-02 -* GNU General Public License -* Copyright 2002,2003,2004,2005 Elpidio Latorilla -* elpi...@care2x.org, -* -* See the file "copy_notice.txt" for the licence notice -*/ -///$db->debug=1; -$lang_tables[]='search.php'; -define('LANG_FILE','nursing.php'); -define('NO_2LEVEL_CHK',1); -require_once($root_path.'include/helpers/inc_front_chain_lang.php'); - -$breakfile='nursing.php'.URL_APPEND; - -/* Load the date formatter */ -require_once($root_path.'include/helpers/inc_date_format_functions.php'); -include_once($root_path.'include/core/class_globalconfig.php'); -$GLOBAL_CONFIG; -$glob_obj=new GlobalConfig($GLOBAL_CONFIG); -$glob_obj->getConfig('patient_%'); - -if($mode=='such'||$mode=='paginate') -{ - $tb_person='care_person'; - $tb_encounter='care_encounter'; - $tb_location='care_encounter_location'; - $tb_ward='care_ward'; - - # Initialize page's control variables - if($mode=='paginate'){ - $searchkey=$_SESSION['sess_searchkey']; - }else{ - # Reset paginator variables - $pgx=0; - $totalcount=0; - $_SESSION['sess_searchkey']=$searchkey; - $oitem=''; - $odir=''; - } - - # convert * and ? to % and & - $searchkey=strtr($searchkey,'*?','%_'); - - #Load and create paginator object - include_once($root_path.'include/core/class_paginator.php'); - $pagen=new Paginator($pgx,$thisfile,$_SESSION['sess_searchkey'],$root_path); - - $GLOBAL_CONFIG=array(); - include_once($root_path.'include/core/class_globalconfig.php'); - $glob_obj=new GlobalConfig($GLOBAL_CONFIG); - - # Get the max nr of rows from global config - $glob_obj->getConfig('pagin_patient_search_max_block_rows'); - if(empty($GLOBAL_CONFIG['pagin_patient_search_max_block_rows'])) $pagen->setMaxCount(MAX_BLOCK_ROWS); # Last resort, use the default defined at the start of this page - else $pagen->setMaxCount($GLOBAL_CONFIG['pagin_patient_search_max_block_rows']); - - # Work around - //$searchkey=$searchkey; - $srcword=trim($searchkey); - //prepare the seach word detect several types - if(is_numeric($srcword)){ - $usenum=true; - - if($srcword>$GLOBAL_CONFIG['patient_inpatient_nr_adder']){ - $cond.="e.encounter_nr $sql_LIKE '%".(int)substr($srcword,2)."'"; // set the offset here - }else{ - $cond.="e.encounter_nr $sql_LIKE '%".(int)$srcword."'"; - } - }else{ - $usenum=false; - $buf=strtr($srcword,","," ");//echo $buf; - $wx=explode(' ',$buf); // explode to array - $cond=''; - for($i=0;$i<sizeof($wx);$i++){ - if(!empty($cond)){ - $cond.=' OR '; - } - $cond.="p.name_last $sql_LIKE '".$wx[$i]."%' OR p.name_first $sql_LIKE '".$wx[$i]."%' OR p.date_birth $sql_LIKE '".$wx[$i]."%'"; - } - $cond="($cond)"; - - } - - $cond.=" AND l.encounter_nr=e.encounter_nr"; - //gjergji - hide patient info of other departements - if(isset($_SESSION['department_nr']) && $_SESSION['department_nr'] != '0' ) { - $cond.=" AND ( "; - while (list($key, $val) = each($_SESSION['department_nr'])) { - $tmp .= "w.dept_nr = " . $val . " OR "; - - } - $cond .= substr($tmp,0,-4) ; - $cond .= " ) " ; - } - if(!$arch) $cond.=" AND e.is_discharged IN ('',0) AND p.pid=e.pid "; - - $gbuf="l.location_nr,p.name_last, p.name_first,p.date_birth, - e.encounter_nr, e.encounter_class_nr,e.in_ward, - w.name,w.roomprefix, - l.date_from, - r.location_nr"; - -//if($usenum) $cond.=" GROUP BY $gbuf"; - //else $cond.=" AND p.pid=e.pid GROUP BY $gbuf"; -// if($usenum) $cond.=' GROUP BY r.location_nr'; -// else $cond.=' AND p.pid=e.pid GROUP BY r.location_nr'; - - //$db->debug=1; - - if(!isset($db)||!$db)include($root_path.'include/helpers/inc_db_makelink.php'); - if($dblink_ok){ - $sqlselect="SELECT r.location_nr AS room_nr, p.name_last, p.name_first,p.date_birth, - e.encounter_nr, e.encounter_class_nr,e.in_ward, - w.name AS ward_name,w.roomprefix, - l.location_nr AS ward_nr,l.date_from AS ward_date"; - - if($usenum){ - $sqlfrom=" FROM $tb_encounter as e LEFT JOIN $tb_person AS p ON p.pid=e.pid"; - }else{ - $sqlfrom=" FROM $tb_person as p LEFT JOIN $tb_encounter AS e ON p.pid=e.pid"; - } - $sqlfrom.=" LEFT JOIN $tb_location AS l ON l.encounter_nr=e.encounter_nr AND l.type_nr=2 - LEFT JOIN $tb_location AS r ON r.encounter_nr=l.encounter_nr AND r.type_nr=4 AND r.group_nr=l.location_nr - LEFT JOIN $tb_ward AS w ON w.nr=l.location_nr - WHERE $cond"; - - if(!empty($oitem)){ - - #Filter the sort item - switch($oitem){ - case 'ward_nr': - { - $itembuf='location_nr'; - $prep='l'; - break; - } - case 'ward_date': - { - $itembuf='date_from'; - $prep='l'; - break; - } - case 'room_nr': - { - $itembuf='location_nr'; - $prep='r'; - break; - } - case 'encounter_nr': - { - $itembuf='encounter_nr'; - $prep='e'; - break; - } - default: - $itembuf=$oitem; - $prep='p'; - } - $sql=$sqlselect.$sqlfrom." ORDER BY $prep.$itembuf $odir"; - }else{ - $sql=$sqlselect.$sqlfrom; - } - //echo $sql."<p>mode==such"; - - if($ergebnis=$db->SelectLimit($sql,$pagen->MaxCount(),$pagen->BlockStartIndex())){ - $rows=$ergebnis->RecordCount(); -/* if($rows==1){ - $result=$ergebnis->FetchRow(); - header("location:nursing-station.php?sid=$sid&lang=$lang&ward_nr=".$result['ward_nr']."&station=".$result['ward_name']); - exit; - } -*/ - $pagen->setTotalBlockCount($rows); - - # If more than one count all available - if(isset($totalcount)&&$totalcount){ - $pagen->setTotalDataCount($totalcount); - }else{ - # Count total available data - $sql='SELECT e.encounter_nr '.$sqlfrom; - //echo $sql; - $totalcount=0; - if($result=$db->Execute($sql)){ - $totalcount=$result->RecordCount(); - } - $pagen->setTotalDataCount($totalcount); - } - # Set the sort parameters - $pagen->setSortItem($oitem); - $pagen->setSortDirection($odir); - - }else{echo "$sql<br>$LDDbNoRead";} - }else { echo "$LDDbNoLink<br>"; } -} - -# Start Smarty templating here - /** - * LOAD Smarty - */ - - # Note: it is advisable to load this after the inc_front_chain_lang.php so - # that the smarty script can use the user configured template theme - - require_once($root_path.'gui/smarty_template/smarty_care.class.php'); - $smarty = new smarty_care('nursing'); - -# Title in toolbar - $smarty->assign('sToolbarTitle', "$LDNursing - $LDSearchPatient"); - - # href for help button - $smarty->assign('pbHelp',"javascript:gethelp('nursing_how2search.php','$mode','$rows','search')"); - - # href for close button - $smarty->assign('breakfile',$breakfile); - - # OnLoad Javascript code - $smarty->assign('sOnLoadJs','onLoad="if (window.focus) window.focus(); document.suchlogbuch.searchkey.select();"'); - - # Window bar title - $smarty->assign('title',"$LDNursing - $LDSearchPatient"); - - # Collect extra javascript code - - ob_start(); -?> - -<script language="javascript"> -<!-- -var urlholder; - - function gotoWard(ward_nr,st,y,m,d){ -<?php - if($cfg['dhtml']) - { - echo 'w=window.parent.screen.width; h=window.parent.screen.height;'; - } - else echo 'w=800; - h=600;'; -?> - winspecs="menubar=no,resizable=yes,scrollbars=yes,width=" + (w-15) + ", height=" + (h-60); - - urlholder="nursing-station-pass.php?rt=pflege&sid=<?php echo "$sid&lang=$lang"; ?>&pday="+d+"&pmonth="+m+"&pyear="+y+"&edit=1&retpath=search_patient&ward_nr="+ward_nr+"&station="+st; - window.location.href=urlholder; -} - -// --> -</script> - -<?php - -$sTemp = ob_get_contents(); - -ob_end_clean(); - -$smarty->append('JavaScript',$sTemp); - -ob_start(); - -?> - -<ul> - -<?php - -if($rows){ - -?> - <table border=0> - <tr> - <td><img <?php echo createMascot($root_path,'mascot1_r.gif','0','bottom') ?> align="absmiddle"></td> - <td class="prompt"> - <?php echo "$LDSearchKeyword <font color=#0000ff>\"$searchkey\"</font> ".str_replace("~rows~",$totalcount,$LDWasFound).' '.$LDShowing.' '.$pagen->BlockStartNr().' '.$LDTo.' '.$pagen->BlockEndNr().'.'; ?> <br> - <?php echo $LDPlsClk ?> - </td> - </tr> - </table> - - <table border=0 cellpadding=0 cellspacing=0> - <tr class="adm_item"> - -<?php - - $bgimg='tableHeaderbg3.gif'; - //$bgimg='tableHeader_gr.gif'; - $tbg= 'background="'.$root_path.'gui/img/common/'.$theme_com_icon.'/'.$bgimg.'"'; - - $append="&usenum=$usenum&arch=$arch"; - - if($usenum){ - -?> - <td><b> -<?php - echo $pagen->makeSortLink($LDAdm_Nr,'encounter_nr',$oitem,$odir,$append); -?> - </b> - </td> -<?php - } -?> - <td><b> -<?php - echo $pagen->makeSortLink($LDLastName,'name_last',$oitem,$odir,$append); -?> - </b> - </td> - <td><b> -<?php - echo $pagen->makeSortLink($LDName,'name_first',$oitem,$odir,$append); -?> </b> - </td> - <td><b> -<?php - echo $pagen->makeSortLink($LDBirthDate,'date_birth',$oitem,$odir,$append); - ?> - </b> - </td> - -<?php - if(!$usenum){ -?> - <td><b> -<?php - echo $pagen->makeSortLink($LDAdm_Nr,'encounter_nr',$oitem,$odir,$append); -?> - </b> - </td> -<?php - } -?> - <td><b> -<?php - echo $pagen->makeSortLink($LDStation,'ward_nr',$oitem,$odir,$append); -?> - </b> - </td> - <td><b> -<?php - echo $pagen->makeSortLink($LDRoom,'room_nr',$oitem,$odir,$append); -?> - </b> - </td> - <td><b> -<?php - echo $pagen->makeSortLink($LDDate,'ward_date',$oitem,$odir,$append); -?> - </b> - </td> - - <td><b> <?php echo $LDStatus ?></b></td> - </tr> - -<?php - - $toggle=0; - while($result=$ergebnis->FetchRow()){ - -/* if($result['encounter_class_nr']==2) $full_enr=$result['encounter_nr']+$GLOBAL_CONFIG['patient_outpatient_nr_adder']; - else $full_enr=$result['encounter_nr']+$GLOBAL_CONFIG['patient_inpatient_nr_adder']; -*/ - $full_enr=$result['encounter_nr']; - echo' - <tr '; - if($toggle){ - echo "bgcolor=#efefef"; - $toggle=0; - }else{ - echo "bgcolor=#ffffff"; - $toggle=1; - } - - if($result['in_ward']) $result['ward_date']=date('Y-m-d'); - - list($pyear,$pmonth,$pday)=explode('-',$result['ward_date']); - - //$buf="nursing-station.php".URL_APPEND."&station=".$result['ward_name']."&ward_nr=".$result['ward_nr']; - //$buf="nursing-station.php".URL_APPEND."&ward_nr=".$result['ward_nr']."&pyear=$pyear&pmonth=$pmonth&pday=$pday"; - $buf="javascript:gotoWard('".$result['ward_nr']."','".addslashes($result['ward_name'])."','$pyear','$pmonth','$pday')"; - - echo '>'; -/* echo ' - <td> <a href="'.$buf.'" title="'.$LDClk2Show.'">'; - if($result['s_date'] <> (date('Y-m-d'))) echo '<img '.createComIcon($root_path,'bul_arrowblusm.gif','0').'>'; - else echo '<img '.createComIcon($root_path,'r_arrowgrnsm.gif','0').'>'; - echo' - </a></td>'; -*/ if($usenum){ - echo ' - <td> <a href="'.$buf.'" title="'.$LDClk2Show.'">'.$full_enr.'</a> </td>'; - } - echo ' - <td> <a href="'.$buf.'" title="'.$LDClk2Show.'">'.$result['name_last'].'</a> </td> - <td> <a href="'.$buf.'" title="'.$LDClk2Show.'">'.$result['name_first'].'</a> </td> - <td> '.formatDate2Local($result['date_birth'],$date_format).'</td>'; - if(!$usenum){ - echo ' - <td> '.$full_enr.' </td>'; - } - - echo ' - <td> <a href="'.$buf.'" title="'.$LDClk2Show.'">'.$result['ward_name'].'</a> </td> - <td> '; - if($result['room_nr']) echo $result['roomprefix'].' '.$result['room_nr']; - echo ' </td> - <td> '.formatDate2Local($result['ward_date'],$date_format).'</td> - <td> '; - if($result['in_ward']) echo $LDInWard; - echo '</td> - </tr> - <tr bgcolor=#0000ff> - <td colspan=8 height=1><img '.createComIcon($root_path,'pixel.gif','0','absmiddle').'></td> - </tr>'; - } - - echo ' - <tr><td colspan=7>'.$pagen->makePrevLink($LDPrevious,$append).'</td> - <td align=right>'.$pagen->makeNextLink($LDNext,$append).'</td> - </tr>'; - ?> -</table> -<p> -<hr> -<?php -}else{ - if($mode=='such') echo str_replace('~nr~','0',$LDSearchFound); -} -?> - -<?php echo $LDSearchPrompt ?> - -<form action="nursing-patient-search-start.php" method="get" name="suchlogbuch" > -<table border=0 cellspacing=0 cellpadding=1 bgcolor="#999999"> - <tr> - <td> - <table border=0 cellspacing=0 cellpadding=5 bgcolor="#eeeeee"> - <tr> - <td class="prompt"><?php echo $LDSrcKeyword ?>:<br> - <input type="text" name="searchkey" size=40 maxlength=100 value="<?php if ($srcword!='') echo $srcword; ?>"> - <input type="hidden" name="sid" value="<?php echo $sid; ?>"> - <input type="hidden" name="lang" value="<?php echo $lang; ?>"> - <input type="hidden" name="mode" value="such"><br> - <font size=2> - <input type="checkbox" name="arch" value="1" <?php if($arch) echo "checked"; ?>> <?php echo $LDSearchArchive ?> - </font> - </td> - </tr> - <tr> - <td align=right> - <input type="submit" value="<?php echo $LDSearch ?>" align="right"> - </td> - </tr> - </table> - </td> - </tr> -</table> -</form> - -</ul> - -<p> -<ul> - -<b><?php echo $LDMoreFunctions ?>:</b><br> -<img <?php echo createComIcon($root_path,'varrow.gif','0') ?>> <a href="nursing-station-archiv.php?sid=<?php echo "$sid&lang=$lang";?>&user=<?php echo str_replace(" ","+",$user);?>"><?php echo $LDArchive ?></a><br> -<img <?php echo createComIcon($root_path,'varrow.gif','0') ?>> <a href="javascript:gethelp('nursing_how2search.php','<?php echo $mode ?>','<?php echo $rows ?>','search')"><?php echo $LDHow2Search ?></a><br> - -<p> -<a href="nursing.php<?php echo URL_APPEND; ?>"><img <?php echo createLDImgSrc($root_path,'cancel.gif','0') ?> alt="<?php echo $LDCancel ?>"></a> -</ul> - -<?php - -$sTemp = ob_get_contents(); -ob_end_clean(); - -# Assign the page output to the mainframe center block - - $smarty->assign('sMainFrameBlockData',$sTemp); - - /** - * show Template - */ - $smarty->display('common/mainframe.tpl'); - - ?> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Care2002-developers mailing list Care2002-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/care2002-developers