<div class="adaptiv">
<?$APPLICATION->IncludeComponent("bitrix:menu", "main_responsive", Array(
"ROOT_MENU_TYPE" => "top", // Тип меню для первого уровня
"MENU_CACHE_TYPE" => "N", // Тип кеширования
"MENU_CACHE_TIME" => "3600", // Время кеширования (сек.)
"MENU_CACHE_USE_GROUPS" => "Y", // Учитывать права доступа
"MENU_CACHE_GET_VARS" => "", // Значимые переменные запроса
"MAX_LEVEL" => "1", // Уровень вложенности меню
"CHILD_MENU_TYPE" => "left", // Тип меню для остальных уровней
"USE_EXT" => "N", // Подключать файлы с именами вида .тип_меню.menu_ext.php
"DELAY" => "N", // Откладывать выполнение шаблона меню
"ALLOW_MULTI_SELECT" => "N", // Разрешить несколько активных пунктов одновременно
),
false
);?>
</div>
<?if (!empty($arResult)):?>
<ul id="menu__adaptiv">
<?
$previousLevel = 0;
foreach($arResult as $arItem):?>
<?if ($previousLevel && $arItem["DEPTH_LEVEL"] < $previousLevel):?>
<?=str_repeat("</ul></li>", ($previousLevel - $arItem["DEPTH_LEVEL"]));?>
<?endif?>
<?if ($arItem["IS_PARENT"]):?>
<?if ($arItem["DEPTH_LEVEL"] == 1):?>
<li class="menu__adaptiv_item <?if ($arItem["SELECTED"]):?>selected<?endif?>">
<a class="menu__adaptiv_link" href="<?=$arItem["LINK"]?>">
<span class="adap_plus"><?=$arItem["TEXT"]?></span>
</a>
<ul class="adaptiv_menu">
<?else:?>
<li class="adaptiv_menu_item <?if ($arItem["SELECTED"]):?>selected<?endif?>"><a href="<?=$arItem["LINK"]?>" class="adaptiv_menu_link parent"><?=$arItem["TEXT"]?></a>
<ul>
<?endif?>
<?else:?>
<?if ($arItem["PERMISSION"] > "D"):?>
<?if ($arItem["DEPTH_LEVEL"] == 1):?>
<li class="menu__adaptiv_item <?if ($arItem["SELECTED"]):?>selected<?endif?>"><a href="<?=$arItem["LINK"]?>" class="menu__adaptiv_link"><span><?=$arItem["TEXT"]?></span></a></li>
<?else:?>
<li class="adaptiv_menu_item <?if ($arItem["SELECTED"]):?>selected<?endif?>"><a href="<?=$arItem["LINK"]?>" class="adaptiv_menu_link"><?=$arItem["TEXT"]?></a></li>
<?endif?>
<?else:?>
<?if ($arItem["DEPTH_LEVEL"] == 1):?>
<li class="menu__adaptiv_item"><a href="" class="menu__adaptiv_link denied" title="<?=GetMessage("MENU_ITEM_ACCESS_DENIED")?>"><?=$arItem["TEXT"]?></a></li>
<?else:?>
<li class="adaptiv_menu_item"><a href="" class="adaptiv_menu_link denied" title="<?=GetMessage("MENU_ITEM_ACCESS_DENIED")?>"><?=$arItem["TEXT"]?></a></li>
<?endif?>
<?endif?>
<?endif?>
<?$previousLevel = $arItem["DEPTH_LEVEL"];?>
<?endforeach?>
<?if ($previousLevel > 1)://close last item tags?>
<?=str_repeat("</ul></li>", ($previousLevel-1) );?>
<?endif?>
</ul>
<?endif?>
<a class="menu__adaptiv_close"><img src="/i/close.png" alt=""></a>
$(document).ready(function () {
$('.editBtnModal').click(function(e){
var id_games = $(this).data('value');
console.log(id_games);
$.ajax({
type: 'GET',
url: "{{ route('getGameInfo') }}",
data: {id_games: id_games},
beforeSend: function () {
// до отправки данных, можно поставить например гифку loading
swal.enableLoading();
},
success: function (data) {
// удача
var editFormModal = $('#editFormModal');
editFormModal.find('#id_games').val(data.id_games);
editFormModal.find('#game_name').val(data.game_name);
editFormModal.find('#game_desc').val(data.game_desc);
editFormModal.find('#steam_link').val(data.steam_link);
editFormModal.find('#id_developer').val(data.id_developer);
swal.close();
$('.modal').modal('show')
},
error: function (data) {
// если ошибка, показываем ошибку
swal({
title: 'Ошибка! Что-то не так!',
type: 'error',
timer: 10000
}).then(
function () {
},
// handling the promise rejection
function (dismiss) {
if (dismiss === 'timer') {
}
}
);
},
complete: function () {
// после завершения запроса, с любым исходом. Убираем гифку загрузки
},
});
$('#exampleModalLabel').text('Редактировать');
$('#saveBtnInModal').show();
$('#addNewGameBtnInModal').hide();
$('#editFormModal').show();
$('#formAddNewGame').hide();
e.preventDefault();
});
$('.addBtnModal').click(function (event) {
$('#exampleModalLabel').text('Добавить новую игру');
$('#addNewGameBtnInModal').show();
$('#saveBtnInModal').hide();
$('#formAddNewGame').show();
$('#editFormModal').hide();
});
});
<button type="button" data-value="34" class="btn btn-primary editBtnModal">Редактировать</button>