Your IP : 18.189.178.117


Current Path : /data/web/virtuals/51568/virtual/www/knihovna/menu/
Upload File :
Current File : /data/web/virtuals/51568/virtual/www/knihovna/menu/menu-zobraz.php

<?php
if (file_exists("funkce/DbConnect.php")){
  require("funkce/DbConnect.php");
}
if (file_exists("../funkce/DbConnect.php")){
  require("../funkce/DbConnect.php");
}

$menuPoradiRadku = 0;
function MenuEdit($rodic, $uroven) {
  global $menuPoradiRadku;
  global $conn;
 $prikaz = "SELECT id, menu, anchor, parentid, poradi FROM kn_menu WHERE parentid = $rodic and id > 0 order by poradi";        
       
 if ($result = mysqli_query($conn, $prikaz)){
  if ($radek = mysqli_fetch_object($result)) { ?>
     <table id="tb<?=$rodic?>" <?php echo ($uroven == 0) ? '' : 'style="margin-left: 40px; width: calc(100% - 40px)"';?> 
       class="my-0 table table-sm table-borderless ">           
<?php    
         if ($menuPoradiRadku == 0){ ?>
         <tr class="alert-info">
         <td></td>
         <td class="font-weight-bold">Položky menu</td>
         <td class="ikonaForm font-weight-bold">id</td>
         <td class="ikonaForm font-weight-bold">poř</td>
         </tr>
<?php         }
          do {
         $menuPoradiRadku++; 
         $aktID = $radek->id;
         $prikazDeti = "select count(id) as pocetdeti from kn_menu km where id > 0 and km.parentid = $aktID";
         $resultDeti = mysqli_query($conn, $prikazDeti);?>
<?php         if ($radekDeti = mysqli_fetch_object($resultDeti)) {
            $pocetDeti = $radekDeti->pocetdeti; ?>
        <tr id="menurow<?=$radek->id?>" class="tablerow-underscore <?php echo ($menuPoradiRadku == 1) ? "alert-warning" : ""; ?>" onclick="menuRowClick(<?=$radek->id?>)">
           <?php if ($pocetDeti > 0) {?> 
           <td id="zn<?=$radek->id?>" class="ikonaForm"><i class="far fa-minus-square"></i></td>
           <?php } else {?>
           <td class="ikonaForm"></i></td>
           <?php }?>        
            <td id="pm<?=$radek->id?>" style="cursor: pointer;"><?=$radek->menu?></td>
            <td class="ikonaForm"><?=$radek->id?></td>
            <td class="ikonaForm"><?=$radek->poradi?></td>
            <!--td id="ed<?=$radek->id?>" class="ikonaForm text-info"><i class="far fa-edit"></i></td>
            <?php if ($uroven < 2) { ?>
            <td id="no<?=$radek->id?>" class="ikonaForm"><i class="far fa-file"></i></td>
            <?php } else { ?>
            <td class="ikonaForm"></td>
            <?php }?>
            <td id="de<?=$radek->id?>" class="ikonaForm text-danger"><i class="far fa-trash-alt"></i></td--> 
              
<?php            if ($pocetDeti > 0){ ?>
</tr>
<tr ">
<td colspan="4" class="p-0">
              <?php MenuEdit($aktID, $uroven + 1);?>
</td>              
</tr>


<?php        } else {?>
        </tr>          
<?php }
?> 
<?php         }
     } while ($radek = mysqli_fetch_object($result));
?>      </table>       
<?php
    }
   }
  }
  

MenuEdit(0, 0);

?>

<script>
  $('[id^="zn"]').on("click", function () {
  console.log(this.id);
    let id = this.id.substr(2, 30),
        html = this.innerHTML;
        $('#tb'+id).toggleClass("d-none");
        const znacka = (html.includes('plus')) ? '<i class="far fa-minus-square"></i>' : '<i class="far fa-plus-square"></i>';
        $("#zn"+id).html(znacka);
  });
</script>