0)
// $queryAdd = "AND ((level=1 OR master_id='".$id."' OR master_id=$curMasterId OR id='".$id."' ) OR (master_id='$prevMasterId'))"; //OR (level=2 AND id=$curMasterId)
//else
// $queryAdd = "AND level=1";
$query = "
SELECT
id, master_id, master_id_array, name_".$lngName.", level, active, JRK
FROM ".$tableGroup."
WHERE
active=1 ".$queryAdd."
ORDER BY level, JRK"; //master_id, name
$resultGroup = mysql_query($query);
while ($row = mysql_fetch_assoc($resultGroup)){
if ($row['master_id']==0) {
$groupArray[$row['id']] = array(
'id' => $row['id'],
'master_id' => $row['master_id'],
'master_id_array' => $row['master_id_array'],
'level' => $row['level'],
'name' => CAL6_STRIP($row['name_'.$lngName]),
'JRK' => $row['JRK'],
'active' => $row['active'],
'sub' => "0"
);
}elseif ($row['level']==2 and $row['level']<=$maxLevel and mysql_result(mysql_query("SELECT active FROM ".$tableGroup." WHERE id = ".$row['master_id']),0,"active") == 1) {
if (!is_array($groupArray[$row['master_id']]['sub'])) $groupArray[$row['master_id']]['sub'] = array();
$groupArray[$row['master_id']]['sub'][$row['id']] = array(
'id' => $row['id'],
'master_id' => $row['master_id'],
'master_id_array' => $row['master_id_array'],
'level' => $row['level'],
'name' => CAL6_STRIP($row['name_'.$lngName]),
'active' => $row['active'],
'JRK' => $row['JRK']
);
}elseif ($row['level']==3 and $row['level']<=$maxLevel) {
$masterID = mysql_result(mysql_query("SELECT master_id FROM ".$tableGroup." WHERE id=".$row['master_id']),0,"master_id");
//if (!is_array($groupArray[$masterID]['sub'][$row['master_id']]['sub'])) $groupArray[1]['sub'][$row['master_id']]['sub'] = array();
$groupArray[$masterID]['sub'][$row['master_id']]['sub'][$row['id']] = array(
'id' =>$row['id'],
'master_id' =>$row['master_id'],
'master_id_array' => $row['master_id_array'],
'level' =>$row['level'],
'name' =>CAL6_STRIP($row['name_'.$lngName]),
'active' =>$row['active'],
'JRK' =>$row['JRK']
);
//array_push($groupArray[$row['master_id']]['sub'], array('id'=>$row['id'],'master_id'=>$row['master_id'],'name_est'=>$row['name_est'],'active'=>$row['active'],'JRK'=>$row['JRK'],));
}
$lastMaster = $row['master_id'];
}
return $groupArray;
}
$groupArray = getStructureNimiMuudetudSestMenyysKaSeeFunktsioon($tableGroup, $Lang, 3);
$referentsidArray = getStructureNimiMuudetudSestMenyysKaSeeFunktsioon("module_referents_structure", $Lang, 3);
if ($format=="xml"){
header("Content-Type: xml");
print'';
echo "
>
| ";
print "![]() ";
print $row['name']."";
print " |
";
print "![]() ";
print "".$rowSub['name']."";
print " |