本文整理汇总了PHP中is_country_dir函数的典型用法代码示例。如果您正苦于以下问题:PHP is_country_dir函数的具体用法?PHP is_country_dir怎么用?PHP is_country_dir使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了is_country_dir函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: in_array
if( !(isCountryDir(get_user_by_id($_SESSION['user_id'])) && in_array(basename($_SERVER['PHP_SELF']), $countryDirPageList))
&& !(isSuperAdmin(get_user_by_id($_SESSION['user_id'])) && in_array(basename($_SERVER['PHP_SELF']), $superAdminPageList)) &&
!(isAdmin(get_user_by_id($_SESSION['user_id'])) && in_array(basename($_SERVER['PHP_SELF']), $adminPageList)) )
header( 'Location: home.php' );
*/
include("redirect.php");
include("../includes/db_lib.php");
include("../includes/user_lib.php");
LangUtil::setPageId("update");
$user = get_user_by_id($_SESSION['user_id']);
$def = '';
if ( is_super_admin($user) || is_country_dir($user) ) {
//$labConfigList = get_lab_configs($user->userId);
//foreach($labConfigList as $labConfig) {
//$labConfigId = $labConfig->id;
//runUpdate($labConfigId);
// }
//runGlobalUpdate();
$db_name = "blis_revamp";
$ufile = "db_update_revamp";
blis_db_update($lab_config_id, $db_name, $ufile);
update_language_files();
insertVersionDataEntry();
}
else {
$lab_config_id = $_SESSION['lab_config_id'];
//runUpdate($labConfigId);
示例2: get_lab_configs
function get_lab_configs($admin_user_id = "")
{
# Returns all lab configs present in DB and accessible by admin-level user
# If admin_user_id not supplied, all stored lab configs are returned
$saved_db = DbUtil::switchToGlobal();
$user = null;
if ($admin_user_id != "") {
$user = get_user_by_id($admin_user_id);
}
if ($admin_user_id == "" || is_super_admin($user)) {
# Super admin user: Fetch lab configs stored in DB
$query_configs = "SELECT * FROM lab_config ORDER BY name";
} else {
if (is_country_dir($user)) {
# Country director: Fetch lab configs from lab_config_access table
$query_configs = "SELECT * from lab_config lc " . "WHERE lc.lab_config_id IN ( " . "SELECT lca.lab_config_id from lab_config_access lca " . "WHERE lca.user_id={$admin_user_id} ) " . "ORDER BY lc.name";
} else {
# Fetch all lab configs
$query_configs = "SELECT * FROM lab_config " . "WHERE admin_user_id={$admin_user_id} " . "OR lab_config_id IN ( " . "\tSELECT lab_config_id FROM lab_config_access " . "\tWHERE user_id={$admin_user_id} " . ") ORDER BY name";
}
}
$retval = array();
$resultset = query_associative_all($query_configs, $row_count);
if ($resultset == null) {
DbUtil::switchRestore($saved_db);
return $retval;
}
foreach ($resultset as $record) {
$retval[] = LabConfig::getObject($record);
}
DbUtil::switchRestore($saved_db);
return $retval;
}
示例3: getPatientSearchAttribSelect
public function getPatientSearchAttribSelect($hide_patient_name=false)
{
$userrr = get_user_by_id($_SESSION['user_id']);
global $LIS_TECH_RO, $LIS_TECH_RW, $LIS_CLERK;
if
(
$_SESSION['user_level'] == $LIS_TECH_RO ||
$_SESSION['user_level'] == $LIS_TECH_RW ||
$_SESSION['user_level'] == $LIS_CLERK ||
$_SESSION['user_level'] == $LIS_PHYSICIAN
)
{
$lab_config = LabConfig::getById($_SESSION['lab_config_id']);
$patientBarcodeSearch = patientSearchBarcodeCheck();
if($hide_patient_name === false && $lab_config->pname != 0)
{
?>
<option value='1'><?php echo LangUtil::$generalTerms['PATIENT_NAME']; ?></option>
<?php
}
if($lab_config->dailyNum == 1 || $lab_config->dailyNum == 11 || $lab_config->dailyNum == 2 || $lab_config->dailyNum == 12)
{
?>
<option value='3'><?php echo LangUtil::$generalTerms['PATIENT_DAILYNUM']; ?></option>
<?php
}
if($lab_config->pid != 0)
{
?>
<option value='0'><?php echo LangUtil::$generalTerms['PATIENT_ID']; ?></option>
<?php
}
if($lab_config->patientAddl != 0)
{
?>
<option value='2'><?php echo LangUtil::$generalTerms['ADDL_ID']; ?></option>
<?php
}
if($patientBarcodeSearch != 0 && is_country_dir($userrr) != 1 && is_super_admin($userrr) != 1 )
{
?>
<option value='9'><?php echo 'Barcode Search'; ?></option>
<?php
}
}
else if(User::onlyOneLabConfig($_SESSION['user_id'], $_SESSION['user_level']))
{
# Lab admin
$lab_config_list = get_lab_configs($_SESSION['user_id']);
$lab_config = $lab_config_list[0];
$patientBarcodeSearch = patientSearchBarcodeCheck();
if($lab_config->pname != 0)
{
?>
<option value='1'><?php echo LangUtil::$generalTerms['PATIENT_NAME']; ?></option>
<?php
}
if($lab_config->dailyNum == 1 || $lab_config->dailyNum == 11 || $lab_config->dailyNum == 2 || $lab_config->dailyNum == 12)
{
?>
<option value='3'><?php echo LangUtil::$generalTerms['PATIENT_DAILYNUM']; ?></option>
<?php
}
if($lab_config->pid != 0)
{
?>
<option value='0'><?php echo LangUtil::$generalTerms['PATIENT_ID']; ?></option>
<?php
}
if($lab_config->patientAddl != 0)
{
?>
<option value='2'><?php echo LangUtil::$generalTerms['ADDL_ID']; ?></option>
<?php
}
if($patientBarcodeSearch != 0 && is_country_dir($userrr) != 1 && is_super_admin($userrr) != 1 )
{
?>
<option value='9'><?php echo 'Barcode Search'; ?></option>
<?php
}
}
else
{
$patientBarcodeSearch = patientSearchBarcodeCheck();
# Show all options
?>
<option value='1'><?php echo LangUtil::$generalTerms['PATIENT_NAME']; ?></option>
<option value='3'><?php echo LangUtil::$generalTerms['PATIENT_DAILYNUM']; ?></option>
<option value='0'><?php echo LangUtil::$generalTerms['PATIENT_ID']; ?></option>
<option value='2'><?php echo LangUtil::$generalTerms['ADDL_ID']; ?></option>
<?php
if($patientBarcodeSearch != 0 && is_country_dir($userrr) != 1 && is_super_admin($userrr) != 1 ){ ?>
<option value='9'><?php echo 'Barcode Search'; ?></option>
<?php } ?>
<?php
}
//.........这里部分代码省略.........
示例4:
</input>
</td>
</tr>
<tr id='cat_row13'>
<td><?php
echo LangUtil::$generalTerms['LAB_SECTION'];
?>
</td>
<td>
<select name='cat_code' id='cat_code13' class='uniform_width'>
<option value='0'><?php
echo LangUtil::$generalTerms['ALL'];
?>
</option>
<?php
if (is_country_dir(get_user_by_id($_SESSION['user_id']))) {
$page_elems->getTestCategoryCountrySelect();
} else {
$page_elems->getTestCategorySelect();
}
?>
</select>
</td>
</tr>
<tr id='ttype_row13'>
<td><?php
echo LangUtil::$generalTerms['TEST'];
?>
</td>
<td>
<select name='ttype' id='ttype13' class='uniform_width'>
示例5: checkAndAddAdmin
}
}
$count++;
$lab_config_id = $lab_config->country."_".$count;
*/
$lab_config_id = $count;
$lab_config->id = $lab_config_id;
$lab_admin_id = checkAndAddAdmin($lab_admin, $lab_config_id);
# Link admin user id to session variable of selection box value
$lab_config->adminUserId = $lab_admin_id;
# Add new lab configuration entry to DB
add_lab_config($lab_config);
$saved_config_id = $lab_config_id;
$user = get_user_by_id($_SESSION['user_id']);
if (is_country_dir($user)) {
add_lab_config_access($_SESSION['user_id'], $lab_config_id);
}
//$revamp_db_name = "blis_revamp_".$lab_config_id;
$db_name = "blis_" . $lab_config_id;
set_lab_config_db_name($lab_config_id, $db_name);
# Add user accounts
$user_list = $_REQUEST['username'];
$pwd_list = $_REQUEST['password'];
$fullname_list = $_REQUEST['fullname'];
for ($i = 0; $i < count($user_list); $i++) {
$username = $user_list[$i];
$pwd = $pwd_list[$i];
$actual_name = $fullname_list[$i];
$access_level = $_REQUEST['access_priv_' . $i];
if ($username == "") {
示例6: getSpecimenTypeTable
public function getSpecimenTypeTable($lab_config_id)
{
# Returns HTML table listing all specimen types in catalog
$stype_list = get_specimen_types_catalog($lab_config_id);
if (count($stype_list) == 0) {
echo "<div class='sidetip_nopos'>" . LangUtil::$pageTerms['TIPS_SPECIMENSNOTFOUND'] . "</div>";
return;
}
?>
<table class='hor-minimalist-b'>
<tbody>
<?php
$count = 1;
foreach ($stype_list as $key => $value) {
?>
<tr>
<td>
<?php
echo $count;
?>
.
</td>
<td>
<?php
echo $value;
?>
</td>
<td>
<a href='specimen_type_edit.php?sid=<?php
echo $key;
?>
' title='Click to Edit Specimen Info'><?php
echo LangUtil::$generalTerms['CMD_EDIT'];
?>
</a>
</td>
<?php
$user = get_user_by_id($_SESSION['user_id']);
if (is_country_dir($user) || is_super_admin($user)) {
?>
<td>
<a href='specimen_type_delete.php?id=<?php
echo $key;
?>
'><?php
echo LangUtil::$generalTerms['CMD_DELETE'];
?>
</a>
</td>
<?php
}
?>
</tr>
<?php
$count++;
}
?>
</tbody>
</table>
<?php
}