375 lines
21 KiB
PHP
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¶m=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']." [<a href='?pg=site807treeE¶m=add,".$treeLevel_01[$i]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'><a href='?pg=site807treeE¶m=edit,".$treeLevel_01[$i]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree¶m=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']." [<a href='?pg=site807treeE¶m=add,".$tb[$j]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE¶m=edit,".$tb[$j]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree¶m=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']." [<a href='?pg=site807treeE¶m=add,".$tb1[$z]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE¶m=edit,".$tb1[$z]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree¶m=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']." [<a href='?pg=site807treeE¶m=add,".$tb2[$g]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE¶m=edit,".$tb2[$g]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree¶m=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']." [<a href='?pg=site807treeE¶m=add,".$tb3[$q]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE¶m=edit,".$tb3[$q]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree¶m=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']." [<a href='?pg=site807treeE¶m=add,".$tb4[$r]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE¶m=edit,".$tb4[$r]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree¶m=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']." [<a href='?pg=site807treeE¶m=add,".$tb5[$p]['WWD_ID']."' title='Dodaj'><img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE¶m=edit,".$tb5[$p]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree¶m=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']." [<img src='./images/treemenu_add.png'></a><a href='?pg=site807treeE¶m=edit,".$tb6[$s]['WWD_ID']."' title='Edutuj'><img src='./images/treemenu_edit.png'></a><a href='?pg=site807tree¶m=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);
|
|
?>
|