Current Path : /data/web/virtuals/51568/virtual/www/menu/ |
Current File : /data/web/virtuals/51568/virtual/www/menu/menu-edit-new.php |
<?php if (file_exists("funkce/DbConnect.php")){ require("funkce/DbConnect.php"); } if (file_exists("../funkce/DbConnect.php")){ require("../funkce/DbConnect.php"); } require "menu-napln-clanky.php"; if (IsSet($_POST["idParent"])) { $idParent = $_POST["idParent"]; } $prikaz = "SELECT MAX(poradi) as maxporadi FROM menu WHERE parentid = $idParent "; $result = mysqli_query($conn, $prikaz); $radek = mysqli_fetch_object($result); $poradi = $radek->maxporadi + 10; ?> <div id="kartaNew" class="card shadow rounded-0" parent-id="<?=$idParent?>"> <div class="card-header bg-success text-white rounded-0 h5">Nová položka menu</div> <div class="card-body"> <div class="form-group row "> <label for="menuF" class="col-sm-2 col-form-label">Text v menu</label> <div class="col-sm-10"> <input type="text" class="form-control rounded-0" name="menuF" id="menuF" value="" placeholder="napiš text, který se bude zobrazovat v menu" required> </div> </div> <hr> <div class="form-group row mb-1"> <label class="col-sm-2 col-form-label">Druh odkazu</label> <div class="col-sm-10"> <div class="custom-control custom-radio custom-control-inline"> <input class="custom-control-input" type="radio" name="odkazDruh" id="odkazDruh0" value="0" checked> <label class="custom-control-label" for="odkazDruh0">HTML dokument</label> </div> <div class="custom-control custom-radio custom-control-inline"> <input class="custom-control-input" type="radio" name="odkazDruh" id="odkazDruh1" value="1" "> <label class=" custom-control-label" for="odkazDruh1">článek</label> </div> </div> </div> <div id="divOdkaz" class="form-group row "> <label for="anchorF" class="col-sm-2 col-form-label">Odkaz</label> <div class="col-sm-10"> <input type="text" class="form-control rounded-0" name="anchorF" id="anchorF" value="" placeholder="zadej odkaz na soubor, který se volbou menu vyvolá"> <small class="text-muted form-text">jestliže bude mít tato položka potomky, odkaz neuváděj</small> </div> </div> <div id="divClanek" class="form-group row d-none"> <label class="col-sm-2 col-form-label">Článek</label> <div class="col-sm-10"> <select class="custom-select rounded-0" name="clanekid" id="clanekid"> <?php naplnClanky(0); ?> </select> <small class="text-muted form-text">článek musí být založen a být u něho nastaveno, že je pro menu</small> </div> </div> <hr> <div class="form-group row "> <label class="col-sm-2 col-form-label"></label> <div class="col-sm-10"> <div class="form-row align-items-center"> <div class="col-md-4 mb-3"> <label for="poradiF">Pořadí</label> <input type="number" class="form-control rounded-0" name="poradiF" id="poradiF" value="<?=$poradi?>" placeholder="pořadí mezi položkami stejné úrovně" required> <small class="text-muted form-text">lze např. zadávat 10, 20, 35, ...</small> </div> <div class="col-md-1"></div> <div class="col-md-7 mb-3"> <label class="my-0" for="rodicF">ID rodiče</label> <div class="mt-0 mb-2 text-primary font-weight-bold" style="font-size: 0.7rem">Změnu rodiče lze udělat změnou položky v přehledu položek menu.</div> <div> <div class="custom-control custom-radio custom-control-inline"> <input name="radio" id="idAkt" type="radio" class="custom-control-input" value="idAkt" checked> <label for="idAkt" class="custom-control-label">aktuální položka<br><span id="newItemParentID" class="font-weight-bold">id = <?=$idParent?></span></label> </div> <div class="custom-control custom-radio custom-control-inline"> <input name="radio" id="idRoot" type="radio" class="custom-control-input" value="idRoot"> <label for="idRoot" class="custom-control-label">kořenová položka</label> </div> </div> </div> </div> </div> </div> </div> <div class="card-footer"> <div id="err" class="d-none alert alert-danger"></div> <!-- TLACITKA NEW CHILD --> <div id="btnRowNewChild" class="form-group row mb-0"> <div class="col-3 text-left"> <button class="btn btn-outline-warning rounded-0" name="btnCancelNew" onclick="cancelNew()" id="btnCancelnew"><i class="fas fa-undo"></i> Storno</button> </div> <div class="col-9 text-right"> <button class="btn btn-success mr-3 rounded-0" name="btnNewChild" onclick="saveNewChild()" id="btnNewChild"><i class="far fa-save"></i> Založit položku menu</button> </div> </div> </div> </div> <script> function cancelNew() { $("#addingChild").attr('new-value', 0); let id = $("#kartaNew").attr('parent-id'); $.ajax({ url: "menu/menu-detail.php", type: 'POST', dataType: 'HTML', data: { 'id': id }, success: function (result) { $('#menuDetail').html(result); } }) } $("input[name='odkazDruh']").on("click", function () { // let radio = $("input[name='odkaz-druh']:checked").val(); $("#divOdkaz").toggleClass("d-none"); $("#divClanek").toggleClass("d-none"); }) $(document).ready(function () { }); </script>