This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
calebasse/calebasse/static/js/calebasse.facturation.js

118 lines
4.6 KiB
JavaScript

function close_dialog(url) {
$('#change-record').load(url,
function () {
function onsuccess(response, status, xhr, form) {
var parse = $(response);
if ($('.errorlist', parse).length != 0) {
$('#change-record').html(response);
$('#change-record form').ajaxForm({
success: onsuccess,
});
} else {
window.location.reload(true);
}
}
$('form', this).ajaxForm({
success: onsuccess,
data: { invoicing_id: $(this).data('id'), service_name: $(this).data('service-name') }
});
$(this).dialog({title: "Clôture",
width: '500px',
buttons: [ { text: "Annuler",
click: function() { $(this).dialog("close"); } },
{ text: "Valider",
click: function() { $("#change-record form").submit(); } }]});
});
}
function rebill_dialog(url, invoice_id) {
$('#rebill').load(url,
function () {
function onsuccess(response, status, xhr, form) {
var parse = $(response);
if ($('.errorlist', parse).length != 0) {
$('#rebill').html(response);
$('#rebill form').ajaxForm({
success: onsuccess,
data: { invoice_id: invoice_id}
});
} else {
window.location.reload(true);
}
}
$('form', this).ajaxForm({
success: onsuccess,
data: { invoice_id: invoice_id}
});
$(this).dialog({title: "Rejeter cette facture",
width: '500px',
buttons: [ { text: "Annuler",
click: function() { $(this).dialog("close"); } },
{ text: "Confirmer",
click: function() { $("#rebill form").submit(); } }]});
});
}
(function($) {
$(function() {
$('#hide-dossiers-cb').change(function() {
var val = $(this).is(':checked');
if ($(this).is(':checked')) {
$('#dossiers-concernes div.dossier:not(.not_facturable)').hide('fold');
} else {
$('#dossiers-concernes div.dossier').show('fold');
}
});
$("input[name='dossiers_filter']").change(function() {
val = $("input[name='dossiers_filter']:checked").val()
if (val == 'pause') {
$('#dossiers-concernes div.dossier').show();
$('#dossiers-concernes div.dossier:not(.pause)').hide();
} else if (val == 'losts') {
$('#dossiers-concernes div.dossier').show();
$('#dossiers-concernes div.dossier:not(.losts)').hide();
} else if (val == 'acts_paused') {
$('#dossiers-concernes div.dossier').show();
$('#dossiers-concernes div.dossier:not(.acts_paused)').hide();
} else if (val == 'missing_policy') {
$('#dossiers-concernes div.dossier').show();
$('#dossiers-concernes div.dossier:not(.missing_policy)').hide();
} else if (val == 'missing_notif') {
$('#dossiers-concernes div.dossier').show();
$('#dossiers-concernes div.dossier:not(.missing_notif)').hide();
} else if (val == 'missing_birthdate') {
$('#dossiers-concernes div.dossier').show();
$('#dossiers-concernes div.dossier:not(.missing_birthdate)').hide();
} else {
$('#dossiers-concernes div.dossier').show();
}
});
$('#close-invoicing').click(function() {
close_dialog('clore');
});
$('#validate-dialog').dialog({
autoOpen: false,
modal: true,
buttons: {
"Valider": function () { $('#validate-dialog form').submit(); },
"Annuler": function () { $(this).dialog("close"); },
},
});
$('#validate').click(function () {
$('#validate-dialog-content').load('validate/',
function () {
$('#validate-dialog').dialog('open');
}
);
});
$('button.blind').next().hide();
$('button.blind').click(function() {
$(this).next().toggle('blind');
});
$('.rebill-btn').click(function() {
rebill_dialog('rebill', $(this).data('id'));
});
});
})(window.jQuery)