helpId=$helpId";
if(strlen($helpId) > 0){
echo "\n ";
}
?>
level_1=$level_1";
$mysqluser=str_rot13('nccyvpngvba');
$mysqlpw=str_rot13('abvgnpvycCN#68*');
if(strlen($level_1) > 0){
$dbLink = mysql_pconnect('localhost',$mysqluser,$mysqlpw);
$pubDb = 'OMC_PUB';
$menuTable='sysMenuConf';
$sortNoArr=array(0,0,0,0,0);
$menuIdArr=explode('.',$level_1);
$levelWhere='';
for($i=0;$i 0){
$levelWhere .= "AND level_$j = {$menuIdArr[$i]} ";
}else{
$levelWhere .= " level_$j = {$menuIdArr[$i]} ";
}
if($menuIdArr[$i] == 0) break;
$sortWhere='';
switch($i){
case 0:
$sortWhere .= " level_1 < {$menuIdArr[0]} ";
break;
case 1:
$sortWhere .= " level_1={$menuIdArr[0]}
AND level_2 < {$menuIdArr[1]} ";
break;
case 2:
$sortWhere .= " level_1={$menuIdArr[0]}
AND level_2 = {$menuIdArr[1]}
AND level_3 < {$menuIdArr[2]}";
break;
case 3:
$sortWhere .= " level_1={$menuIdArr[0]}
AND level_2 = {$menuIdArr[1]}
AND level_3 = {$menuIdArr[2]}
AND level_4 < {$menuIdArr[3]}";
break;
case 4:
$sortWhere .= " level_1={$menuIdArr[0]}
AND level_2 = {$menuIdArr[1]}
AND level_3 = {$menuIdArr[2]}
AND level_4 = {$menuIdArr[3]}
AND level_5 < {$menuIdArr[4]}";
break;
}
$menuSql = "SELECT count(*) as sortNo
FROM $menuTable
WHERE $sortWhere
";
if($DEBUG) echo "
menuSql = $menuSql";
$menuResult = @mysqli_query($pubConn,$menuSql);
echo mysqli_error($pubConn);
$menuRow=mysqli_fetch_array($menuResult);
if($DEBUG) echo "
menuRow[sortNo]={$menuRow[sortNo]}";
if($i > 0){
$sortNoArr[$i]=$sortNoArr[$i-1] + $menuRow[sortNo];
}else{
$sortNoArr[$i]=$menuRow[sortNo] + 1;
}
if($DEBUG) echo "
sortNoArr[$i]={$sortNoArr[$i]}";
}
if($DEBUG) echo "
levelWhere=$levelWhere";
if(!$DEBUG) echo "\n ";
}
?>