Bestehende Codebasis als Ausgangsstand aufgenommen. - .gitignore: Kundendaten (uploads_*), Smarty-Compile-Cache (templates_c), Laufzeit-Temp und Datenbank-Dumps ausgeschlossen; Verzeichnisstruktur ueber .gitkeep erhalten - .gitattributes: Zeilenenden normalisiert (LF im Repo), Binaerformate markiert - db-backup.php: MySQL-Zugangsdaten kommen jetzt wie im Rest der Anwendung aus der externen Konfiguration statt hartkodiert aus der Datei; Passwort wird ueber eine temporaere Optionsdatei statt per Kommandozeile uebergeben, Fehler von mysqldump/gzip werden gemeldet, Aufraeumen aelterer Backups berechnet Jahr und Monat konsistent Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
728 lines
20 KiB
JavaScript
728 lines
20 KiB
JavaScript
var readyloaded = 0
|
|
var messages = 0
|
|
var messagepage = 0
|
|
var startwithpreview = 0
|
|
var startwithUmschlagpreview = 0
|
|
var oldcontent = 0
|
|
var frmbutton = false;
|
|
|
|
function pad(number, length) {
|
|
|
|
var str = '' + number;
|
|
while (str.length < length) {
|
|
str = '0' + str;
|
|
}
|
|
|
|
return str;
|
|
|
|
}
|
|
|
|
function artactivate(artnr)
|
|
{
|
|
|
|
if(document.getElementById("artact"+artnr).checked == false)
|
|
{
|
|
document.getElementById("artrow"+artnr).className = "nosave";
|
|
}
|
|
else
|
|
{
|
|
document.getElementById("artrow"+artnr).className = "";
|
|
if(artnr % 2 == 0)
|
|
{
|
|
document.getElementById("artrow"+artnr).style.backgroundColor = '#ddd';
|
|
}
|
|
else
|
|
{
|
|
document.getElementById("artrow"+artnr).style.backgroundColor = '';
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function openNotes()
|
|
{
|
|
//document.getElementById("notes").addClass("hovernotes");
|
|
}
|
|
function closeNotes()
|
|
{
|
|
//document.getElementById("notes").removeClass("hovernotes");
|
|
}
|
|
|
|
function wait(msecs)
|
|
{
|
|
var start = new Date().getTime();
|
|
var cur = start
|
|
while(cur - start < msecs)
|
|
{
|
|
cur = new Date().getTime();
|
|
}
|
|
}
|
|
/*
|
|
function makeedit(element)
|
|
{
|
|
oldcontent = element.innerHTML;
|
|
element.contentEditable = true;
|
|
element.style.backgroundColor = "#ccccff";
|
|
element.focus();
|
|
}
|
|
|
|
function makestatic(element)
|
|
{
|
|
if(element.innerHTML != oldcontent)
|
|
{
|
|
eletyp = element.id.substr(0, 3);
|
|
if(eletyp == "str" || eletyp == "ort" || eletyp == "vwahl")
|
|
{
|
|
$( "#question" ).dialog({
|
|
resizable: false,
|
|
height: 200,
|
|
width: 500,
|
|
modal: true,
|
|
title: "Wie soll die Änderung gemacht werden?",
|
|
buttons: {
|
|
"alle ändern": function() {
|
|
$( this ).dialog( "close" );
|
|
},
|
|
"diesen einen ändern": function() {
|
|
$( this ).dialog( "close" );
|
|
},
|
|
"keine Änderung machen": function() {
|
|
$( this ).dialog( "close" );
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
element.contentEditable = false;
|
|
element.style.backgroundColor = "#ffffff";
|
|
}
|
|
*/
|
|
function askbranch(msg,linkyes,linkno)
|
|
{
|
|
document.getElementById("question").innerHTML = "<p>"+msg+"</p>";
|
|
$( "#question" ).dialog({
|
|
resizable: false,
|
|
height: 'auto',
|
|
width: 'auto',
|
|
modal: true,
|
|
title: "Wie möchten sie fortfahren?",
|
|
buttons: {
|
|
"Ja": function() {
|
|
$( this ).dialog( "close" );
|
|
window.location=linkyes;
|
|
},
|
|
"Nein": function() {
|
|
$( this ).dialog( "close" );
|
|
window.location=linkno;
|
|
}
|
|
}
|
|
});
|
|
}
|
|
function askdel(msg,link)
|
|
{
|
|
document.getElementById("question").innerHTML = "<p>"+msg+"</p>";
|
|
$( "#question" ).dialog({
|
|
resizable: false,
|
|
height: 'auto',
|
|
width: 'auto',
|
|
modal: true,
|
|
title: "Wirklich löschen?",
|
|
buttons: {
|
|
"Ja": function() {
|
|
$( this ).dialog( "close" );
|
|
askdel2("WIRKLICH LÖSCHEN?? <br /> das kann nicht rückgängig gemacht werden!!",link)
|
|
},
|
|
"Nein": function() {
|
|
$( this ).dialog( "close" );
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function askdel2(msg,link)
|
|
{
|
|
document.getElementById("question").innerHTML = "<p>"+msg+"</p>";
|
|
$( "#question" ).dialog({
|
|
resizable: false,
|
|
height: 'auto',
|
|
width: 'auto',
|
|
modal: true,
|
|
title: "Wirklich löschen?",
|
|
buttons: {
|
|
"Ja": function() {
|
|
$( this ).dialog( "close" );
|
|
window.location=link;
|
|
},
|
|
"Nein": function() {
|
|
$( this ).dialog( "close" );
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function askdraft(msg,draftid,typ,adressid)
|
|
{
|
|
document.getElementById("question").innerHTML = "<p>"+msg+"</p>";
|
|
$( "#question" ).dialog({
|
|
resizable: false,
|
|
height: 'auto',
|
|
width: 'auto',
|
|
modal: true,
|
|
title: "Gespeicherte Daten laden?",
|
|
buttons: {
|
|
"Ja": function() {
|
|
$( this ).dialog( "close" );
|
|
window.location="?action=rechnungadd&type="+typ+"&adressid="+adressid+"&draft="+draftid;
|
|
},
|
|
"Nein": function() {
|
|
$( this ).dialog( "close" );
|
|
startwithpreview = 1;
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function askoverwrite(msg)
|
|
{
|
|
document.getElementById("question").innerHTML = "<p>"+msg+"</p>";
|
|
$( "#question" ).dialog({
|
|
resizable: false,
|
|
height: 'auto',
|
|
width: 'auto',
|
|
modal: true,
|
|
title: "Wie soll die Änderung erfolgen?",
|
|
buttons: {
|
|
"Ja": function() {
|
|
$( this ).dialog( "close" );
|
|
document.getElementById("overwrite").value = 1;
|
|
document.forms["mainform"].submit();
|
|
},
|
|
"Nein": function() {
|
|
$( this ).dialog( "close" );
|
|
document.getElementById("overwrite").value = 0;
|
|
document.forms["mainform"].submit();
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
|
|
function askmonth(msg,href)
|
|
{
|
|
document.getElementById("printuser").value = href;
|
|
$( "#question" ).dialog({
|
|
resizable: false,
|
|
height: 'auto',
|
|
width: 'auto',
|
|
modal: true,
|
|
title: "Eine Angabe wird benötigt",
|
|
buttons: {
|
|
"Abbrechen": function() {
|
|
$( this ).dialog( "close" );
|
|
}
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
function askprojectname(msg,adressid)
|
|
{
|
|
document.getElementById("question").innerHTML = "<p>"+msg+"<br /><input type='text' name='projectnametext' id='projectnametext' class='text ui-widget-content ui-corner-all' /></p>";
|
|
$( "#question" ).dialog({
|
|
resizable: false,
|
|
height: 'auto',
|
|
width: 'auto',
|
|
modal: true,
|
|
title: "Eine Angabe wird benötigt",
|
|
buttons: {
|
|
"Generieren": function() {
|
|
$( this ).dialog( "close" );
|
|
window.location="?action=projectlist&id="+adressid+"&project="+document.getElementById("projectnametext").value;
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
$(document).ready(function() {
|
|
$("form").tooltip({
|
|
track: true,
|
|
delay: 0,
|
|
showURL: false
|
|
});
|
|
$("#schnellbar").tooltip({
|
|
track: true,
|
|
delay: 0,
|
|
showURL: false
|
|
});
|
|
$("*").live('redotooltips',function(){
|
|
$(this).tooltip({
|
|
track: true,
|
|
delay: 0,
|
|
showURL: false,
|
|
showBody: ""
|
|
});
|
|
});
|
|
$("input[class!='enableEnter']").live('disableEnter',function(){
|
|
$(this).keypress(function(event) {
|
|
if ( event.which == 13 )
|
|
{
|
|
return false;
|
|
}
|
|
});
|
|
});
|
|
$("[title]").trigger("redotooltips");
|
|
$("input[class!='enableEnter']").trigger("disableEnter");
|
|
|
|
$('a:not([class^="noloading"], [class^="close"], [class^="swart"], [class^="sweig"])').click(function(){
|
|
document.getElementById('loading').style.display = 'block';
|
|
});
|
|
|
|
$('textarea.tinymce').tinymce({
|
|
// Location of TinyMCE script
|
|
script_url : './js/tiny_mce/tiny_mce.js',
|
|
|
|
// General options
|
|
theme : "advanced",
|
|
convert_fonts_to_spans : true,
|
|
inline_styles : true,
|
|
force_br_newlines : true,
|
|
force_p_newlines : false,
|
|
forced_root_block : '', // Needed for 3.x
|
|
plugins : "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist",
|
|
|
|
// Theme options
|
|
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,tablecontrols",
|
|
theme_advanced_buttons2 : "hr,removeformat,|,sub,sup,|,charmap,iespell,cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,insertdate,inserttime,|,forecolor,backcolor",
|
|
theme_advanced_buttons3 : "",
|
|
theme_advanced_toolbar_location : "top",
|
|
theme_advanced_toolbar_align : "center",
|
|
theme_advanced_statusbar_location : "bottom",
|
|
theme_advanced_resizing : true,
|
|
|
|
// Example content CSS (should be your site CSS)
|
|
content_css : "",
|
|
|
|
// Drop lists for link/image/media/template dialogs
|
|
template_external_list_url : "lists/template_list.js",
|
|
external_link_list_url : "lists/link_list.js",
|
|
external_image_list_url : "lists/image_list.js",
|
|
media_external_list_url : "lists/media_list.js",
|
|
|
|
// Replace values for the template plugin
|
|
template_replace_values : {
|
|
username : "Some User",
|
|
staffid : "991234"
|
|
}
|
|
});
|
|
if(startwithpreview == 1)
|
|
{
|
|
ajax_loadpreview();
|
|
}
|
|
if(startwithUmschlagpreview == 1)
|
|
{
|
|
ajax_loadUmschlagpreview();
|
|
}
|
|
if(document.getElementById("newpw"))
|
|
{
|
|
initPwdChk(1);
|
|
chkPass(document.getElementById("newpw").value);
|
|
}
|
|
|
|
//$("body").keypress(function(event) {
|
|
//if(event.which == 107) //ctrl+k
|
|
//{
|
|
// window.location="?action=kunden"
|
|
//}
|
|
//});
|
|
readyloaded = 1;
|
|
fiveSecInt();
|
|
|
|
});
|
|
|
|
function sendform(form)
|
|
{
|
|
form.submit();
|
|
}
|
|
|
|
function toBottom()
|
|
{
|
|
window.scrollTo(0, document.body.scrollHeight);
|
|
if(!readyloaded)
|
|
setTimeout('toBottom()',50);
|
|
}
|
|
|
|
|
|
function ajax_savezoomlevel(level)
|
|
{
|
|
var url = "ajax/zoom.php?function=saveZoomLevel&level=" + level;
|
|
|
|
req = new XMLHttpRequest();
|
|
req.open("GET", url, true);
|
|
req.send();
|
|
}
|
|
|
|
|
|
function levelSaved() {
|
|
// Ajax-Anfrage erfolgreich?
|
|
if(req.readyState == 4){
|
|
// Holt die Antwort aus der Anfrage
|
|
alert(req.responseText);
|
|
}
|
|
}
|
|
|
|
function addEigBlock(artnr,eignr)
|
|
{
|
|
type=1;
|
|
if(!document.getElementById("arteig"+artnr+"_"+(eignr+1)))
|
|
{
|
|
var url = "ajax/artform.php?function=neweig&type="+type+"&eignr="+eignr+"&artnr="+artnr;
|
|
|
|
reqeig = new XMLHttpRequest();
|
|
reqeig.open("GET", url, false);
|
|
reqeig.onreadystatechange = function(){
|
|
if(reqeig.readyState == 4){
|
|
// Get the data from the server's response
|
|
$('#arteig'+artnr).append(reqeig.responseText);
|
|
$("[title]").trigger("redotooltips");
|
|
$("input[class!='enableEnter']").trigger("disableEnter");
|
|
}
|
|
}
|
|
reqeig.send();
|
|
}
|
|
}
|
|
|
|
function cleareig(artnr)
|
|
{
|
|
i=1;
|
|
while(document.getElementById("arteig"+artnr+""+i))
|
|
{
|
|
document.getElementById("arteig"+artnr+""+i).value = "";
|
|
document.getElementById("artval"+artnr+""+i).value = "";
|
|
document.getElementById("arteinh"+artnr+""+i).value = "1";
|
|
i=i+1;
|
|
}
|
|
}
|
|
function addArtBlock(type,artnr)
|
|
{
|
|
if(!document.getElementById("arthead"+(artnr+1)))
|
|
{
|
|
var url = "ajax/artform.php?function=newart&type="+type+"&artnr="+artnr;
|
|
|
|
reqart = new XMLHttpRequest();
|
|
reqart.open("GET", url, false);
|
|
reqart.onreadystatechange = function(){
|
|
if(reqart.readyState == 4){
|
|
// Get the data from the server's response
|
|
$('#arttbl').append(reqart.responseText);
|
|
$("[title]").trigger("redotooltips");
|
|
$("input[class!='enableEnter']").trigger("disableEnter");
|
|
}
|
|
}
|
|
reqart.send();
|
|
}
|
|
}
|
|
|
|
function checkPrevWork(worknr)
|
|
{
|
|
if(document.getElementById("workrechn"+(worknr)).checked == true){
|
|
while(document.getElementById("workrechn"+(worknr-1))){
|
|
worknr = worknr - 1;
|
|
if(document.getElementById("workrechn"+(worknr)).checked == false)
|
|
document.getElementById("workrechn"+(worknr)).checked = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
function addWorkBlock(worknr)
|
|
{
|
|
if(!document.getElementById("workhead"+(worknr+1)))
|
|
{
|
|
var url = "ajax/workform.php?function=newwork&worknr="+worknr;
|
|
|
|
reqart = new XMLHttpRequest();
|
|
reqart.open("GET", url, false);
|
|
reqart.onreadystatechange = function(){
|
|
if(reqart.readyState == 4){
|
|
// Get the data from the server's response
|
|
$('#worktbl').append(reqart.responseText);
|
|
$("[title]").trigger("redotooltips");
|
|
$("input[class!='enableEnter']").trigger("disableEnter");
|
|
}
|
|
}
|
|
reqart.send();
|
|
}
|
|
}
|
|
|
|
function togglePageBreak(artnr)
|
|
{
|
|
if(document.getElementById("pagebreak"+artnr).value)
|
|
{
|
|
document.getElementById("pagebreakimg"+artnr).className = "nopagebreak";
|
|
document.getElementById("pagebreak"+artnr).value = '';
|
|
$("#pagebreakimg"+artnr).data('tooltip').getTip().html("<b>Automatischer Seitenumbruch</b><br />Durch klick wird eine neue Seite an dieser Stelle Erzwungen.");
|
|
}
|
|
else
|
|
{
|
|
document.getElementById("pagebreakimg"+artnr).className = "pagebreak";
|
|
document.getElementById("pagebreak"+artnr).value = '1';
|
|
$("#pagebreakimg"+artnr).data('tooltip').getTip().html("<b>Manueller Seitenumbruch</b><br />Durch klick wird der erzwungene Seitenumbruch an dieser Stelle entfernt.");
|
|
}
|
|
}
|
|
|
|
function sweig(artnr,eignr)
|
|
{
|
|
sweignr=eignr-1;
|
|
|
|
tmpeig=document.getElementById("arteig"+artnr+"_"+eignr).value;
|
|
tmpval=document.getElementById("artval"+artnr+"_"+eignr).value;
|
|
tmpeinh=document.getElementById("arteinh"+artnr+"_"+eignr).value;
|
|
document.getElementById("arteig"+artnr+"_"+eignr).value = document.getElementById("arteig"+artnr+"_"+sweignr).value;
|
|
document.getElementById("artval"+artnr+"_"+eignr).value = document.getElementById("artval"+artnr+"_"+sweignr).value;
|
|
document.getElementById("arteinh"+artnr+"_"+eignr).value = document.getElementById("arteinh"+artnr+"_"+sweignr).value;
|
|
document.getElementById("arteig"+artnr+"_"+sweignr).value = tmpeig;
|
|
document.getElementById("artval"+artnr+"_"+sweignr).value = tmpval;
|
|
document.getElementById("arteinh"+artnr+"_"+sweignr).value = tmpeinh;
|
|
}
|
|
|
|
function swart(artnr)
|
|
{
|
|
swartnr=artnr-1;
|
|
|
|
document.getElementById('loading').style.display = 'block';
|
|
|
|
tmp1angtyp=document.getElementById("1angtyp"+artnr).checked;
|
|
tmp2angtyp=document.getElementById("2angtyp"+artnr).checked;
|
|
tmp3angtyp=document.getElementById("3angtyp"+artnr).checked;
|
|
tmparttyp=document.getElementById("arttyp"+artnr).value;
|
|
tmparthead=document.getElementById("arthead"+artnr).value;
|
|
tmpartwa=document.getElementById("artwa"+artnr).value;
|
|
tmpartmen=document.getElementById("artmen"+artnr).value;
|
|
tmpartmeneinh=document.getElementById("artmeneinh"+artnr).value;
|
|
tmpartpr=document.getElementById("artpr"+artnr).value;
|
|
tmpartrab=document.getElementById("artrab"+artnr).value;
|
|
tmpartrabtyp=document.getElementById("artrabtyp"+artnr).checked;
|
|
|
|
document.getElementById("1angtyp"+artnr).checked=document.getElementById("1angtyp"+swartnr).checked;
|
|
document.getElementById("2angtyp"+artnr).checked=document.getElementById("2angtyp"+swartnr).checked;
|
|
document.getElementById("3angtyp"+artnr).checked=document.getElementById("3angtyp"+swartnr).checked;
|
|
document.getElementById("arttyp"+artnr).value=document.getElementById("arttyp"+swartnr).value;
|
|
document.getElementById("arthead"+artnr).value=document.getElementById("arthead"+swartnr).value;
|
|
document.getElementById("artwa"+artnr).value=document.getElementById("artwa"+swartnr).value;
|
|
document.getElementById("artmen"+artnr).value=document.getElementById("artmen"+swartnr).value;
|
|
document.getElementById("artmeneinh"+artnr).value=document.getElementById("artmeneinh"+swartnr).value;
|
|
document.getElementById("artpr"+artnr).value=document.getElementById("artpr"+swartnr).value;
|
|
document.getElementById("artrab"+artnr).value=document.getElementById("artrab"+swartnr).value;
|
|
document.getElementById("artrabtyp"+artnr).checked=document.getElementById("artrabtyp"+swartnr).checked;
|
|
|
|
document.getElementById("1angtyp"+swartnr).checked=tmp1angtyp;
|
|
document.getElementById("2angtyp"+swartnr).checked=tmp2angtyp;
|
|
document.getElementById("3angtyp"+swartnr).checked=tmp3angtyp;
|
|
document.getElementById("arttyp"+swartnr).value=tmparttyp;
|
|
document.getElementById("arthead"+swartnr).value=tmparthead;
|
|
document.getElementById("artwa"+swartnr).value=tmpartwa;
|
|
document.getElementById("artmen"+swartnr).value=tmpartmen;
|
|
document.getElementById("artmeneinh"+swartnr).value=tmpartmeneinh;
|
|
document.getElementById("artpr"+swartnr).value=tmpartpr;
|
|
document.getElementById("artrab"+swartnr).value=tmpartrab;
|
|
document.getElementById("artrabtyp"+swartnr).checked=tmpartrabtyp;
|
|
|
|
i=1;
|
|
eigmaxsw=0;
|
|
eigmax=0;
|
|
while(1)
|
|
{
|
|
if(!document.getElementById("arteig"+swartnr+"_"+i) && eigmaxsw == 0)
|
|
{
|
|
eigmaxsw = i;
|
|
}
|
|
if(!document.getElementById("arteig"+artnr+"_"+i) && eigmax == 0)
|
|
{
|
|
eigmax = i;
|
|
|
|
}
|
|
if(eigmax && eigmaxsw)
|
|
break;
|
|
i=i+1;
|
|
}
|
|
while(eigmax != eigmaxsw)
|
|
{
|
|
if(eigmax<eigmaxsw)
|
|
{
|
|
addEigBlock(artnr,eigmax-1);
|
|
eigmax=eigmax+1;
|
|
}
|
|
else if(eigmax>eigmaxsw)
|
|
{
|
|
addEigBlock(swartnr,eigmaxsw-1);
|
|
eigmaxsw=eigmaxsw+1;
|
|
}
|
|
}
|
|
|
|
i=1;
|
|
for(i=1;i<=eigmaxsw-1;i++)
|
|
{
|
|
tmpeig=document.getElementById("arteig"+artnr+"_"+i).value;
|
|
tmpval=document.getElementById("artval"+artnr+"_"+i).value;
|
|
tmpeinh=document.getElementById("arteinh"+artnr+"_"+i).value;
|
|
document.getElementById("arteig"+artnr+"_"+i).value = document.getElementById("arteig"+swartnr+"_"+i).value;
|
|
document.getElementById("artval"+artnr+"_"+i).value = document.getElementById("artval"+swartnr+"_"+i).value;
|
|
document.getElementById("arteinh"+artnr+"_"+i).value = document.getElementById("arteinh"+swartnr+"_"+i).value;
|
|
document.getElementById("arteig"+swartnr+"_"+i).value = tmpeig;
|
|
document.getElementById("artval"+swartnr+"_"+i).value = tmpval;
|
|
document.getElementById("arteinh"+swartnr+"_"+i).value = tmpeinh;
|
|
}
|
|
document.getElementById('loading').style.display = 'none';
|
|
|
|
|
|
}
|
|
|
|
function ajax_saveglobalnotes(note)
|
|
{
|
|
//var url = "ajax/notes.php?function=saveGlobal¬e=" + escape(note);
|
|
|
|
//req = new XMLHttpRequest();
|
|
//req.open("GET", url);
|
|
//req.send();
|
|
}
|
|
|
|
function ajax_loadpreview()
|
|
{
|
|
document.getElementById("loading").style.display = 'block';
|
|
$.post("ajax/preview.php", $("#rechnform").serialize(),
|
|
function(data){
|
|
document.getElementById("pdfpreview").innerHTML = data;
|
|
document.getElementById("loading").style.display = 'none';
|
|
}
|
|
);
|
|
}
|
|
|
|
function ajax_loadUmschlagpreview()
|
|
{
|
|
document.getElementById("loading").style.display = 'block';
|
|
$.post("ajax/umschlagpreview.php", $("#rechnform").serialize(),
|
|
function(data){
|
|
document.getElementById("pdfpreview").innerHTML = data;
|
|
document.getElementById("loading").style.display = 'none';
|
|
}
|
|
);
|
|
}
|
|
|
|
function ajax_autosave()
|
|
{
|
|
$.post("ajax/autosave.php", $("#rechnform").serialize(),
|
|
function(data){
|
|
$("#savemsg").html(data);
|
|
$('#saveimg').attr('src', "");
|
|
$('#saveimg').attr('src', "./pics/save.gif");
|
|
}
|
|
);
|
|
}
|
|
|
|
function ajax_getglobalnotes()
|
|
{
|
|
//var url = "ajax/notes.php?function=getGlobal";
|
|
|
|
//req2 = new XMLHttpRequest();
|
|
//req2.open("GET", url, true);
|
|
//req2.onreadystatechange = function(){
|
|
// if(req2.readyState == 4){
|
|
// // Get the data from the server's response
|
|
// if(req2.responseText != document.getElementById("globalnotes").value)
|
|
// {
|
|
// document.getElementById("globalnotes").value = req2.responseText;
|
|
// openNotes();
|
|
// setTimeout('closeNotes()',5000);
|
|
// }
|
|
// }
|
|
//}
|
|
//req2.send();
|
|
}
|
|
|
|
function ajax_newmessages()
|
|
{
|
|
var url = "ajax/messages.php?function=getNew";
|
|
|
|
req_msg = new XMLHttpRequest();
|
|
req_msg.open("GET", url, true);
|
|
req_msg.onreadystatechange = function(){
|
|
/*if(req_msg.readyState == 4){
|
|
// Get the data from the server's response
|
|
if("<img src='pics/icons/mail" + req_msg.responseText + ".png' class='schnellicon' />" != document.getElementById("schnellicon_messages").innerHTML)
|
|
{
|
|
document.getElementById("schnellicon_messages").innerHTML = "<img src='pics/icons/mail" + req_msg.responseText + ".png' class='schnellicon' />";
|
|
}
|
|
}*/
|
|
}
|
|
req_msg.send();
|
|
}
|
|
|
|
function ajax_saveprivatenotes(note)
|
|
{
|
|
//var url = "ajax/notes.php?function=savePrivate¬e=" + escape(note);
|
|
|
|
//req = new XMLHttpRequest();
|
|
//req.open("GET", url, false);
|
|
//req.send();
|
|
}
|
|
|
|
function zoom(zoomlvl)
|
|
{
|
|
if(zoomlvl == "in")
|
|
{
|
|
val = parseFloat(document.body.style.fontSize.replace("em",""));
|
|
if(!val)
|
|
val = 1;
|
|
val = val + 0.1;
|
|
if(val>2)
|
|
val=2;
|
|
|
|
document.body.style.fontSize = val+"em";
|
|
ajax_savezoomlevel(val);
|
|
document.getElementById("zoomdisplay").innerHTML = Math.floor(val*100)+"%";
|
|
}
|
|
else if(zoomlvl == "out")
|
|
{
|
|
val = parseFloat(document.body.style.fontSize.replace("em",""));
|
|
if(!val)
|
|
val = 1;
|
|
val = val - 0.1;
|
|
if(val<0.5)
|
|
val=0.5;
|
|
|
|
document.body.style.fontSize = val+"em";
|
|
ajax_savezoomlevel(val);
|
|
document.getElementById("zoomdisplay").innerHTML = Math.floor(val*100)+"%";
|
|
}
|
|
else
|
|
{
|
|
document.body.style.fontSize = zoomlvl+"em";
|
|
ajax_savezoomlevel(zoomlvl);
|
|
document.getElementById("zoomdisplay").innerHTML = Math.floor(zoomlvl*100)+"%"; }
|
|
}
|
|
|
|
function fiveSecInt()
|
|
{
|
|
setTimeout('fiveSecInt()',60000);
|
|
var jetzt = new Date();
|
|
datetimestr = pad(jetzt.getDate(),2) + "." + pad(jetzt.getMonth()+1,2) + "." + jetzt.getFullYear() + " " + jetzt.getHours() + ":" + pad(jetzt.getMinutes(),2);
|
|
document.getElementById("footertime").innerHTML = "<b>"+datetimestr + " Uhr</b>";
|
|
if(document.getElementById("timeline"))
|
|
{
|
|
document.getElementById("timeline").style.top = (4+((jetzt.getHours()*60 + jetzt.getMinutes())-420)/15) + "em";
|
|
}
|
|
ajax_newmessages();
|
|
ajax_getglobalnotes();
|
|
if(startwithpreview == 1)
|
|
{
|
|
ajax_autosave();
|
|
}
|
|
else if(messages > 0)
|
|
{
|
|
ajax_displaymsgs(messagepage,messages);
|
|
}
|
|
}
|
|
|