You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
2.8 KiB
56 lines
2.8 KiB
window.achievement_in_work=false;
|
|
function check_ahievements(){
|
|
// Получить ачивку
|
|
// Если получили:
|
|
// Ставим флаг на паузу
|
|
// Отображаем достижение
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: '/courses/get_achievement',
|
|
success: function(data) {
|
|
if (data['code'] == '1'){
|
|
window.achievement_in_work=true;
|
|
show_achievement(data['data']['id'], data['data']['title'], data['data']['text'],
|
|
data['data']['image'], data['data']['border'], data['data']['background'])
|
|
}
|
|
},
|
|
error: function(xhr, str){
|
|
console.log('Возникла ошибка check_ahievements(): ' + xhr.responseCode);
|
|
}
|
|
})
|
|
}
|
|
function show_achievement(id, title, text, image, border, background){
|
|
$('div[name=achievements_block]').html('<a href="#achievement" name="fancy_'+id+'" style="display: none;">');
|
|
$('div[name=achievements_block]').append('<div class="popup col-sm-6 center" id="achievement" >' +
|
|
'<div class="row" id="for_circle" style="background:#41525a; position:relative; overflow:hidden;">' +
|
|
'<div class="popup_badge_container" style="background-color: ' + border + '"></div>' +
|
|
'<div class="popup_badge_inner" style="background-color: ' + background + '"></div>' +
|
|
'<img src="' + image + '" alt="" class="popup_badge">' +
|
|
'</div>' +
|
|
'<div class="row" style="background:#fff;">' +
|
|
'<div class="h3" style="padding-top:15px;">Отличная работа!</div>' +
|
|
'<div class="h4 text-muted" style="padding-top:15px;">Вы получили достжение «<span class="achievment_name">' + title + '</span>»</div>' +
|
|
'<div class="h5 text-muted" style="padding-top:15px;">' + text + '</div>' +
|
|
'<button class="btn m-b-md btn-lg m-t-md btn-warning" style="width:75%;" onclick="close_achievement(' + id + ');">Продолжить</button>' +
|
|
'</div>' +
|
|
'</div>');
|
|
$('[name=fancy_'+id+']').fancybox().click();
|
|
}
|
|
|
|
function close_achievement(id){
|
|
$.fancybox.close();
|
|
// Отправить флаг о получении достижения
|
|
$.ajax({
|
|
type: 'POST',
|
|
data: {'id': id},
|
|
url: '/courses/close_achievement',
|
|
success: function(data) {
|
|
if (data['code'] == '1'){
|
|
window.achievement_in_work=false;
|
|
}
|
|
},
|
|
error: function(xhr, str){
|
|
console.log('Возникла ошибка check_ahievements(): ' + xhr.responseCode);
|
|
}
|
|
})
|
|
} |