imio-publik-themes/static/liege/extra.js

160 lines
6.4 KiB
JavaScript

$(function() {
/*preprod : other banner*/
if(window.location.href.indexOf('lescommunes.be') > -1){
$('div#header-wrapper > div#header').css('background-image', 'url(https://liege-citoyen.lescommunes.be/static/liege/images/banner_preprod.jpg)');
}
$.getScript('/static/imio/common.js', function() { });
$.getScript('/static/includes/common.js', function() {}); // TELE-1829
// old value : 'button[value="Acte de naissance pour un autre enfant."]'
var naissance_button = $('button[value="Commander un autre acte de naissance"]');
naissance_button.each(function() {
var div_cible = $('div#receipt-intro > div');
var screen_width = $(window).width();
var naissance_form_resubmit = $('#wf-actions');
naissance_form_resubmit.prependTo(div_cible);
$(this).css('height','3.6em');
$(this).css('padding','0em');
$(this).css('padding-left','0.5em');
$(this).css('padding-right','0.5em');
$(this).css('background-color', '#BE0D67');
$(this).css('color', 'white');
$(this).css('border', 'solid #BE0D67 1px');
$(this).css('border-radius', '10px');
$(this).css('width','200px');
$(this).css('text-transform','None');
$('div#rub_service form').css('padding','0px');
$(this).hover(function() {
$(this).css("font-weight","normal");
});
if (screen_width > 960) {
naissance_form_resubmit.css('position', 'absolute');
$(this).css('margin-top','-1.9em');
$('#workflow-button-paid').css('margin-left', '24%');
$('#form_msg_top').css('height', '150px');
}
else {
naissance_form_resubmit.css('position', 'relative');
$(this).css('margin-top','0em');
$('#workflow-button-paid').css('margin-left', '0em');
$('#form_msg_top').css('height', '220px');
}
$(window).resize(function() {
screen_width = $(window).width();
if (screen_width > 960) {
naissance_form_resubmit.css('position', 'absolute');
$(this).css('margin-top','-1.9em');
$('#workflow-button-paid').css('margin-left', '24%');
$('#form_msg_top').css('height', '150px');
}
else {
naissance_form_resubmit.css('position', 'relative');
$(this).css('margin-top','0em');
$('#workflow-button-paid').css('margin-left', '0em');
$('#form_msg_top').css('height', '220px');
}
});
});
$(document).on('click', '.jq_txt_connexion', function() {
window.open("login", '_self');
});
$(document).on('mouseover', '.jq_txt_connexion', function() {
$('.jq_txt_connexion').css('cursor','pointer');
$('.jq_txt_connexion b').css('color','#be0d67');
});
$(document).on('mouseout', '.jq_txt_connexion', function() {
$('.jq_txt_connexion b').css('color','black');
});
var header_title = $('h1#logo a');
header_title.text('E-guichet');
// Timeout (10'') to automaticaly exit basket page when payment done
var panier_exit = $('body.page-panier ul.messages > li.info:contains("Votre paiement a été pris en compte.")')
panier_exit.each(function() {
setTimeout(function() {
window.top.location.href = "../"
}, 10000);
});
// Multi attachments in forms "layout"
// . Add some attachments fields one afther the other
// . Add "multi_attachments" class to first one
var multi_attachments = $('div.multi_attachments');
var lst_remove_files = $('div.file-upload-widget > div.content > div.fileinfo > .remove');
var lst_attachments_to_hide = multi_attachments.nextUntil("div:not(.file-upload-widget)");
var cpt = 0;
multi_attachments.on( "click", display_next_file_upload );
lst_remove_files.on( "click", remove );
lst_attachments_to_hide.each(function() {
$(this).on("click", display_next_file_upload);
if (cpt == 0) {
$(this).find('input').attr('disabled','disabled');
}
else {
$(this).css( "display", "none" );
}
cpt++;
});
function display_next_file_upload() {
var next_file_widget = $(this).next();
next_file_widget.find('input').removeAttr('disabled');
next_file_widget.css( "display", "block" );
}
function remove() {
var file_upload_widget = $(this).parent().parent().parent();/*parentsUntil('div.file-upload-widget')*/
if (! file_upload_widget.hasClass( 'multi_attachments' )) {
file_upload_widget.insertAfter(lst_attachments_to_hide[(lst_attachments_to_hide.length - 1)]);
file_upload_widget.css( "display", "none" );
}
lst_attachments_to_hide = multi_attachments.nextUntil("div:not(.file-upload-widget)");
}
/*
// Print Alert when we quit a form or exit browser out from a form
$(window).bind('beforeunload', exit_msg);
var form_next = $('form.quixote button[name=submit]');
var form_previous = $('form.quixote button[name=previous]');
var form_cancel = $('form.quixote button[name=cancel]');
var form_savedraft = $('form.quixote button[name=save-draft]');
form_next.mouseout(function() {
$(window).bind('beforeunload', exit_msg);
});
form_previous.mouseout(function() {
$(window).bind('beforeunload', exit_msg);
});
form_cancel.mouseover(function() {
$(window).bind('beforeunload', exit_msg);
});
form_next.mouseover(function() {
$(window).unbind('beforeunload', exit_msg);
});
form_savedraft.mouseover(function() {
$(window).unbind('beforeunload', exit_msg);
});
form_savedraft.click(function() {
$(window).bind('beforeunload', exit_msg);
});
form_previous.mouseover(function() {
$(window).unbind('beforeunload', exit_msg);
});*/
});
/* on unbind pas le beforeunload en quittant le bouton cancel
car on ne sait pas la prochaine action du citoyen.
form_cancel.mouseout(function() {
$(window).unbind('beforeunload', exit_msg);
});*/
/*
var exit_msg = function(e) {
if ($('form').attr('class') == 'quixote') {
var confirmationMessage = 'Vous quittez votre formulaire. Etes-vous sur?';
(e || window.event).returnValue = confirmationMessage; //Gecko + IE
return confirmationMessage; //Gecko + Webkit, Safari, Chrome etc.
}
}*/