106 lines
3.2 KiB
JavaScript
Executable File
106 lines
3.2 KiB
JavaScript
Executable File
$(document).ready(function () {
|
|
getListCodeTemplate();
|
|
CKEDITOR.replace('pdf_text');
|
|
$('#pdf_template_selected').val($('#pdf_template').val());
|
|
$('#pdf_template').on('change',function () {
|
|
if( $('#pdf_template_selected').val()!=''){
|
|
var zgoda = confirm("Czy na pewno chcesz zmienić szablon pdf? Zmiany w aktualnym szablonie będą utracone.");
|
|
if(!zgoda){
|
|
return;
|
|
}
|
|
}
|
|
$('#pdf_template_selected').val($('#pdf_template').val());
|
|
getFilledCodeTemplate();
|
|
getAditionalFieldsTemplate();
|
|
});
|
|
$("#refresh").on('click',pdfRefresh);
|
|
$("#preview_pdf").on('click',getPDFpreview);
|
|
});
|
|
|
|
function getPDFpreview(){
|
|
window.open("Agreement.pdf");
|
|
}
|
|
|
|
function getAditionalFieldsTemplate() {
|
|
var id = $('#pdf_template').val();
|
|
$.ajax({
|
|
type: "POST",
|
|
url: "index.php?module=EcmAgreements&action=dbpost&to_pdf=1",
|
|
dataType: "json",
|
|
async: false,
|
|
data: {
|
|
job: "getCodeTemplate",
|
|
id: id,
|
|
},
|
|
success: function (data) {
|
|
$("#aditionalFields").find('tr').remove();
|
|
$.each(data.aditional_fields, function (key,value){
|
|
$("#aditionalFields").append("<tr><td width='12.5%' >"+ value.value0+ ":</td><td><input type='text' id='" + value.value0 + "' name='" + value.value0 + "' value='" + value.value3 + "'></td></tr>");
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
function pdfRefresh(){
|
|
var zgoda = confirm("Czy na pewno chcesz odświeżyć treść pdf? Nie będzie można tego cofnąć.");
|
|
if(!zgoda){
|
|
return;
|
|
}
|
|
getFilledCodeTemplate();
|
|
}
|
|
|
|
function getFilledCodeTemplate() {
|
|
|
|
var id_template = $('#pdf_template').val();
|
|
var inputs = $('input, textarea, select').not(':input[type=button], :input[type=submit], :input[type=reset]');
|
|
var fill_data = {};
|
|
$.each(inputs, function (indeks,value){
|
|
var jqval = $(value);
|
|
if(jqval.val()!=''){
|
|
fill_data[jqval.attr('name')] = jqval.val();
|
|
}
|
|
});
|
|
|
|
var tmp = null;
|
|
$.ajax({
|
|
type: "POST",
|
|
url: "index.php?module=EcmAgreements&action=dbpost&to_pdf=1",
|
|
dataType: "html",
|
|
data: {
|
|
job: "getFilledCodeTemplate",
|
|
id: id_template,
|
|
data: fill_data,
|
|
},
|
|
success: function (data) {
|
|
CKEDITOR.instances['pdf_text'].setData(data);
|
|
}
|
|
});
|
|
}
|
|
|
|
function getListCodeTemplate() {
|
|
var selected = $("#pdf_template_selected").val();
|
|
$('#pdf_template').find('option').remove();
|
|
$.ajax({
|
|
type: "POST",
|
|
url: "index.php?module=EcmAgreements&action=dbpost&to_pdf=1",
|
|
dataType: "json",
|
|
data: {
|
|
job: "getListCodeTemplate",
|
|
},
|
|
success: function(data) {
|
|
$("#pdf_template").append('<option value=""></option>');
|
|
$.each(data, function(key, value) {
|
|
console.debug("key " + key);
|
|
console.debug("selected " + selected);
|
|
if (key == selected) {
|
|
$("#pdf_template").append('<option value="' + key + '">' + value + '</option>');
|
|
} else {
|
|
$("#pdf_template").append('<option value="' + key + '">' + value + '</option>');
|
|
}
|
|
$("#pdf_template").val(selected);
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|