Вход Регистрация
Файл: html/admin/holidays/index.php
Строк: 284
<?php
require_once '../../system/func.php';
if (!
$user OR $user['access'] < 3) {
    
?><script>/*nextshowcontemt*/showContent("/main.php?msg=недоступно!");</script><?php
    
exit(0);
}
?>
<center>
    <h2><strong>-Праздники-</strong></h2>
</center>
<?php
if (isset($_GET['create']) && $_GET['create'] == "addbd") {
    
$mc->query("INSERT INTO `holidays`("
            
"`id`,"
            
" `month`,"
            
" `days`,"
            
" `quests_id`,"
            
" `povtor`"
            
") VALUES ("
            
"'NULL',"
            
"'" $_GET['month'] . "',"
            
"'" $_GET['days'] . "',"
            
"'" $_GET['quests_id'] . "',"
            
"'" $_GET['povtor'] . "'"
            
")");
    
?><script>/*nextshowcontemt*/showContent("/admin/holidays/index.php?msg=" + encodeURIComponent("added"));</script><?php
    
exit(0);
}
if (isset(
$_GET['create']) && $_GET['create'] == "save") {
    
$mc->query("UPDATE `holidays` SET "
            
"`month`='" $_GET['month'] . "',"
            
"`days`='" $_GET['days'] . "',"
            
"`quests_id`='" $_GET['quests_id'] . "',"
            
"`povtor`='" $_GET['povtor'] . "' WHERE `id`='" $_GET['id'] . "'");
    
?><script>/*nextshowcontemt*/showContent("/admin/holidays/index.php?msg=" + encodeURIComponent("saved"));</script><?php
    
exit(0);
}
if (isset(
$_GET['create']) && $_GET['create'] == "del") {
    
$mc->query("DELETE FROM `holidays` WHERE `id` = '" $_GET['id'] . "'");
    
?><script>/*nextshowcontemt*/showContent("/admin/holidays/index.php?msg=" + encodeURIComponent("deleted"));</script><?php
    
exit(0);
}



$allloc $mc->query("SELECT * FROM `location`")->fetch_all(MYSQLI_ASSOC);
$allquest $mc->query("SELECT * FROM `quests`")->fetch_all(MYSQLI_ASSOC);
$arrqueestsonlock = [];
for (
$i 0$i count($allquest); $i++) {
    
$arrqueestsonlock['loc' $allquest[$i]['locId']][] = $allquest[$i];
}
$arrqueestsonlock indexFirstIndexArr($arrqueestsonlock);
?>


<form id="tabl99999999999999">
    <table class="shopblock" style="max-width: 100%;margin:">
        <tr>
            <td style="width:5%;text-align: center;">Ч Мес</td>
            <td style="width:5%;text-align: center;">Ч Дн</td>
            <td style="width:15%;text-align: center;">КВ</td>
            <td style="width:15%;text-align: center;">Повт Дн</td>
            <td style="width:15%;text-align: center;">Ск раз</td>
            <td style="width:10%;text-align: center;"></td>
            <td style="width:10%;text-align: center;"></td>
        </tr>
        <tr>
            <td style="width:5%;text-align: center;"><input style="width:80%" name='month' value="0"></td>
            <td style="width:5%;text-align: center;"><input style="width:80%" name='days' value="0"></td>
            <td style="width:15%;text-align: center;">
                <select name='quests_id' style='width: 90%'>
                    <option value='0' >квест не выбран</option>
                    <?php for ($i123 0$i123 count($arrqueestsonlock); $i123++) { ?>
                        <?php $loc_name $mc->query("SELECT `Name` FROM `location` WHERE `id` = '" $arrqueestsonlock[$i123][0]['locId'] . "'")->fetch_array(MYSQLI_ASSOC); ?>
                        <optgroup label="<?= htmlspecialchars(urldecode($loc_name['Name'])); ?>">
                            <?php for ($i2 0$i2 count($arrqueestsonlock[$i123]); $i2++) { ?>
                                <?php
                                $icon 
"";
                                if (
$arrqueestsonlock[$i123][$i2]['rasa'] == 1) {
                                    
$icon "Н->";
                                } elseif (
$arrqueestsonlock[$i123][$i2]['rasa'] == 2) {
                                    
$icon "Ш->";
                                }
                                
?>
                                <option value='<?= $arrqueestsonlock[$i123][$i2]['id']; ?>'>
                                    <?= $icon htmlspecialchars(urldecode($arrqueestsonlock[$i123][$i2]['name'])); ?>
                                    <?= urldecode($arrqueestsonlock[$i123][$i2]['comment']) != '' "//" urldecode($arrqueestsonlock[$i123][$i2]['comment']) : ""?>
                                </option>
                            <?php ?>
                        </optgroup>
                    <?php ?>
                </select>
            <td style="width:15%;text-align: center;">
                <select style='width: 100%' name='povtor'>
                    <option value=''>не выбрано</option>
                    <option value='Mon'>Понедельник</option>
                    <option value='Tue'>Вторник</option>
                    <option value='Wed'>Среда</option>
                    <option value='Thu'>Четверг</option>
                    <option value='Fri'>Пятница</option>
                    <option value='Sat'>Суббота</option>
                    <option value='Sun'>Воскресенье</option>
                </select>
            </td>
            <td style="width:10%;text-align: center;"><input class="button butt999999999999999999" style="width:50px" value="add"></td>
        </tr>
    </table>
</form>
<script>
    $(".butt999999999999999999").click(function () {
        showContent("/admin/holidays/index.php?create=addbd" + "&" + $("#tabl99999999999999").serialize());
    });
</script>
<br>

<?php
//`id`, `month`, `days`, `how_days`, `quests_id`, `povtor`
$allHoliRes $mc->query("SELECT * FROM `holidays` ORDER BY `month`,`days` ASC");
if (
$allHoliRes->num_rows 0) {
    
$allHoli $allHoliRes->fetch_all(MYSQLI_ASSOC);
    for (
$i 0$i count($allHoli); $i++) {
        
?>
        <form id="tabl<?= $allHoli[$i]['id']; ?>" >
            <table class="shopblock" style="max-width: 100%;margin:">
                <tr>
                    <td hidden></td>
                    <td style="width:5%;text-align: center;">Ч Мес</td>
                    <td style="width:5%;text-align: center;">Ч Дн</td>
                    <td style="width:15%;text-align: center;">КВ</td>
                    <td style="width:15%;text-align: center;">Повт Дн</td>
                    <td style="width:15%;text-align: center;">Ск раз</td>
                    <td style="width:10%;text-align: center;"></td>
                    <td style="width:10%;text-align: center;"></td>
                </tr>
                <tr>
                    <td hidden><input name='id' value="<?= $allHoli[$i]['id']; ?>"></td>
                    <td style="width:5%;text-align: center;"><input style="width:80%" name='month' value="<?= $allHoli[$i]['month']; ?>"></td>
                    <td style="width:5%;text-align: center;"><input style="width:80%" name='days' value="<?= $allHoli[$i]['days']; ?>"></td>
                    <td style="width:15%;text-align: center;">
                        <select name='quests_id' style='width: 90%'>
                            <option value='0' <?= $allHoli[$i]['quests_id'] == 'selected' ''?>>квест не выбран</option>
                            <?php for ($i123 0$i123 count($arrqueestsonlock); $i123++) { ?>
                                <?php $loc_name $mc->query("SELECT `Name` FROM `location` WHERE `id` = '" $arrqueestsonlock[$i123][0]['locId'] . "'")->fetch_array(MYSQLI_ASSOC); ?>
                                <optgroup label="<?= htmlspecialchars(urldecode($loc_name['Name'])); ?>">
                                    <?php for ($i2 0$i2 count($arrqueestsonlock[$i123]); $i2++) { ?>
                                        <?php
                                        $icon 
"";
                                        if (
$arrqueestsonlock[$i123][$i2]['rasa'] == 1) {
                                            
$icon "Н->";
                                        } elseif (
$arrqueestsonlock[$i123][$i2]['rasa'] == 2) {
                                            
$icon "Ш->";
                                        }
                                        
?>
                                        <option value='<?= $arrqueestsonlock[$i123][$i2]['id']; ?><?= $allHoli[$i]['quests_id'] == $arrqueestsonlock[$i123][$i2]['id'] ? 'selected' ''?>>
                                            <?= $icon htmlspecialchars(urldecode($arrqueestsonlock[$i123][$i2]['name'])); ?>
                                            <?= urldecode($arrqueestsonlock[$i123][$i2]['comment']) != '' "//" urldecode($arrqueestsonlock[$i123][$i2]['comment']) : ""?>
                                        </option>
                                    <?php ?>
                                </optgroup>
                            <?php ?>
                        </select>
                    <td style="width:15%;text-align: center;">
                        <select style='width: 100%' name='povtor'>
                            <option value='' <?= $allHoli[$i]['povtor'] == '' 'selected' ''?>>не выбрано</option>
                            <option value='Mon' <?= $allHoli[$i]['povtor'] == 'Mon' 'selected' ''?>>Понедельник</option>
                            <option value='Tue' <?= $allHoli[$i]['povtor'] == 'Tue' 'selected' ''?>>Вторник</option>
                            <option value='Wed' <?= $allHoli[$i]['povtor'] == 'Wed' 'selected' ''?>>Среда</option>
                            <option value='Thu' <?= $allHoli[$i]['povtor'] == 'Thu' 'selected' ''?>>Четверг</option>
                            <option value='Fri' <?= $allHoli[$i]['povtor'] == 'Fri' 'selected' ''?>>Пятница</option>
                            <option value='Sat' <?= $allHoli[$i]['povtor'] == 'Sat' 'selected' ''?>>Суббота</option>
                            <option value='Sun' <?= $allHoli[$i]['povtor'] == 'Sun' 'selected' ''?>>Воскресенье</option>
                        </select>
                    </td>
                    <td style="width:10%;text-align: center;"><input style="width:80%" class="button butt2<?= $allHoli[$i]['id']; ?>" value="del"></td>
                    <td style="width:10%;text-align: center;"><input style="width:80%" class="button butt1<?= $allHoli[$i]['id']; ?>" value="save"></td>
                </tr>
            </table>
        </form>
        <script>
            $(".butt1<?= $allHoli[$i]['id']; ?>").click(function () {
                showContent("/admin/holidays/index.php?create=save" + "&" + $("#tabl<?= $allHoli[$i]['id']; ?>").serialize());
            });
            $(".butt2<?= $allHoli[$i]['id']; ?>").click(function () {
                showContent("/admin/holidays/index.php?create=del" + "&" + $("#tabl<?= $allHoli[$i]['id']; ?>").serialize());
            });
        </script>
        <?php
    
}
}
?>
<script>
    function getsetstyle() {
        console.log(1);
        for (var i = 0; i < $("option").length; i++) {
            try {
                if ($("option:eq(" + i + ")").attr("style")) {
                } else {
                    $("option:eq(" + i + ")").attr("style", /style="(.+?)"/.exec($("option:eq(" + i + ")").text())[1]);
                }
            } catch (e) {
                $("option:eq(" + i + ")").attr("style", "color: #000000;font-size: auto;");
            }
            $("option:eq(" + i + ")").html($("option:eq(" + i + ")").text());
        }
        recolorselect();
        for (var i = 0; i < $("optgroup").length; i++) {
            try {
                if ($(".optgroup:eq(" + i + ")").attr("style")) {
                } else {
                    $("optgroup:eq(" + i + ")").attr("style", /style="(.+?)"/.exec($("optgroup:eq(" + i + ")").attr("label"))[1]);
                }
            } catch (e) {
            }
            $("optgroup:eq(" + i + ")").attr("label", $("optgroup:eq(" + i + ")").attr("label").replace(/<[^>]+>/g, ''));
        }
    }
    function recolorselect() {
        for (var i = 0; i < $("select").length; i++) {
            try {
                var color = $('option:selected', $('select:eq(' + i + ')')).css('color');
                $('select:eq(' + i + ')').css({'color': color});
            } catch (e) {
                $('select:eq(' + i + ')').css({'color': 'black'});
            }
        }
    }
    MyLib.setTimeid[100] = setTimeout(function () {
        getsetstyle();
    }, 200);

</script>
<br><br><br>
//важно! квест будет записываться во взятые первая часть его не важно в какой он находится локации , за автоматический показ отвечает флаг автозапуска первой части кв .<br>
//ч мес - число месяц при котором произойдет запуск квеста.<br>
//ч дн - число день при котором произойдет запуск квеста.<br>
//повт дн - повтор квеста оп дням недели . только если ч мес =0 и ч дн =0 . повторяется полюбому.<br>
//<br>
//квест так же доступен согласно условиям самого квеста<br><br><br><br><br>

<?php

function indexFirstIndexArr($arr) {
    
$arr2 = [];
    foreach (
$arr as $key => $value) {
        
$arr2[] = $value;
    }
    return 
$arr2;
}

function 
json_decode_nice($json) {
    
$json str_replace("n""\n"$json);
    
$json str_replace("r"""$json);
    
$json preg_replace('/([{,]+)(s*)([^"]+?)s*:/''$1"$3":'$json);
    
$json preg_replace('/(,)s*}$/''}'$json);
    return 
json_decode($jsontrue);
}

$footval 'adminlocindex';
include 
'../../system/foot/foot.php';
?>
Онлайн: 2
Реклама