// Definitionen
var art_preis = "24,99"; // Preis in €
var art_werke = "max. 7"; // Bis zu xx Werke enthalten
var art_text = "Prionachweis (Urkunde) max 7. Bilder/Texte"; // Artikelbeschreibung
var art_pplcd = "VBDJ2DACEHR7Y"; // Paypal-Code
var art_preisinfo = [""]; // Pplcd
function nl2br (str, is_xhtml) {
var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '' : '
';
return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2');
}
function yiw_lightbox() {
jQuery("a[rel^='prettyPhoto']").prettyPhoto({
social_tools:'',
default_width: 640,
default_height: 480,
deeplinking: false,
theme: 'light_square'
});
}
function delete_file(owner){
var t = $(owner).parent().replaceWith($.tmpl("input_upload"));
$('.file').each(function(index,value){
file_upload( value );
});
$("#input_files" ).sortable();
}
function delete_row(owner){
$(owner).parent().parent().remove();
update_buttons();
}
function delete_user(user){
$(user).parent().parent().parent().parent().remove();
update_buttons();
}
var owner;
function change_owner(who){
owner = who;
who=='users' ? $("#add-user").show() : $("#add-user").hide();
$('#input_users').hide();
$('#input_company').hide();
$('#owner_'+who).attr('checked', true);
$('#input_'+who).show();
}
function file_upload(element){
var uploader = new qq.FileUploader({
element: element,
action: 'upload.php',
allowedExtensions: ['jpg', 'jpeg', 'png'],
sizeLimit: 10485760,
minSizeLimit: 0,
multiple: false,
maxConnections: 1,
debug: false,
onSubmit: function(id, fileName){},
onProgress: function(id, fileName, loaded, total){},
onComplete: function(id, fileName, data){
if(data.success){
$(element).replaceWith($.tmpl("input_image",data.files));
yiw_lightbox();
}
},
onCancel: function(id, fileName){}
});
}
function update_buttons(){
$('#input_users .gridtable tr td a').show();
$('#input_users .gridtable:first-child tr:nth-child(1) td:nth-child(3) a').hide();
$('#input_files tr td a').show();
$('#input_files tr:first-child td:nth-child(3) a').hide();
$('#input_files tr').length < 7 ? $('#add-file').show() : $('#add-file').hide();
if(owner=='users'){
$('#input_users .gridtable').length < 4 ? $('#add-user').show() : $('#add-user').hide();
}
// Preis ermitteln und Info anzeigen
var nowe = $('#input_files tr').length;
$('#art_preisinfo').empty();
if ((nowe>0) && (nowe<6)) {$('#art_preisinfo').html('Sie können noch bis zu ' + (7-nowe) + ' weitere Bilder bzw. Texte hochladen.');};
if (nowe==6) {$('#art_preisinfo').html('Sie können noch ein Bild bzw. Text hochladen.');};
if (nowe==7) {$('#art_preisinfo').html('Die maximale Anzahl der Bilder ist erreicht. Sollten Sie noch mehr Bilder haben, erstellen Sie bitte einen weiteren Prionachweis.');};
}
function input_load(){
$("#input_company").empty();
$("#input_users").empty();
$("#input_files").empty();
$.ajax({
url: '/prionachweiserstellen/server.php?a=g',
type: 'GET',
data: {},
success: function(data, textStatus, jqXHR){
change_owner(data.owner);
$.tmpl("input_company",data.company).appendTo("#input_company");
$.tmpl("input_user",data.users).appendTo("#input_users");
update_buttons();
$("#input_users" ).sortable({
update: function(event, ui) {
update_buttons();
}
});
if(data.files){
$.tmpl("input_file",data.files).appendTo("#input_files");
update_buttons();
yiw_lightbox();
$("#input_files" ).sortable({
update: function(event, ui) {
update_buttons();
}
});
$('.file').each(function(index,value){
file_upload( value );
});
}
},
dataType: 'json'
});
}
var preview_person_c = 1;
function preview_person_count() { return preview_person_c++; }
var preview_page_c = 3;
function preview_page_count() { return preview_page_c++; }
var preview_file_c = 1;
function preview_file_count() { return preview_file_c++; }
function preview_load(){
$("#preview_company").empty();
$("#preview_users").empty();
$("#preview_files").empty();
$.ajax({
url: '/prionachweiserstellen/server.php?a=g',
type: 'GET',
data: {},
success: function(data, textStatus, jqXHR){
preview_person_c = 1;
preview_file_c = 1;
preview_page_c = 3;
$('#preview_owner').empty();
$('#preview_text_1').empty();
if(data.owner=='company'){
$('#preview_owner').html(data.company.company_name);
$('#preview_text_1').html('Angaben zur Firma, auf die diese Urkunde ausgestellt wurde');
}else{
var owner_html = '';
for(var i=0; i';
}
$('#preview_owner').html(owner_html);
$('#preview_text_1').html('Angaben zur Person, auf die diese Urkunde ausgestellt wurde');
}
$('#preview_meta_date').empty();
$('#preview_meta_time').empty();
$('#preview_meta_date').html(data.meta.date);
$('#preview_meta_time').html(data.meta.time);
data.owner=='users'
? $.tmpl("preview_user",data.users,{users_max:data.users.length}).appendTo("#preview_users")
: $.tmpl("preview_company",data.company).appendTo("#preview_company")
;
if(data.files){
$.tmpl("preview_file",data.files,{files_max:data.files.length}).appendTo("#preview_files");
yiw_lightbox();
}
$('#last_page_no').empty();
$('#last_page_no').html(preview_page_count());
// Preisstaffel
var art_anz = preview_file_c-1;
// $("[name='pdf_is_public']").prop('checked', false);$("#ist_oeffentlich").show(); // Option "Veröffentlichen" für Staffel 0 nicht gegeben!
// $("#angebot").empty().hide();
// if (staffel==0) {$("[name='pdf_is_public']").prop('checked', true);$("#ist_oeffentlich").hide();
// $("#angebot").html("Im Rahmen des Sonderangebotes ist die Urkunde stets öffentlich!").show();
// };
// alert(staffel);
var staffel =0;
if (art_anz<=3) {staffel=0;} else {staffel=art_anz-3;};
$("#art_preis").empty(); $("#art_preis").html(art_preis);
$("#art_preis_ges").empty(); $("#art_preis_ges").html(art_preis);
$("#art_preis_ges_fin").empty(); $("#art_preis_ges_fin").html("29,74");
$("#art_text").empty(); $("#art_text").html(art_text);
$("[name='hosted_button_id']").attr('value', art_pplcd);
},
dataType: 'json'
});
}
function save(){
$.post("server.php", $("#form-input").serialize());
}
var $ = jQuery.noConflict();$(document).ready(function() { $("#paymentsuccess").hide();
$("#paymentcancel").hide();
$("#report-pane").ajaxStart(function() {
var width = $(this).width();
var height = $(this).height();
$("#report-loading").css({
top: ((window.screen.height / 2) - 25),
left: ((width / 2) - 50)
}).fadeIn(200);
}).ajaxStop(function() {
$("#report-loading", this).fadeOut(1000);
});
var hash = window.location.hash.substring(0,14);
if(hash=="#verification"){
window.location.hash = "#input";
} else if(hash=="#paymentcancel"){
$("#paymentcancel").show();
$("#paymentsuccess").hide();
window.location.hash = "verification";
} else if(hash=="#paymentsucces"){
$("#paymentcancel").hide();
$("#paymentsuccess").show();
window.location.hash = "verification";
} else {
} $('.tabs').tabs({
select: function(event, ui) {
if(ui.index==1){
}
},
show: function(event, ui) {
//window.location.hash = ui.tab.hash;
if(ui.index==0){
$(".tabs").tabs({disabled: [1,2,3]});
$.template( "input_company", markup_input_company );
$.template( "input_user", markup_input_user );
$.template( "input_file", markup_input_file );
$.template( "input_image", markup_input_image );
$.template( "input_upload", markup_input_upload );
$.template( "input_hidden", markup_input_hidden );
input_load();
}else if(ui.index==1){
$(".tabs").tabs({disabled: [0,2,3]});
$.template( "preview_company", markup_preview_company );
$.template( "preview_user", markup_preview_user );
$.template( "preview_file", markup_preview_file );
preview_load();
}else if(ui.index==2){
$(".tabs").tabs({disabled: [0,1,3]});
$.ajax({url: 'server.php?a=s',type: 'GET'});
}else if(ui.index==3){
$(".tabs").tabs({disabled: [0,1,2]});
$.ajax({url: 'reset.php',type: 'GET'});
}else {}
},
});
$("#button_0_preview").click(function(event) {
$.post('server.php?a=pi', $("#form-input").serialize(), function(error, textStatus, jqXHR) {
if(error){
$(".tabs").tabs({disabled: [1,2,3]});
input_load();
} else {
$(".tabs").tabs({disabled: [2,3]});
$('.tabs').tabs( "select" , 1 );
$(document).scrollTop(0);
}
},'json');
});
$("#button_1_input").click(function(event) {
$(".tabs").tabs({disabled: [1,2,3]});
$('.tabs').tabs( "select" , 0 );
$(document).scrollTop(0);
});
$("#button_1_payment").click(function(event) {
$.post('server.php?a=pp', $("#form-preview").serialize(), function(error, textStatus, jqXHR) {
if(error){
$(".tabs").tabs({disabled: [2,3]});
$('.tabs').tabs( "select" , 1 );
if(error=="agb_confirmation") {
alert("Sie müssen die AGB bestätigen, um fortzufahren!");
} else if(error=='alternative_email') {
alert("Die angegebene eMail Adresse ist fehlerhaft!");
} else if(error=='content_confirmation') {
alert("Sie müssen die Richtigkeit der Daten bestätigen!");
} else {}
//preview_load();
} else {
$(".tabs").tabs({disabled: [0,1,3]});
$('.tabs').tabs( "select" , 2 );
$(document).scrollTop(0);
}
},'json');
});
$("#button_2_preview").click(function(event) {
$(".tabs").tabs({disabled: [0,2,3]});
$('.tabs').tabs( "select" , 1 );
$(document).scrollTop(0);
});
$("#button_3_input").click(function(event) {
window.location.href = 'https://prioritaetsnachweis.de/prionachweiserstellen/prionachweiserstellen.php';
});
$("#button_3_preview").click(function(event) {
$(".tabs").tabs({disabled: [1,2,3]});
$('.tabs').tabs( "select" , 0 );
$(document).scrollTop(0);
});
$("#add-user").click(function(event) {
event.preventDefault();
var newUser = {
person_title:'mr'
};
$('#input_users').append($.tmpl("input_user",newUser));
update_buttons();
});
$("#add-file").click(function(event) {
event.preventDefault();
var newFile = {};
$.tmpl("input_file",newFile).appendTo("#input_files");
$('.file').each(function(index,value){
file_upload( value );
});
$("#input_files").sortable();
update_buttons();
});
});