Current Path : /data/web/virtuals/51568/virtual/www/knihovna/menu/ |
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>