Files
2026-09-03 11:24:19 +02:00

375 lines
21 KiB
PHP

<?php
if (!empty($_SESSION['site807']))
{
?>
<style>
ul.pde a:link,
ul.pde a:visited,
ul.pde a:hover,
ul.pde a:active{
text-decoration:none;
}
ul.pde,ul.pde li{
margin:0;
padding:0;
list-style:none;
}
ul.pde{
text-align:left;
margin:.5em auto;
}
ul.pde ul{
margin:0 0 0 1em;
padding:0;
}
ul.pde li{
line-height:1.3em;
padding:.2em 0;
margin:0;
padding-left:15px;
}
/* dynamically added to LIs with nested ULs */
ul.pde li.parent{
padding-left:0;
}
ul.pde li.parent img{
border:none;
padding-right:5px;
}
/* dynamically added to LIs with nested ULs and STRONG elements in them */
ul.pde li.current li{
padding-left:0;
}
/* The class to hide nested ULs */
.hide{
position:absolute;
top:0;
left:-4000px;
}
/* The class to show nested ULs */
.show{
position:static;
display: table;
top:0;
left:1em;
}
</style>
<script>
pde={
// CSS classes
pdeClass:'pde',
hideClass:'hide',
showClass:'show',
parentClass:'parent',
currentClass:'current',
// images added to the parent links
openImage:'./images/treemenu_minus.png',
closedImage:'./images/treemenu_plus.png',
openMessage:'close section',
closedMessage:'open section',
// boolean to keep the section with the STRONG open or not.
keepCurrentOpen:true,
// boolean to make the parent link collapse the section or not
linkParent:false,
init:function(){
pde.createClone();
if(!document.getElementById || !document.createTextNode){return;}
var uls=document.getElementsByTagName('ul');
for(var i=0;i<uls.length;i++){
var inneruls,parentLI;
if(!pde.cssjs('check',uls[i],pde.pdeClass)){continue;}
var inneruls=uls[i].getElementsByTagName('ul');
for(var j=0;j<inneruls.length;j++){
parentLI=inneruls[j].parentNode;
if(parentLI.getElementsByTagName('strong')[0]){
pde.cssjs('add',parentLI,pde.currentClass);
if(pde.keepCurrentOpen === true){continue;}
}
pde.cssjs('add',parentLI,pde.parentClass);
parentLI.insertBefore(pde.clone.cloneNode(true),parentLI.firstChild);
pde.cssjs('add',inneruls[j],pde.hideClass);
pde.addEvent(parentLI.getElementsByTagName('a')[0],'click',pde.showhide,false);
parentLI.getElementsByTagName('a')[0].onclick=function(){return false;} // Safari hack
if(pde.linkParent){
pde.addEvent(parentLI.getElementsByTagName('a')[1],'click',pde.showhide,false);
parentLI.getElementsByTagName('a')[1].onclick=function(){return false;} // Safari hack
}
}
}
},
showhide:function(e){
var image,message;
var elm=pde.getTarget(e);
var ul=elm.parentNode.getElementsByTagName('ul')[0];
var img=elm.parentNode.getElementsByTagName('img')[0];
if(pde.cssjs('check',ul,pde.hideClass)){
message=pde.openMessage;
image=pde.openImage;
pde.cssjs('remove',elm.parentNode.getElementsByTagName('ul')[0],pde.hideClass);
pde.cssjs('add',elm.parentNode.getElementsByTagName('ul')[0],pde.showClass);
} else {
message=pde.closedMessage;
image=pde.closedImage;
pde.cssjs('remove',elm.parentNode.getElementsByTagName('ul')[0],pde.showClass);
pde.cssjs('add',elm.parentNode.getElementsByTagName('ul')[0],pde.hideClass);
}
img.setAttribute('src',image);
img.setAttribute('alt',message);
img.setAttribute('title',message);
pde.cancelClick(e);
},
createClone:function(){
pde.clone=document.createElement('a');
pde.clone.setAttribute('href','#');
pde.clone.appendChild(document.createElement('img'));
pde.clone.getElementsByTagName('img')[0].src=pde.closedImage;
pde.clone.getElementsByTagName('img')[0].alt=pde.closedMessage;
pde.clone.getElementsByTagName('img')[0].title=pde.closedMessage;
},
/* helper methods */
getTarget:function(e){
var target = window.event ? window.event.srcElement : e ? e.target : null;
if (!target){return false;}
if (target.nodeName.toLowerCase() != 'a'){target = target.parentNode;}
return target;
},
cancelClick:function(e){
if (window.event){
window.event.cancelBubble = true;
window.event.returnValue = false;
return;
}
if (e){
e.stopPropagation();
e.preventDefault();
}
},
addEvent: function(elm, evType, fn, useCapture){
if (elm.addEventListener)
{
elm.addEventListener(evType, fn, useCapture);
return true;
} else if (elm.attachEvent) {
var r = elm.attachEvent('on' + evType, fn);
return r;
} else {
elm['on' + evType] = fn;
}
},
cssjs:function(a,o,c1,c2){
switch (a){
case 'swap':
o.className=!pde.cssjs('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
break;
case 'add':
if(!pde.cssjs('check',o,c1)){o.className+=o.className?' '+c1:c1;}
break;
case 'remove':
var rep=o.className.match(' '+c1)?' '+c1:c1;
o.className=o.className.replace(rep,'');
break;
case 'check':
return new RegExp("(^|\s)" + c1 + "(\s|$)").test(o.className)
break;
}
}
}
pde.addEvent(window, 'load', pde.init, false);
</script>
<?php
// dodawanie nowego elementu w drzewie
if ($_POST['subSite807Save'] == $lab_ButtonName_Save && !empty($_POST['inWWD_NAME']))
{
if ($_POST['inWWD_ID']>0)
mysql_query("INSERT INTO seg_water_drainage SET WWD_PARENT_ID=".$_POST['inWWD_ID'].",WWD_NAME='".$_POST['inWWD_NAME']."',WWD_AUDIT_CU='".$_SESSION['user']."',WWD_AUDIT_CD=now()");
else
mysql_query("INSERT INTO seg_water_drainage SET WWD_PARENT_ID=null,WWD_NAME='".$_POST['inWWD_NAME']."',WWD_AUDIT_CU='".$_SESSION['user']."',WWD_AUDIT_CD=now()");
echo"<div class='actionOK'>$lab_SaveRecordNotification_001</div>";
}
// aktualizacja
if ($_POST['subSite807Update'] == $lab_ButtonName_Update && !empty($_POST['inWWD_NAME']))
{
mysql_query("UPDATE seg_water_drainage SET WWD_NAME='".$_POST['inWWD_NAME']."',WWD_AUDIT_CU='".$_SESSION['user']."',WWD_AUDIT_CD=now() WHERE WWD_ID=".$_POST['inWWD_ID']);
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
}
// usuwanie
// pobiera parametry z url
if (!empty($_GET['param']))
{
$paramArray = explode(',',$_GET['param']);
$getAcction = $paramArray[0];
$getRecID = $paramArray[1];
unset($paramArray);
if ($getAcction=='del' && $getRecID>0)
{
mysql_query("DELETE FROM seg_water_drainage WHERE WWD_ID=".$getRecID);
mysql_query("DELETE FROM seg_water_drainage WHERE WWD_PARENT_ID=".$getRecID);
echo"<div class='actionOK'>$lab_DeleteRecordNotification_001</div>";
}
}
?>
<?php
$treeLevel_01 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID is null order by WWD_NAME");
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Field_site807_013 ;?></div>
<div class="tag">
<ul class='pde'>
<a href='?pg=site807treeE&param=add,0' title='Dodaj nową gałąź'><img src='./images/treemenu_main_add.png'></a>
<?php
for ($i=0; $i<count($treeLevel_01); $i++)
{
echo"<li>".$treeLevel_01[$i]['WWD_NAME']."&nbsp;&nbsp;&nbsp;[<a href='?pg=site807treeE&param=add,".$treeLevel_01[$i]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'><a href='?pg=site807treeE&param=edit,".$treeLevel_01[$i]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree&param=del,".$treeLevel_01[$i]['WWD_ID']."' title='Usuń' onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz usunąć?');".chr(34)."><img src='./images/treemenu_delete.png'></a>]";
//główne
// ===============================================================================================
unset($tb); $tb = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$treeLevel_01[$i]['WWD_ID']." order by WWD_NAME");
if (count($tb)>0)
{
echo"<ul>";
for($j=0; $j<count($tb); $j++)
{
echo"<li>".$tb[$j]['WWD_NAME']."&nbsp;&nbsp;&nbsp;[<a href='?pg=site807treeE&param=add,".$tb[$j]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE&param=edit,".$tb[$j]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree&param=del,".$tb[$j]['WWD_ID']."' title='Usuń' onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz usunąć?');".chr(34)."><img src='./images/treemenu_delete.png'></a>]";
// pierwsze zagnieżdżenie
// ===============================================================================================
unset($tb1); $tb1 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$tb[$j]['WWD_ID']." order by WWD_NAME");
if (count($tb1)>0)
{
echo"<ul>";
for($z=0; $z<count($tb1); $z++)
{
echo"<li>".$tb1[$z]['WWD_NAME']."&nbsp;&nbsp;&nbsp;[<a href='?pg=site807treeE&param=add,".$tb1[$z]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE&param=edit,".$tb1[$z]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree&param=del,".$tb1[$z]['WWD_ID']."' title='Usuń' onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz usunąć?');".chr(34)."><img src='./images/treemenu_delete.png'></a>]";
// drugie zagnieżdżenie
// ===============================================================================================
unset($tb2); $tb2 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$tb1[$z]['WWD_ID']." order by WWD_NAME");
if (count($tb2)>0)
{
echo"<ul>";
for($g=0; $g<count($tb2); $g++)
{
echo"<li>".$tb2[$g]['WWD_NAME']."&nbsp;&nbsp;&nbsp;[<a href='?pg=site807treeE&param=add,".$tb2[$g]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE&param=edit,".$tb2[$g]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree&param=del,".$tb2[$g]['WWD_ID']."' title='Usuń' onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz usunąć?');".chr(34)."><img src='./images/treemenu_delete.png'></a>]";
// trzecie zagnieżdżenie
// ===============================================================================================
unset($tb3); $tb3 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$tb2[$g]['WWD_ID']." order by WWD_NAME");
if (count($tb3)>0)
{
echo"<ul>";
for($q=0; $q<count($tb3); $q++)
{
echo"<li>".$tb3[$q]['WWD_NAME']."&nbsp;&nbsp;&nbsp;[<a href='?pg=site807treeE&param=add,".$tb3[$q]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE&param=edit,".$tb3[$q]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree&param=del,".$tb3[$q]['WWD_ID']."' title='Usuń' onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz usunąć?');".chr(34)."><img src='./images/treemenu_delete.png'></a>]";
// czwarte zagnieżdżenie
// ===============================================================================================
unset($tb4); $tb4 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$tb3[$q]['WWD_ID']." order by WWD_NAME");
if (count($tb4)>0)
{
echo"<ul>";
for($r=0; $r<count($tb4); $r++)
{
echo"<li>".$tb4[$r]['WWD_NAME']."&nbsp;&nbsp;&nbsp;[<a href='?pg=site807treeE&param=add,".$tb4[$r]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE&param=edit,".$tb4[$r]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree&param=del,".$tb4[$r]['WWD_ID']."' title='Usuń' onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz usunąć?');".chr(34)."><img src='./images/treemenu_delete.png'></a>]";
// piąte zagnieżdżenie
// ===============================================================================================
unset($tb5); $tb5 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$tb4[$r]['WWD_ID']." order by WWD_NAME");
if (count($tb5)>0)
{
echo"<ul>";
for($p=0; $p<count($tb5); $p++)
{
echo"<li>".$tb5[$p]['WWD_NAME']."&nbsp;&nbsp;&nbsp;[<a href='?pg=site807treeE&param=add,".$tb5[$p]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE&param=edit,".$tb5[$p]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree&param=del,".$tb5[$p]['WWD_ID']."' title='Usuń' onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz usunąć?');".chr(34)."><img src='./images/treemenu_delete.png'></a>]";
// szóste zagnieżdżenie
// ===============================================================================================
unset($tb6); $tb6 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$tb5[$p]['WWD_ID']." order by WWD_NAME");
if (count($tb6)>0)
{
echo"<ul>";
for($s=0; $s<count($tb6); $s++)
{
echo"<li>".$tb6[$s]['WWD_NAME']."</a>";
echo"<li>".$tb6[$s]['WWD_NAME']."&nbsp;&nbsp;&nbsp;[<img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE&param=edit,".$tb6[$s]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree&param=del,".$tb6[$s]['WWD_ID']."' title='Usuń' onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz usunąć?');".chr(34)."><img src='./images/treemenu_delete.png'></a>]";
echo"</li>";
}
echo"</ul>";
}
// ===============================================================================================
echo"</li>";
}
echo"</ul>";
}
// ===============================================================================================
echo"</li>";
}
echo"</ul>";
}
// ===============================================================================================
echo"</li>";
}
echo"</ul>";
}
// ===============================================================================================
echo"</li>";
}
echo"</ul>";
}
// ===============================================================================================
echo"</li>";
}
echo"</ul>";
}
// ===============================================================================================
echo"</li>";
}
echo"</ul>";
}
// ===============================================================================================
echo"</li>";
}
?>
</ul>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site807" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' TYPE='SUBMIT' NAME='subGSMSave' VALUE="<?php echo $lab_ButtonName_Update; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>