Your IP : 18.191.208.253


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