Files
votianng/html/admin/jb_list_fs.php
2026-03-29 10:34:57 +02:00

81 lines
2.5 KiB
PHP

<?php
/*=======================================================================
*
* jb_list_fs.php
*
* Autor: Marc Vollmann
*
=======================================================================*/
include_once ("../include/global.inc.php");
include_once ("../include/auth.inc.php");
// Check HTTP-Parameters
getSecHttpVars("1",array("maskNumOfWins","setPercentValues"));
// Get default values to be displayed calling the joblists (1. frame = Autoranking, 2. frame = Open jobs, etc.)
// First try to get default values defined by the employees
$defaultListStatus = "";
$tmp = getParameterValue($emp_id, "MASK_JOBLIST_DEFAULTLIST");
if ($tmp != "") :
$defaultListStatus = explode(",",$tmp);
endif;
// If values do not exist take default system values
if ($defaultListStatus == "") :
$defaultListStatus = explode(",",MASK_JOBLIST_DEFAULTLIST);
endif;
if ($maskNumOfWins == "" || $maskNumOfWins == "0" || !is_numeric($maskNumOfWins)) : $maskNumOfWins = "2"; endif; // Number of frames = number of lists
// Initialize navigation-level
mcIsSet($navigationLevel, "1");
if ($navigationLevel == "" || ($navigationLevel != "1" && $navigationLevel != "2" && $navigationLevel != "3")) :
$navigationLevel = "1";
endif;
$frames = "";
$framesetScaleArray = array();
// Scaling factor for homogeneous scaling (no percent values set manually)
$scale = round(100 / $maskNumOfWins);
for ($j = 1; $j <= $maskNumOfWins; $j++) :
if ($setPercentValues == "") :
$framesetScaleArray[] = $scale . "%";
else :
// Get percent-value for scaling of the current frame
getSecHttpVars("1",array("percentScaleValueWin_" . $j));
$tmp = "percentScaleValueWin_" . $j;
$framesetScaleArray[] = ${$tmp};
endif;
$frames .= "<frame src=\"jb_list.php?defaultListStatus=" . ec($defaultListStatus[$j - 1]) . "&maskNumOfWin=" . ec($j) . "&maskNumOfWins=" . ec($maskNumOfWins) . ($j == "1" ? "&showScalingMenu=0" : "") . "\" name=\"content" . $j . "\" scrolling=\"auto\" marginwidth=\"0\" marginheight=\"0\">\n";
endfor;
// Normalize values to 100%
if ($setPercentValues != "") :
$sumValue = array_sum($framesetScaleArray);
for ($j = 0; $j < $maskNumOfWins; $j++) :
$framesetScaleArray[$j] = round($framesetScaleArray[$j] * (100 / $sumValue));
endfor;
endif;
$framesetScale = implode(",", $framesetScaleArray);
?>
<html>
<head>
<title><?php echo getLngt("AUFTRAGSLISTEN") ?></title>
</head>
<frameset rows="<?php echo $framesetScale ?>" id="jb_list_fs">
<?php echo $frames ?>
</frameset>
</html>