<?php

use Core\Db;
use User\StatsModel;

/* @var User $u */

if (!defined('GAME')) {
    die();
}

$txt ??= '';
if (isset($_GET['getq'])) {
    $test = mysql_fetch_array(
        mysql_query('SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'day_quest\'')
    );
    if (!isset($test['id'])) {
        $zadID = rand(1, 7);
        if ($u->info['level'] == 8 && $zadID == 6) {
            $zadID = 2;
        }
        if ($u->info['level'] > 11 && $zadID == 4) {
            $zadID = 2;
        }
        if ($u->info['level'] > 11 && $zadID == 1) {
            $zadID = 2;
        }
    } else {
        $zadID = 0;
    }
    if ($zadID == 1) {
        $txt .= '<b>Говорят в Capital City завелись всякие Трупожоры. Пойди да убей их дважды, порадуй бабушку</b>';
    } elseif ($zadID == 2) {
        $txt .= '<b>Покажи на что способен! Поучаствуй в 10 хаотических поединках!</b>';
    } elseif ($zadID == 3) {
        $txt .= '<b>Необходимо исследовать для бабушки два любых подземелия, ей очень интересно что там внутри! Только гляди милок, пропуски не используй!</b>';
    } elseif ($zadID == 4) {
        $txt .= '<b>Сразись в хаотических поединках и получи 100 000 опыта!</b>';
    } elseif ($zadID == 5) {
        $txt .= '<b>Открой сундук Трупожора, порадуй бабушку!</b>';
    } elseif ($zadID == 6) {
        $txt .= '<b>Посети Излом Хаоса!</b>';
    } elseif ($zadID == 7) {
        $txt .= '<b>Выполни 3 любых задания в подземелиях!Бабушка будет очень довольна!</b>';
    } elseif ($zadID == 8) {
        $txt .= '<b>Сходи ка милок в Башню Смерти! Да попробуй как там свои силенки.</b>';
    } else {
        $txt .= '<b>Эх шустрый малец, получал задание уже сегодня! Завтра приходи, накормлю чем нибудь вкусным ну и задание дам!</b>';
    }

    if ($zadID > 0) {
        mysql_query(
            'INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES (' . $u->info['id'] . ',unix_timestamp(),\'capitalcity\',421,\'day_quest\',\'\',' . $zadID . ',' . $u->info['exp'] . ')'
        );
        sendSysChat($txt);
    }
}

function sendSysChat($message) {
    global $u;
    $cmsg = new ChatMessage();
    $cmsg->setCity($u->info['city']);
    $cmsg->setRoom($u->info['room']);
    $cmsg->setTo($u->info['login']);
    $cmsg->setType(6);
    $cmsg->setText($message);
    (new Chat())->sendMsg($cmsg);
}

function giveDailyQuestPrize()
{
    global $u;
    Db::sql('update actions set vals = 0 where vars = ? and uid = ?', ['day_quest', $u->info['id']]);
    Db::sql('update users_achiv set zb = zb + 1 where id = ?', [$u->info['id']]);
    if ($u->info['level'] < 12) {
        \User\ItemsModel::addItem(10020, $u->info['id'], '|sudba=' . $u->info['login']);
    } else {
        \User\ItemsModel::addItem(6470, $u->info['id'], '|sudba=' . $u->info['login']);
    }
    StatsModel::addRepexpById($u->info['id'], 50); //Репутация +20
}

if (isset($_GET['putq'])) {
    $test = mysql_fetch_array(
        mysql_query('SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'day_quest\'')
    );
    if (!isset($test['id'])) {
        $txt .= '<b style="color: red">У тебя нет задания милок, не юли! Хоть бабушка плохо видит но бабушка хорошо помнит.</b>';
    } else {
        $zadID = $test['vals'];

        if ($zadID == 1) {
            $check = mysql_query(
                'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'end_trup\' AND `time` > ' . $test['time']
            );
            $i = 0;
            while ($pl = mysql_fetch_array($check)) {
                $i++;
            }
            if ($i > 1) {
                $txt .= '<b>Порадовал бабушку! Убил ипостата! Может на печи полежим? - Нет, ну держи жетончик!</b>';
                giveDailyQuestPrize();
            } else {
                $txt .= '<b>Победи в боях с Трупожором ' . $i . '/2</b>';
            }

        } elseif ($zadID == 2) {
            $check = mysql_query(
                'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'end_xaot\' AND `time` > ' . $test['time']
            );
            $i = 0;
            while ($pl = mysql_fetch_array($check)) {
                $i++;
            }

            if ($i > 9) {
                $txt .= '<b>Порадовал бабушку! Поучаствовал в боях! А точно покушать не хочешь? - Нет, ну держи жетончик!</b>';
                giveDailyQuestPrize();
            } else {
                $txt .= '<b>Участия в хаотах ' . $i . '/10</b>';
            }
        } elseif ($zadID == 3) {
            $check = mysql_query(
                'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'psh0\' AND `time` > ' . $test['time']
            );
            $i = 0;
            while ($pl = mysql_fetch_array($check)) {
                $i++;
            }
            if ($i > 1) {
                $txt .= '<b>Порадовал бабушку! Хороший запах! А точно покушать не хочешь? - Нет, ну держи жетончик!</b>';
                giveDailyQuestPrize();
            } else {
                $txt .= '<b>Посещение Подземелий ' . $i . '/2</b>';
            }

        } elseif ($zadID == 4) {

            if (($u->info['exp'] - $test['val']) > 100000) {
                $txt .= '<b>Порадовал бабушку! Подрос,Подрос! держи жетончик!</b>';
                giveDailyQuestPrize();
            } else {
                $txt .= '<b>Получение ' . ($u->info['exp'] - $test['val']) . '/100 000 опыта</b>';
            }

        } elseif ($zadID == 5) {
            $check = mysql_query(
                'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'trup_sun\' AND `time` > ' . $test['time']
            );
            $i = 0;
            while ($pl = mysql_fetch_array($check)) {
                $i++;
            }
            if ($i > 0) {
                $txt .= '<b>Порадовал бабушку! Сундучек удачу принес? Нет? Ну держи жетончик!</b>';
                giveDailyQuestPrize();
            } else {
                $txt .= '<b>Открытие сундуков Трупожора 0/1</b>';
            }

        } elseif ($zadID == 6) {
            $check = mysql_query(
                'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'izlom\' AND `time` > ' . $test['time']
            );
            $i = 0;
            while ($pl = mysql_fetch_array($check)) {
                $i++;
            }
            if ($i > 0) {
                $txt .= '<b>Порадовал бабушку! Так пахнет гарью и смертью Ммммм ... За это тебе жетончик!</b>';
                giveDailyQuestPrize();
            } else {
                $txt .= '<b>Посещение Излома Хаоса 0/1</b>';
            }

        } elseif ($zadID == 7) {
            $check = mysql_query(
                'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vals`= \'win\' AND `time` > ' . $test['time']
            );
            $i = 0;
            while ($pl = mysql_fetch_array($check)) {
                $i++;
            }
            if ($i > 2) {
                $txt .= '<b>Порадовал бабушку! Стало в мире светлее, но бабка как была слепая так и осталась... <br> Чуть не забыла жетончик!</b>';
                giveDailyQuestPrize();
            } else {
                $txt .= '<b>Выполни 3 задания в подземелиях. ' . $i . '/3 </b>';
            }
        } elseif ($zadID == 8) {
            $txt .= '<b>Участие в башне смерти 0.1</b>';
        } else {
            $txt .= '<b style="color: red">Эх шустрый малец, получал задание уже сегодня! Завтра приходи накормлю чем нибудь вкусным ну и задание дам!</b>';
        }
        sendSysChat($txt);
    }
}
?>

    Сила: <b><?= $u->stats['s1']; ?></b><br>
    Ловкость:&nbsp;<b><?= $u->stats['s2']; ?></b><br>
    Интуиция:&nbsp;<b><?= $u->stats['s3']; ?></b><br>
    Выносливость:&nbsp;<b><?= $u->stats['s4']; ?></b><br>
    Интеллект:&nbsp;<b><?= $u->stats['s5']; ?></b><br>
    Мудрость:&nbsp;<b><?= $u->stats['s6']; ?></b><br>
<?php if ($u->info['level'] > 9 || $u->stats['s7'] != 0) { ?>Духовность:&nbsp;<b><?= $u->stats['s7']; ?></b>
    <br><?php } ?>
<?php if ($u->info['level'] > 14 || $u->stats['s8'] != 0) { ?>Воля:&nbsp;<b><?= $u->stats['s8']; ?></b><br><?php } ?>
<?php if ($u->info['level'] > 15 || $u->stats['s9'] != 0) { ?>Свобода духа:&nbsp;<b><?= $u->stats['s9']; ?></b>
    <br><?php } ?>
<?php if ($u->info['level'] > 16 || $u->stats['s10'] != 0) { ?>Божественный:&nbsp;<b><?= $u->stats['s10']; ?></b>
    <br><?php } ?>
<?php
if ($u->info['ability'] > 0 || $u->info['skills'] > 0) {
    echo '<a href="main.php?skills=1&side=1">+ Способности</a><br />';
}


?>

    &nbsp;<br>
    Опыт:&nbsp;<a href="/exp" target="_blank"><?= number_format(
        $u->info['exp'], 0, ",", " "
    ); ?></a><br/>
    Уровень:&nbsp;<?= $u->info['level']; ?><br/>
    Побед:&nbsp;<?= number_format($u->info['win'], 0, ",", " "); ?><br/>
    Поражений:&nbsp;<?= number_format($u->info['lose'], 0, ",", " "); ?><br/>
    Ничьих:&nbsp;<?= number_format($u->info['nich'], 0, ",", " "); ?><br/>
    Серия побед:&nbsp;<?= $u->info['swin'] ?><br>
    Серия поражений:&nbsp;<?= $u->info['slose'] ?><br>
    Деньги:&nbsp;<b><?= $u->info['money']; ?> кр.</b>&nbsp;</br>
    Деньги:&nbsp;<b style="color:green"><?= $u->info['money2']; ?> екр.</b>&nbsp;</br>

<?php
if ($u->stats['pbe'] > 0) {
    echo '<a href="/news/268/" target="_blank">Бонус покупателя:&nbsp;' . $u->stats['pbe'] . '&nbsp;уровень</a>';
    $nowby = mysql_fetch_array(
        mysql_query(
            'SELECT `good` FROM `pay_operation` WHERE `uid` = "' . $u->info['id'] . '" AND `good` > 0 ORDER BY `good` DESC LIMIT 1'
        )
    );
    if ($u->stats['pbe'] > 0 && date('d.m.Y') != date('d.m.Y', $nowby['good'])) {
        echo ' <span style="color: red"><br>(Совершите покупку ЕКР чтобы сохранить и увеличить бонус покупателя)</span>';
    }
    echo '<br>';
}
?>
<?php if ($u->rep['rep3'] >= 0) {
    $repovo = $u->rep['rep3'] - $u->rep['rep3_buy']; ?>
    Воинственность:&nbsp;<b style="color:green"><?= $repovo; ?> ед.</b><br><?php } ?>
    Реликвий:&nbsp;<b style="color:green"><?= $u->info['relik']['relik']; ?> шт.</b><br>
    <b style="color: red">Взятие Ежедневного задания:</b> <?= $u->dayquest($u->info['id']) ?><br>

<?php if ($u->info['exp'] <= 499999998) { ?>
    <b>Ваш Бонус <?= $u->pensia(false) ?></b><br>
    <?php
    $bns = mysql_fetch_array(
        mysql_query(
            'SELECT `id`,`time` FROM `aaa_bonus` WHERE `uid` = "' . $u->info['id'] . '" AND `time` > ' . time(
            ) . ' LIMIT 1'
        )
    );
    if (isset($_GET['takebns']) && $u->newAct($_GET['takebns']) && !isset($bns['id'])) {
        $u->takeBonus();
        $bns = mysql_fetch_array(
            mysql_query(
                'SELECT `id`,`time` FROM `aaa_bonus` WHERE `uid` = "' . $u->info['id'] . '" AND `time` > ' . time(
                ) . ' LIMIT 1'
            )
        );
    }

    if (isset($bns['id'])) {

        echo '<button style="width:164px;margin-top:5px;" disabled="disabled" offclick="alert(\' Через ' . $u->timeOut(
                $bns['time'] - time()
            ) . '\');" class="btn btn-danger"> Через ' . $u->timeOut($bns['time'] - time()) . ' </button>';
    } else {

        //Страница родителя
        ?>
        <button style="width:164px;margin-top:5px;margin-bottom:5px;" class="btn btn-success"
                onclick="myWindow5(this)">Запросить!
        </button>
        <script>
            function myWindow5(e) {// создать iframe и добавить его после кнопки
                if (e.nextSibling.nodeName.toLowerCase() != "iframe") {// если после кнопки нет iframe
                    var iframe = document.createElement('iframe');
                    iframe.setAttribute('src', '/bonuss.php');
                    iframe.setAttribute('height', '150');
                    iframe.setAttribute('style', 'width:164px; background-color: rgba(255, 255, 255, 0); padding: 0px 8px 3px 8px; box-shadow: 0px 0px 15px 0px rgba(1, 2, 4, 0.25); float: left; -webkit-transition: .2s ease-out; -o-transition: .2s ease-out; moz-transition: .2s ease-out; transition: .2s ease-out; margin: 0; z-index: 3;');
                    e.parentNode.insertBefore(iframe, e.nextSibling);
                }
            }
        </script>
        <style>
            iframe[src^="/bonuss.php"] { /* какой-то стиль у iframe. Его можно отцентрировать стилями CSS по центру окна браузера, сделать общий фон страницы затуманенным */
                width: 100%;
                border: none;
            }
        </style>
        <?php
    }

}