var countDownDate = new Date().getTime();
countDownDate = countDownDate + 3*60000;
var now = new Date().getTime();
var distance = countDownDate - now;
var poprzedni_typ_obiekty = -1;
function zapisz_postep_produkcji(dzial, postep, zamowienie_id){
countDownDate = new Date().getTime();
countDownDate = countDownDate + 3*60000;
now = new Date().getTime();
distance = countDownDate - now;
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
if(document.getElementById("countdown")) document.getElementById("countdown").innerHTML = minutes + "m " + seconds + "s ";
$('#postep_wykonania_pcv_' + zamowienie_id).html('
');
$.get('/ajax_gateway.php?zapisz_postep_produkcji=' + dzial + '&postep=' + postep.value + '&zamowienie_id=' + zamowienie_id, function(data) {
if(data == 1) {
var zrobilem = '';
if(postep.value == 0) zrobilem = 'nie zaczęta';
else if (postep.value == 100) zrobilem = 'zakonczona';
else zrobilem = 'wykonano ' + postep.value + '%';
$('#postep_wykonania_' + dzial + '_' + zamowienie_id).html(zrobilem);
if(postep.value < 100 ) $('#zamknij_' + zamowienie_id).slideUp();
else $('#zamknij_' + zamowienie_id).slideDown();
}
else alertuj(data);
});
}
function strip_tags(text){
return text.replace(/(<([^>]+)>)/ig,"");
}
function animuj_alet(div, tresc, fadein, delay, fadeout){
$( div ).html(tresc);
$( div ).fadeIn(fadein).delay(delay).fadeOut(fadeout);
}
function toggle_div_zmiana(div, text_hide, text_show){
if($("#" + div + '_show').is(":visible")){
$("#" + div).html(text_hide);
$("#" + div + '_show').slideUp();
}
else {
$("#" + div).html(text_show);
$("#" + div + '_show').slideDown();
}
}
function toggle_div(div){
if($("#" + div + '_show').is(":visible")){
$("#" + div + '_show').slideUp();
}
else {
$("#" + div + '_show').slideDown();
}
}
function sprawdz_czy_zalogowac(cel){
var user = document.getElementById('user').value;
var password1 = document.getElementById('password1').value;
var password2 = document.getElementById('password2').value;
if(user.length == 10 || password1.length == 10 || password2.length == 10) {
zaloguj( cel );
}
}
function zaloguj(cel) {
var url = window.location.href;
var ka = url.split("?back_url=");
if(typeof ka[1] !== 'undefined') {
if(ka[1].length > 4 && ka[1] !== '/index.php') {
cel = ka[1];
}
}
var user = document.getElementById('user').value;
var password1 = document.getElementById('password1').value;
var password2 = document.getElementById('password2').value;
//alert('robie' + user + ' | ' + password1 + ' | ' + password2);
if((user.length != 10 && password1.length < 2 && password2.length < 2) || ( user.length < 2 && password1.length != 10 && password2.length < 2) || ( user.length < 2 && password1.length <2 && password2.length != 10 )) {
// nie zalogowano
$("#user").focus();
document.getElementById('user').select();
$( '#login_button' ).effect("shake", {times:2, distance:5}, 500);
animuj_alet('#error', 'Podaj hasło i login!', 1000, 1000, 1000);
}
else {
$('#login_button').html('
');
$.get('/ajax_gateway.php?zaloguj=' + user + '&haslo=' + password1 + '&rfid=' + password2, function(data) {
// alert(data);
if(data == '1' || data == 1) {
// zalogowano
$("#user").prop('disabled', true);
$("#password").prop('disabled', true);
$('#error').css({'color':'#36810A'});
$('#error').html('loguję...');
$('#error').fadeIn(500).delay(1000).fadeOut(10, function (){
window.location.href = cel;
});
}
else if( data == '0' || data == 0) {
// nie zalogowano
$('#login_button').html('
');
document.getElementById('password1').value = '';
document.getElementById('password2').value = '';
$("#user").focus();;
$('#password_recover').fadeIn();
document.getElementById('user').select();
$('#login_button').effect("shake", {times:2, distance:5}, 500);
animuj_alet('#error', 'Błąd logowania!', 1000, 1000, 1000);
}
else {
alertuj(data);
$('#login_button').html('
');
$('#login_button').effect("shake", {times:2, distance:5}, 500);
animuj_alet('#error', 'Błąd logowania!', 1000, 1000, 1000);
}
});
}
}
function alertuj(data){
$.facebox('
Komunikat odwołania AJAX:
' + data + '
')
}
function shake_icon(div){
$( '#' + div).effect("shake", {times:1, direction: "up", distance:2}, 500);
}
function dodaj_admina(id,width0,width1,width2,width3,width4,width5,width6,width7){
if( id == '0') {
$('#dodaj_admina_0').html('
');
var error = 0;
var user = document.getElementById('user_0').value;
var rfid = document.getElementById('rfid_0').value;
var email = document.getElementById('email_0').value;
var imie_nazwisko = document.getElementById('imie_nazwisko_0').value;
var telefon = document.getElementById('telefon_0').value;
var dane = document.getElementById('dane_0').value;
if(user.length < 2) {
$( '#user_0' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_admina_0').html('
');
error = 1;
}
if(email.length < 1) {
$( '#email_0' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_admina_0').html('
');
error = 1;
}
if(imie_nazwisko.length < 1) {
$( '#imie_nazwisko_0' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_admina_0').html('
');
error = 1;
}
if(error == 1) return void(0);
else {
$.get('/ajax_gateway.php?sprawdz_czy_jest_admin=' + user + '&email=' + email , function(data) {
if(data == '1'){
$( '#email_0' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_admina_0').html('
');
return void(0);
}
else if(data == '2'){
$( '#user_0' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_admina_0').html('
');
return void(0);
}
else if(data == '3') {
$.get('/ajax_gateway.php?dodaj_admina=' + user + '&rfid=' + rfid + '&email=' + email + '&imie_nazwisko=' + imie_nazwisko + '&telefon=' + telefon + '&dane=' + dane + '&width=' + width0 + '-' + width1 + '-' + width2 + '-' + width3 + '-' + width4 + '-' + width5 + '-' + width6 + '-' + width7 + '-', function(data) {
location.reload();
/*
$('' + data + '
').insertAfter( "#admin_isert");
document.getElementById('user_0').value = '';
document.getElementById('rfid_0').value = '';
document.getElementById('email_0').value = '';
document.getElementById('imie_nazwisko_0').value = '';
document.getElementById('telefon_0').value = '';
document.getElementById('dane_0').value = '';
$('#dodaj_admina_0').html('
');
return void(0);
*/
});
}
else alert ('Blad skryptu: ' + strip_tags(data));
});
}
}
else {
$('#dodaj_admina_' + id ).html('
');
var imie_nazwisko = document.getElementById('imie_nazwisko_' + id).value;
var telefon = document.getElementById('telefon_' + id).value;
var dane = document.getElementById('dane_' + id).value;
$.get('/ajax_gateway.php?update_admin=' + id + '&imie_nazwisko=' + imie_nazwisko + '&telefon=' + telefon + '&dane=' + dane , function(data) {
if(data !== '1') alert ('Blad skryptu: ' + strip_tags(data));
$('#dodaj_admina_' + id ).html('
');
setTimeout(function() {
$('#dodaj_admina_' + id).html('
');
}, 2500);
});
}
}
function kasuj_admina(id){
$('#kasuj_admina_' + id).html('
');
var r = confirm("Czy na pewno usunąć tego administratora?");
if (r == true) {
$.get('/ajax_gateway.php?kasuj_admina=' + id , function(data) {
if(data == '1') $('#linijka_admini_' + id).slideUp();
else alert('Cos poszlo nie tak, poinformuj administratora (bm@netstar.pl): ' + strip_tags(data));
});
return void(0);
}
else {
$('#kasuj_admina_' + id).html('
');
}
return void(0);
}
function zablokuj_admina(id){
$('#zblokuj_admina_' + id).html('
');
$.get('/ajax_gateway.php?zablokuj_admina=' + id , function(data) {
if(data == '1'){
// odblokowany
$('#dodaj_admina2_' +id).html('
');
$('#dodaj_admina2_' +id).css("visibility", "visible");
$('#reset_hasla_admina2_' +id).html('
');
$('#reset_hasla_admina2_' +id).css("visibility", "visible");
$("#imie_nazwisko_" + id).removeAttr('disabled');
$("#telefon_" + id).removeAttr('disabled');
$("#dane_" + id).removeAttr('disabled');
$('#zblokuj_admina_' + id).html('
');
}
else if(data == '0') {
// zablokowany
$('#dodaj_admina2_' +id).css("visibility", "hidden");
$('#reset_hasla_admina2_' +id).css("visibility", "hidden");
$("#imie_nazwisko_" + id).attr('disabled','disabled');
$("#telefon_" + id).attr('disabled','disabled');
$("#dane_" + id).attr('disabled','disabled');
$('#zblokuj_admina_' + id).html('
');
}
else alert('Cos poszlo nie tak, poinformuj administratora (bm@netstar.pl): ' + strip_tags(data));
});
return void(0);
}
function reset_hasla_admina(id){
$('#reset_hasla_admina_' + id).html('
');
$.get('/ajax_gateway.php?reset_haslo_admina=' + id , function(data) {
$('#reset_hasla_admina_' + id ).html('
');
setTimeout(function() {
$('#reset_hasla_admina_' + id).html('
');
}, 2500);
});
}
function zmien_haslo(user, code){
var haslo1 = document.getElementById('haslo1').value;
var haslo2 = document.getElementById('haslo2').value;
var error = 0;
if(haslo1.length < 8) {
$("#haslo1").focus();
document.getElementById('haslo1').select();
$( '#login_button' ).effect("shake", {times:2, distance:5}, 500);
animuj_alet('#error', 'Nowe hasło musi mieć co najmniej 8 znaków!', 1000, 1000, 1000);
error = 1;
}
else if(haslo1 != haslo2) {
$("#haslo1").focus();
document.getElementById('haslo1').select();
$( '#login_button' ).effect("shake", {times:2, distance:5}, 500);
animuj_alet('#error', 'Hasło i potwierdzenie muszą być identyczne!', 1000, 1000, 1000);
error = 1;
}
if(error == 0){
$('#login_button').html('
');
$.get('/ajax_gateway.php?zmien_haslo=' + user + '&code=' + code + '&new_password=' + haslo1 , function(data) {
if(data == '1') {
$('#login_button').remove();
animuj_alet('#error', 'Hasło zostało zmienione! Za chwile zostaniesz przekierowany na stronę główną', 1000, 3000, 1000);
setTimeout(function() {
window.location.href = '/';
}, 3000);
}
else if(data == '2') {
$('#login_button').remove();
animuj_alet('#error', 'Błąd autoryzacji zmiany hasła! Kod zabezpieczający jest niepoprawny.', 1000, 5000, 1000);
}
else {
alertuj(data);
$('#login_button').html('
');
}
});
}
}
function zapisz_uprawnienie_enter(e){
if (e.keyCode == 13) dodaj_uprawnienie();
}
function dodaj_uprawnienie(){
var new_uprawnienie = document.getElementById('new_uprawnienie').value;
var error = 0;
if(new_uprawnienie.length < 3) {
$("#new_uprawnienie").focus();
document.getElementById('new_uprawnienie').select();
$( '#login_button' ).effect("shake", {times:2, distance:5}, 500);
animuj_alet('#error', 'Nazwa uprawnienia musi mieć co najmniej 3 znaki!', 1000, 2000, 1000);
error = 1;
}
if(error == 0){
$('#login_button').html('
');
$.get('/ajax_gateway.php?new_uprawnienie=' + new_uprawnienie , function(data) {
if(data == '-2') {
$('#login_button').html('
');
animuj_alet('#error', 'Taka nazwa uprawnienia już istnieje!', 1000, 2000, 1000);
}
else {
$('#login_button').html('
');
document.getElementById('new_uprawnienie').value = '';
animuj_alet('#error', 'Nowe uprawnienie zostało dodane!', 1000, 3000, 1000);
$('#tabela_praw_dostepu').html(data);
}
});
}
}
function zapisz_uprawnienie(user_id,uprawnienie_id){
$('#checkbox_bg_' + user_id + '_' + uprawnienie_id).css({'background-image':'url(/images/facebook-loader.gif)'});
var url = '';
if($('#checkbox_' + user_id + '_' + uprawnienie_id).is(':checked')) url = 'dodaj_uprawnienie=' + uprawnienie_id + '&user_id=' + user_id;
else url = 'skasuj_uprawnienie=' + uprawnienie_id + '&user_id=' + user_id;
$.get('/ajax_gateway.php?' + url, function(data) {
if(data == '1') $('#checkbox_bg_' + user_id + '_' + uprawnienie_id).css({'background-image':'url(/images/spacer.gif)'});
else {
alertuj(data);
$('#checkbox_bg_' + user_id + '_' + uprawnienie_id).css({'background-image':'url(/images/spacer.gif)'});
}
});
}
function password_recover(){
var user = document.getElementById('user').value;
var error = 0;
if(user.length < 1){
$("#user").focus();;
document.getElementById('user').select();
$('#login_button').effect("shake", {times:2, distance:5}, 500);
animuj_alet('#error', 'Podaj nazwę użytkownika!', 1000, 1000, 1000);
}
if(error == 0 ){
$('#password_recover').fadeOut();
$('#login_button').html('
');
$.get('./ajax_gateway.php?resetuj_haslo=' + user, function(data) {
if(data == '1' || data == 1){
$('#error').css({'color':'#36810A'});
animuj_alet('#error', 'Sprawdź e-mail.', 1000, 3000, 1000);
$('#login_button').html('
');
}
else if(data == '2' | data == 2){
$('#login_button').html('
');
$("#user").focus();;
document.getElementById('user').select();
$('#login_button').effect("shake", {times:2, distance:5}, 500);
animuj_alet('#error', 'Nie ma takiego użytkownika!', 1000, 1000, 1000);
}
else {
$('#login_button').html('
');
$("#user").focus();;
document.getElementById('user').select();
alertuj(data);
}
});
}
}
function animuj_ok(div, czas, gif){
$(div).html(function() {
$(div).html('
');
setTimeout(function(){
$(div).html(gif);
}, czas);
});
}
function animuj_nok(div, czas, gif){
$(div).html(function() {
$(div).html('
');
setTimeout(function(){
$(div).html(gif);
}, czas);
});
}
function dodaj_dzial(id, width){
$('#dodaj_dzial_nazwa_' + id).html('
');
var error = 0;
var dzial_nazwa = document.getElementById('dzial_nazwa_' + id).value;
if(dzial_nazwa.length < 3) {
$( '#dzial_nazwa_' + id).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_dzial_nazwa_' + id).html('
');
error = 1;
}
if(error == 1) return void(0);
else {
$.get('/ajax_gateway.php?dodaj_dzial_firmy=' + id + '&dzial_nazwa='+ dzial_nazwa + '&width=' + width, function(data) {
if(id == 0) {
$('' + data + '
').insertAfter( "#admin_insert_nazwa");
document.getElementById('dzial_nazwa_0').value = '';
animuj_ok('#dodaj_dzial_nazwa_' + id, 2000, '
');
}
else if (data == '1') animuj_ok('#dodaj_dzial_nazwa_' + id, 2000, '
');
else {
animuj_nok('#dodaj_dzial_nazwa_' + id, 2000, '
');
alertuj(data);
}
return void(0);
});
}
}
function zablokuj_dzial(id){
$('#zablokuj_dzial_' + id).html('
');
$.get('/ajax_gateway.php?zablokuj_dzial_firmy=' + id , function(data) {
if(data == '0') {
animuj_ok('#zablokuj_dzial_' + id, 2000, '
');
$("#dzial_nazwa_" + id).prop('disabled', true);
}
else if (data == '1') {
animuj_ok('#zablokuj_dzial_' + id, 2000, '
');
$("#dzial_nazwa_" + id).prop('disabled', false);
}
else {
animuj_nok('#zablokuj_dzial_' + id, 2000, '
');
alertuj(data);
}
});
}
function dodaj_szerokosc_hali(width){
var error = 0;
var szerokosc = document.getElementById('dodaj_szerokosc_0').value;
$('#dodaj_szerokosc_button_0').html('
');
if(szerokosc.length < 1) {
$( '#dodaj_szerokosc_0').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_szerokosc_button_0').html('
');
error = 1;
}
else if(!$.isNumeric(szerokosc)) {
$( '#dodaj_szerokosc_0').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_szerokosc_button_0').html('
');
error = 1;
}
if(error == 1) return void(0);
else {
$.get('/ajax_gateway.php?dodaj_szerokosc=' + szerokosc + '&width=' + width, function(data) {
$('' + data + '
').insertAfter( "#szerokosc_after");
document.getElementById('dodaj_szerokosc_0').value = '';
animuj_ok('#dodaj_szerokosc_button_0', 2000, '
');
return void(0);
});
}
}
function dodaj_nazwe_mocowania(id, width1, width2, width3){
var error = 0;
var nazwa = document.getElementById('nazwa_mocowania_' + id).value;
$('#dodaj_nazwe_mocowania_button_' + id).html('
');
if(nazwa.length < 1) {
$('#nazwa_mocowania_' + id).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_nazwe_mocowania_button_' + id).html('
');
error = 1;
}
if(error == 1) return void(0);
else {
$.get('/ajax_gateway.php?dodaj_mocowanie=' + nazwa + '&id=' + id + '&width1=' + width1 + '&width2=' + width2 + '&width3=' + width3, function(data) {
if(data == 1) {
animuj_ok('#dodaj_nazwe_mocowania_button_' + id, 2000, '
');
}
else {
document.getElementById('nazwa_mocowania_' + id).value = '';
$('' + data + '
').insertAfter( "#insert_nowa_hala");
animuj_ok('#dodaj_nazwe_mocowania_button_' + id, 2000, '
');
return void(0);
}
});
}
}
function dodaj_nazwe_hali(id, width1, width2, width3){
var error = 0;
var nazwa = document.getElementById('nazwa_hali_' + id).value;
$('#dodaj_nazwe_hali_button_' + id).html('
');
if(nazwa.length < 1) {
$('#nazwa_hali_' + id).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_nazwe_hali_button_' + id).html('
');
error = 1;
}
if(error == 1) return void(0);
else {
$.get('/ajax_gateway.php?dodaj_produkt=' + nazwa + '&width1=' + width1 + '&width2=' + width2 + '&width3=' + width3, function(data) {
document.getElementById('nazwa_hali_' + id).value = '';
$('' + data + '
').insertAfter( "#insert_nowa_hala");
animuj_ok('#dodaj_nazwe_hali_button_' + id, 2000, '
');
return void(0);
});
}
}
function dodaj_nazwe_opisowki(id, width1, width2, width3){
var error = 0;
var nazwa = document.getElementById('nazwa_opisowki_' + id).value;
$('#dodaj_nazwe_opisowki_button_' + id).html('
');
if(nazwa.length < 1) {
$('#nazwa_opisowki_' + id).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_nazwe_opisowki_button_' + id).html('
');
error = 1;
}
if(error == 1) return void(0);
else {
$.get('/ajax_gateway.php?dodaj_opisowke=' + nazwa + '&width1=' + width1 + '&width2=' + width2 + '&width3=' + width3, function(data) {
document.getElementById('nazwa_opisowki_' + id).value = '';
$('' + data + '
').insertAfter( "#insert_nowa_opisowka");
animuj_ok('#dodaj_nazwe_opisowki_button_' + id, 2000, '
');
return void(0);
});
}
}
function oblicz_powierzchnie(){
$('#oblicz').html ('
');
var szerokosc = document.getElementById('szerokosc').value;
var dlugosc = document.getElementById('dlugosc').value;
var wysokosc = document.getElementById('wysokosc').value;
var alfa = document.getElementById('alfa').value;
var zawijki = document.getElementById('zawijki').value;
var falbany = document.getElementById('falbany').value;
var error = 0;
if(szerokosc.length == 0) {
error =1;
$( '#szerokosc' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#oblicz').html ('Oblicz');
}
if(dlugosc.length == 0) {
error =1;
$( '#dlugosc' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#oblicz').html ('Oblicz');
}
if(wysokosc.length == 0) {
error =1;
$( '#wysokosc' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#oblicz').html ('Oblicz');
}
if(alfa.length == 0) {
error =1;
$( '#alfa' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#oblicz').html ('Oblicz');
}
if(zawijki.length == 0) {
error =1;
$( '#zawijki' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#oblicz').html ('Oblicz');
}
if(falbany.length == 0) {
error =1;
$( '#falbany' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#oblicz').html ('Oblicz');
}
if(error == 0){
$.get('/ajax_gateway.php?oblicz_powierzchnie=' + szerokosc + '&dlugosc=' + dlugosc + '&wysokosc=' + wysokosc + '&alfa=' + alfa + '&zawijki=' + zawijki + '&falbany=' + falbany, function(data) {
$('#oblicz_wynik').html (data);
$('#oblicz_wynik').fadeIn();
$('#oblicz').html ('Oblicz');
return void(0);
});
}
}
function pokaz_dzial(div){
if($('#' + div ).is(':visible')) {
$('#rozwin_' + div).html('[+]');
$('#' + div).slideUp();
}
else {
$('#rozwin_' + div).html('[–]');
$('#' + div).slideDown();
}
}
function dodaj_dzial_uniwersal(id, width, tabela){
$('#dodaj_dzial_uniwersal_nazwa_' + id).html('
');
var error = 0;
var dzial_nazwa = document.getElementById('dzial_nazwa_uniwersal_' + id).value;
if(dzial_nazwa.length < 3) {
$('#dzial_nazwa_uniwersal_' + id).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_dzial_uniwersal_nazwa_' + id).html('
');
error = 1;
}
if(error == 1) return void(0);
else {
$.get('/ajax_gateway.php?dodaj_dzial_uniwersal=' + tabela + '&id=' + id + '&dzial_nazwa='+ dzial_nazwa + '&width=' + width, function(data) {
if(id == 0) {
$('' + data + '
').insertAfter( "#admin_insert_nazwa");
document.getElementById('dzial_nazwa_uniwersal_0').value = '';
animuj_ok('#dodaj_dzial_uniwersal_nazwa_' + id, 2000, '
');
}
else if (data == '1') animuj_ok('#dodaj_dzial_uniwersal_nazwa_' + id, 2000, '
');
else {
animuj_nok('#dodaj_dzial_uniwersal_nazwa_' + id, 2000, '
');
alertuj(data);
}
return void(0);
});
}
}
var upload_dzial_id = '0'
function pokaz_uploadify(){
upload_dzial_id = document.getElementById('dzial_id').value;
if(upload_dzial_id == '0') $('#uploadify_form').fadeOut();
else $('#uploadify_form').fadeIn();
}
function odczytaj_value(div_id){
if($("#" + div_id).is(":checkbox")) {
if($('#' + div_id).is(':checked')) return '1';
else return '0';
}
else {
if(div_id == 'montaz') {
if($('#montaz1' ).is(':checked')) return '1';
else if($('#montaz2' ).is(':checked')) return '2';
else if($('#montaz3' ).is(':checked')) return '3';
else return '0'
}
else if(div_id == 'skomplikowanie') {
if($('#skomplikowanie1' ).is(':checked')) return '1';
else if($('#skomplikowanie2' ).is(':checked')) return '2';
else if($('#skomplikowanie3' ).is(':checked')) return '3';
else return '0'
}
else if(document.getElementById(div_id)) return document.getElementById(div_id).value;
else alert('nie istnieje DIV_ID: ' + div_id + ' \n\nzgłoś to do admina bogdanmalinowski.pl@gmial.com');
}
}
function zapisz_zamowienie(){
$('#zapisz_zamowienie_but').html('
');
var error = 0;
var zmienne = ['klient_nazwa', 'klient_osoba', 'klient_telefon', 'klient_email', 'uwagi', 'data_wykonania', 'montaz', 'miejsce_montazu', 'ilosc_sztuk', 'szerokosc', 'dlugosc', 'wysokosc', 'mocowanie_id', 'kolor_dachu', 'kolor_scian', 'kolor_falban', 'sciany', 'grafika', 'podloga', 'podsufitka', 'okna', 'wejscia', 'bramy', 'ilosc_bram', 'drzwi', 'ilosc_drzwi', 'tuv', 'opisowka_id', 'przesel_dlugosc', 'przesel_szerokosc', 'rynny', 'strefa_wiatrowa', 'tylko_analiza', 'oswietlenie', 'gibel', 'pompowany_dach', 'brama_segmentowa', 'brama_rolowana', 'skomplikowanie', 'ilosc_brama_segmentowa', 'ilosc_brama_rolowana'];
var ciag = 'dodaj_zlecenie=1&';
for (var i=0; i < zmienne.length; i++) {
var wartosc = encodeURIComponent(odczytaj_value(zmienne[i]));
window[zmienne[i]] = wartosc;
ciag = ciag + 'zm[' + zmienne[i] + ']=' + wartosc + '&';
}
if(opisowka_id == 8 || opisowka_id == '8') {
if(klient_nazwa < 3) {
$( '#klient_nazwa' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(data_wykonania < 9 ) {
$( '#data_wykonania' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
}
else {
if(opisowka_id == -1 ) {
$( '#opisowka_id' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(data_wykonania < 9 ) {
$( '#data_wykonania' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(klient_nazwa < 3) {
$( '#klient_nazwa' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(ilosc_sztuk < 1) {
$( '#ilosc_sztuk' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(szerokosc < 1) {
$( '#szerokosc').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(dlugosc < 1) {
$( '#dlugosc').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(wysokosc < 1) {
$( '#wysokosc').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(mocowanie_id == '-1') {
$( '#mocowanie_id').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(sciany == '-1') {
$( '#sciany').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(gibel == '-1') {
$( '#gibel').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(kolor_dachu < 1) {
$( '#kolor_dachu').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(kolor_scian < 1) {
$( '#kolor_scian').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(kolor_falban < 1) {
$( '#kolor_falban').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
}
var dodaj_maps = 0;
if($('#dodaj_maps').is(':checked')) {
dodaj_maps = 1;
var a = ["formatted_address", "postal_code", "country", "administrative_area_level_1", "administrative_area_level_2", "locality", "route", "street_number", "place_id", "location_lat", "location_lng"];
var error = 0;
if(document.getElementById('time_marker')){
var time_marker = document.getElementById('time_marker').value;
}
else {
$('#szukaj_geo').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(error == 0){
var url = 'geo_nazwa_firmy=' + document.getElementById('klient_nazwa').value + '&geo_hala1=' + document.getElementById('sciany').value + '&geo_hala2=' + document.getElementById('szerokosc').value + 'x' + document.getElementById('dlugosc').value + 'x' + document.getElementById('wysokosc').value ;
for (index = 0; index < a.length; ++index) if(document.getElementById(a[index] + '_' + time_marker)) url = url + '&' + a[index] + '=' + document.getElementById(a[index] + '_' + time_marker).value;
}
}
if(error == 1) {
$('#zapisz_zamowienie_but').html('Dodaj zamówienie');
animuj_alet('#error', 'Uzupełnij pola zaznaczone na czerwono!', 500, 5000, 500);
return void(0);
}
else {
var czy_analiza = '1';
if($('#tylko_analiza').is(':checked')) czy_analiza = '0';
$.get('/ajax_gateway.php?sprawdz_date_wykonania=' + data_wykonania + '&opisowka_id=' + opisowka_id + '&czy_analiza=' + czy_analiza, function(data) {
if(data == 1 || data == '1'){
if(dodaj_maps == 1) ciag = ciag + '&dodaj_maps=1&' + url;
//alert(ciag);
//return false;
$.get('/ajax_gateway.php?' + ciag, function(data) {
if(data == '1' || data == 1) {
animuj_alet('#error', 'Zlecenie produkcji zostało dodane i przekazane do działu projektowania', 1000, 3000, 1000);
for (var i=0; i < zmienne.length; i++) {
if(zmienne[i] == 'montaz') {
document.getElementById('montaz1').disabled = true;
document.getElementById('montaz2').disabled = true;
document.getElementById('montaz3').disabled = true;
}
else if(zmienne[i] == 'skomplikowanie') {
document.getElementById('skomplikowanie1').disabled = true;
document.getElementById('skomplikowanie2').disabled = true;
document.getElementById('skomplikowanie3').disabled = true;
}
else document.getElementById(zmienne[i]).disabled = true;
}
setTimeout(function() {
window.location.href = '/produkcja,handlowy.html#last';
}, 3000);
}
else {
animuj_alet('#error', 'Wystąpił błąd po stronie serwera!', 500, 5000, 500);
$('#zapisz_zamowienie_but').html('Dodaj zamówienie');
alert ('Blad skryptu: ' + strip_tags(data));
}
});
}
else {
$( '#data_wykonania').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
animuj_alet('#error', 'Wybierz poprawną i możliwą datę wykonania!', 500, 5000, 500);
$('#zapisz_zamowienie_but').html('Dodaj zamówienie');
return void(0);
}
});
}
}
function popraw_zamowienie(id){
$('#zapisz_zamowienie_but').html('
');
var error = 0;
var zmienne = ['klient_nazwa', 'klient_osoba', 'klient_telefon', 'klient_email', 'uwagi', 'data_wykonania', 'montaz', 'miejsce_montazu', 'ilosc_sztuk', 'szerokosc', 'dlugosc', 'wysokosc', 'mocowanie_id', 'kolor_dachu', 'kolor_scian', 'kolor_falban', 'sciany', 'grafika', 'podloga', 'podsufitka', 'okna', 'wejscia', 'bramy', 'ilosc_bram', 'drzwi', 'ilosc_drzwi', 'tuv', 'opisowka_id', 'przesel_dlugosc', 'przesel_szerokosc', 'rynny', 'strefa_wiatrowa', 'tylko_analiza', 'oswietlenie', 'gibel', 'pompowany_dach', 'brama_segmentowa', 'brama_rolowana', 'skomplikowanie', 'ilosc_brama_segmentowa', 'ilosc_brama_rolowana'];
var ciag = '?popraw_zlecenie=' + id + '&';
for (var i=0; i < zmienne.length; i++) {
var wartosc = encodeURIComponent(odczytaj_value(zmienne[i]));
window[zmienne[i]] = wartosc;
ciag = ciag + 'zm[' + zmienne[i] + ']=' + wartosc + '&';
}
if(klient_nazwa < 3) {
$( '#klient_nazwa' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(ilosc_sztuk < 1) {
$( '#ilosc_sztuk' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(data_wykonania < 9 ) {
$( '#data_wykonania' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(szerokosc < 1) {
$( '#szerokosc').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(dlugosc < 1) {
$( '#dlugosc').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(wysokosc < 1) {
$( '#wysokosc').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(mocowanie_id == '-1') {
$( '#mocowanie_id').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(sciany == '-1') {
$( '#sciany').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(gibel == '-1') {
$( '#gibel').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(kolor_dachu < 1) {
$( '#kolor_dachu').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(kolor_scian < 1) {
$( '#kolor_scian').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(kolor_falban < 1) {
$( '#kolor_falban').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(error == 1) {
$('#zapisz_zamowienie_but').html('Popraw zamówienie');
animuj_alet('#error', 'Uzupełnij pola zaznaczone na czerwono!', 500, 5000, 500);
return void(0);
}
else {
$.get('/ajax_gateway.php?sprawdz_date_wykonania=' + data_wykonania, function(data) {
if(data == 1 || data == '1'){
$.get('/ajax_gateway.php' + ciag, function(data) {
//$.get('/ajax_gateway.php?test=test', function(data) {
if(data == '1' || data == 1) {
animuj_alet('#error', 'Zlecenie produkcji zostało dodane i przekazane do działu projektowania', 1000, 3000, 1000);
for (var i=0; i < zmienne.length; i++) {
if(zmienne[i] == 'montaz') {
document.getElementById('montaz1').disabled = true;
document.getElementById('montaz2').disabled = true;
document.getElementById('montaz3').disabled = true;
}
else if(zmienne[i] == 'skomplikowanie') {
document.getElementById('skomplikowanie1').disabled = true;
document.getElementById('skomplikowanie2').disabled = true;
document.getElementById('skomplikowanie3').disabled = true;
}
else document.getElementById(zmienne[i]).disabled = true;
}
setTimeout(function() {
var rand = Math.floor((Math.random() * 100) + 1);
window.location.href = '/produkcja,produkowane.html?ver=' + rand + '#' + id + '_show';
}, 3000);
}
else {
animuj_alet('#error', 'Wystąpił błąd po stronie serwera!', 500, 5000, 500);
$('#zapisz_zamowienie_but').html('Popraw zamówienie');
alert ('Blad skryptu: ' + strip_tags(data));
}
});
}
else {
$( '#data_wykonania').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
animuj_alet('#error', 'Wybierz poprawną i możliwą datę wykonania!', 500, 5000, 500);
$('#zapisz_zamowienie_but').html('Popraw zamówienie');
return void(0);
}
});
}
}
function animuj_alet(div, tresc, fadein, delay, fadeout){
$( div ).html(tresc);
$( div ).fadeIn(fadein).delay(delay).fadeOut(fadeout);
}
function zapisz_ustawienia(){
$('.button_button').html('
');
$.get('/ajax_gateway.php?get_params=a', function(data) {
var zmienne = data.split('###');
var url = 'save_params=1'
for (i = 0; i < (zmienne.length-1); i++) {
if(document.getElementById('param_' + zmienne[i])) url += '¶m_' + zmienne[i] + '=' + document.getElementById('param_' + zmienne[i]).value.replace("&", "$AND$")
}
$.get('/ajax_gateway.php?' + url, function(data) {
$('.button_button').html('Zapisz');
void(0);
});
void(0);
});
void(0);
}
function testuj_email(){
zapisz_ustawienia();
$('#testuj_email').html('
');
$.get('/ajax_gateway.php?testuj_email=1', function(data) {
alertuj(data);
$('#testuj_email').html('Testuj email');
void(0);
});
void(0);
}
function zmien_opis_kolor(co){
if(co.value == '1'){
//PCV
$('#kolor').html('Kolor ścian PCV:');
}
else if(co.value == '2'){
//trapezowa
$('#kolor').html('Kolor ścian blacha:');
}
else if(co.value == '3'){
//sandwitch
$('#kolor').html('Kolor ścian sandwitch:');
}
else {
$('#kolor').html('Wybierz rodzaj');
}
}
function odswierz_widok_dodanych(id){
$('#opisowka_box_' + id).removeClass("box_nok").addClass("box_ok");
$.get('/ajax_gateway.php?pokaz_pliki_opisowki=' + id, function(data) {
$('#pokaz_pliki_opisowki_' + id).html(data);
});
}
function delete_opisowka(zlecenie_id, opisowka_id){
var r = confirm("Czy na pewno usunąć?");
if (r == true) {
$.get('/ajax_gateway.php?delete_opisowka=' + opisowka_id + '&zlecenie_id=' + zlecenie_id, function(data) {
if(data == 'Nie dodano żadnych plików opisówek
') {
$('#opisowka_box_' + zlecenie_id).removeClass("box_ok").addClass("box_nok");
}
$('#pokaz_pliki_opisowki_' + zlecenie_id).html(data);
});
}
}
function zapisz_blache_podloge(co, zamowienie_id, przypadek){
var wlacz = false;
if($('#' + co + '_' + przypadek + '_' + zamowienie_id).is(':checked')) wlacz = true;
if(wlacz) {
// wlaczenie opcji
$.get('/ajax_gateway.php?oznacz_blache_podloge=' + zamowienie_id + '&co=' + co +'&przypadek=' + przypadek + '&operacja=wlacz', function(data) {
$('#' + co + '_' + przypadek + '_box_' + zamowienie_id).html(data);
if(przypadek == 'zamowiona'){
// ZAMÓWIONA
if(co !== 'podloga' && co !== 'plyta') {
$('#' + co + '_dostarczona_' + zamowienie_id).prop('disabled', false);
$('#' + co + '_dostarczona2_box_' + zamowienie_id).css('color', '#000000');
}
}
else {
// DOSTARCZONA
$('#' + co + '_box_' + zamowienie_id).removeClass("box_nok").addClass("box_ok");
}
});
}
else {
// WYLACZENIE opcji
$.get('/ajax_gateway.php?oznacz_blache_podloge=' + zamowienie_id + '&co=' + co +'&przypadek=' + przypadek + '&operacja=wylacz', function(data) {
$('#' + co + '_' + przypadek + '_box_' + zamowienie_id).html('');
if(przypadek == 'zamowiona'){
$('#' + co + '_dostarczona_' + zamowienie_id).prop('disabled', true);
$('#' + co + '_dostarczona_box_' + zamowienie_id).html('');
$('#' + co + '_dostarczona_' + zamowienie_id).prop('checked',false);
$('#' + co + '_dostarczona2_box_' + zamowienie_id).css('color', '#CCCCCC');
}
$('#' + co + '_box_' + zamowienie_id).removeClass("box_ok").addClass("box_nok");
});
}
}
function delete_projekt(zlecenie_id, dokument_id){
var r = confirm("Czy na pewno usunąć?");
if (r == true) {
$.get('/ajax_gateway.php?delete_projekt=' + dokument_id + '&zlecenie_id=' + zlecenie_id, function(data) {
if(data == 'Nie dodano żadnych plików projektów
') {
$('#projekt_box_' + zlecenie_id).removeClass("box_ok").addClass("box_nok");
}
$('#pokaz_pliki_projekty_' + zlecenie_id).html(data);
});
}
}
function odswierz_widok_dodanych_projektow(id){
$('#projekt_box_' + id).removeClass("box_nok").addClass("box_ok");
$.get('/ajax_gateway.php?pokaz_pliki_projektow=' + id, function(data) {
$('#pokaz_pliki_projekty_' + id).html(data);
});
}
function odswierz_widok_dodanych_analiz(id){
$('#analiza_box_' + id).removeClass("box_nok").addClass("box_ok");
$.get('/ajax_gateway.php?pokaz_pliki_analiz=' + id, function(data) {
$('#pokaz_pliki_analiz_' + id).html(data);
});
}
function delete_dokumentacje(zlecenie_id, dokument_id){
var r = confirm("Czy na pewno usunąć?");
if (r == true) {
$.get('/ajax_gateway.php?delete_dokumentacje=' + dokument_id + '&zlecenie_id=' + zlecenie_id, function(data) {
if(data == 'Nie dodano żadnych plików dokumentacji
') {
$('#dokumentacja_box_' + zlecenie_id).removeClass("box_ok").addClass("box_nok");
}
$('#pokaz_pliki_dokumentacje_' + zlecenie_id).html(data);
});
}
}
function delete_analize(zlecenie_id, dokument_id){
var r = confirm("Czy na pewno usunąć?");
if (r == true) {
$.get('/ajax_gateway.php?delete_analize=' + dokument_id + '&zlecenie_id=' + zlecenie_id, function(data) {
if(data == 'Nie dodano żadnych plików analiz
') {
$('#analiza_box_' + zlecenie_id).removeClass("box_ok").addClass("box_nok");
}
$('#pokaz_pliki_analiz_' + zlecenie_id).html(data);
});
}
}
function odswierz_widok_dodanych_dokumentacji(id){
$('#dokumentacja_box_' + id).removeClass("box_nok").addClass("box_ok");
$.get('/ajax_gateway.php?pokaz_pliki_dokumentow=' + id, function(data) {
$('#pokaz_pliki_dokumentacje_' + id).html(data);
});
}
function dodaj_notatke(id, width1, width2, width3, width4, width5, width6, width7){
var error = 0;
var tresc = document.getElementById('dodaj_notatke_0').value;
$('#dodaj_notatke_button_0').html('
');
if(tresc.length < 1) {
$('#dodaj_notatke_0').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_notatke_button_0').html('
');
error = 1;
}
if(error == 1) return void(0);
else {
$.get('/ajax_gateway.php?dodaj_notatke=' + id + '&tresc=' + tresc + '&width1=' + width1 + '&width2=' + width2 + '&width3=' + width3 + '&width4=' + width4 + '&width5=' + width5 + '&width6=' + width6 + '&width7=' + width7 , function(data) {
$(data).insertAfter( "#insert_nowa_notatka");
document.getElementById('dodaj_notatke_0').value = '';
animuj_ok('#dodaj_notatke_button_0', 2000, '
');
return void(0);
});
return void(0);
}
}
function notatka_zrobiona(id, width1, width2, width3, width4, width5, width6, width7){
$('#dodaj_notatke_button_' + id).html('
');
$.get('/ajax_gateway.php?oznacz_zrobiona_notatke=' + id + '&width1=' + width1 + '&width2=' + width2 + '&width3=' + width3 + '&width4=' + width4 + '&width5=' + width5 + '&width6=' + width6 + '&width7=' + width7 , function(data) {
$('#pasek_notatka_' + id).html(data);
return void(0);
});
}
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+ d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function ukryj_pokaz_postepy(){
if($('#ukryj_postepy').is(':checked')) {
setCookie('ukryj_postepy', '1', 10000);
}
else setCookie('ukryj_postepy', '0', 10000);
$('.postepy').slideToggle();
}
function pokaz_produkowane(){
var id = $( "#pokaz_produkowane" ).val();
$('#hide_content').show();
setCookie('pokaz_produkowane', id, 10000);
location.reload();
}
function zmien_sortowanie() {
var id = $( "#zmien_sortowanie" ).val();
$('#hide_content').show();
setCookie('zmien_sortowanie', id, 10000);
location.reload();
}
function pokaz_handlowy(){
var id = $( "#pokaz_handlowy" ).val();
$('#hide_content').show();
setCookie('pokaz_handlowy', id, 10000);
location.reload();
}
function zakoncz_zlecenie(id){
jQuery.facebox({ ajax: '/ajax_gateway.php?zamknij_zlecenie=' + id });
setTimeout(function(){
$('#zakoncz_zlecenie_' + id).prop('checked', false);
}, 1000);
}
function potwierdz_zamykanie(id){
$('#zakoncz_zlecenie_' + id).prop('checked', true);
$.get('/ajax_gateway.php?zarchiwizuj_zlecenie=' + id , function(data) {
jQuery('#facebox_overlay').click();
$('#zlecenie_logi_' + id).hide();
$('#zlecenie_' + id).slideUp();
$('#zlecenie_linia_' + id).slideUp();
});
}
function generuj_wydruk(co){
if(co.value != 0) {
var win = window.open(co.value, '_blank');
if (win) win.focus();
else alert('Włącz możliwość otwierania "wyskakujących okien"');
}
}
function zmien_wydajnosc_dzienna(co){
setCookie('wydajnosc_dzienna', co.value, 10000);
location.reload();
}
function sprawdz_dlugosc_hasla(div){
if(div.value.length < 10 ) $('#ile_znakow_haslo').html((9-div.value.length));
else {
$('#ile_znakow_haslo').css('font-weight', 'bold');
$('#ile_znakow_haslo').html('0 !!!');
var nowa = '';
nowa = div.value.substr(1, 9);
div.value = nowa;
}
}
function zapisz_powiadomienie_enter(){
if (e.keyCode == 13) dodaj_powiadomienie();
}
function dodaj_powiadomienie(){
var new_powiadomienie = document.getElementById('new_powiadomienie').value;
var error = 0;
if(new_powiadomienie.length < 3) {
$("#new_powiadomienie").focus();
document.getElementById('new_powiadomienie').select();
$( '#login_button' ).effect("shake", {times:2, distance:5}, 500);
animuj_alet('#error', 'Nazwa uprawnienia musi mieć co najmniej 3 znaki!', 1000, 2000, 1000);
error = 1;
}
if(error == 0){
$('#login_button').html('
');
$.get('/ajax_gateway.php?new_powiadomienie=' + new_powiadomienie , function(data) {
if(data == '-2') {
$('#login_button').html('
');
animuj_alet('#error', 'Takie powiadomienie już istnieje!', 1000, 2000, 1000);
}
else {
$('#login_button').html('
');
document.getElementById('new_powiadomienie').value = '';
animuj_alet('#error', 'Nowe powiadomienie zostało dodane!', 1000, 3000, 1000);
$('#tabela_powiadomien').html(data);
}
});
}
}
function zapisz_powiadomienie(user_id,powiadomienie_id, co){
$('#checkbox_bg_' + co + '_' + user_id + '_' + powiadomienie_id).css({'background-image':'url(/images/facebook-loader.gif)'});
var url = '';
if($('#checkbox_' + co + '_' + user_id + '_' + powiadomienie_id).is(':checked')) url = 'dodaj_powiadomienie=' + powiadomienie_id + '&co=' + co + '&user_id=' + user_id;
else url = 'skasuj_powiadomienie=' + powiadomienie_id + '&co=' + co + '&user_id=' + user_id;
$.get('/ajax_gateway.php?' + url, function(data) {
if(data == '1') $('#checkbox_bg_' + co + '_' + user_id + '_' + powiadomienie_id).css({'background-image':'url(/images/spacer.gif)'});
else {
alertuj(data);
$('#checkbox_bg_' + co + '_' + user_id + '_' + powiadomienie_id).css({'background-image':'url(/images/spacer.gif)'});
}
});
}
function zamkniecie_zamowienia_plandeki(id){
$.get('/ajax_gateway.php?zamknij_zlecenie_plandeki=' + id, function(data) {
if(data == '1') {
$('#linia_plandeki_' + id).slideUp();
}
else {
alertuj(data);
$('#checkbox_bg_' + co + '_' + user_id + '_' + powiadomienie_id).css({'background-image':'url(/images/spacer.gif)'});
}
});
}
function zmien_tlo_input(div){
/*
var znaki = document.getElementById(div).value.length;
if(znaki > 0){
var styles = {
'background-image' : 'url(/images/ph_' + div + '.png)',
'background-position' : 'top right',
'background-repeat' : 'no-repeat'
};
$('#' + div).css(styles);
}
else {
var styles = {
'background-image' : 'url(/images/spacer.gif)',
'background-position' : 'top right',
'background-repeat' : 'no-repeat'
};
$('#' + div).css(styles);
}
*/
}
function addDays(date, days) {
var result = new Date(date);
result.setDate(result.getDate() + days);
return result;
}
function ustaw_termin_wykonania(termin){
if(poprzedni_typ_obiekty !== termin ) {
var currentTime = new Date()
var data_docelowa = addDays(currentTime, termin);
var rok = data_docelowa.getFullYear();
var miesiac = data_docelowa.getMonth()+1;
if(miesiac < 10) miesiac = '0' + miesiac;
var dzien = data_docelowa.getDate();
if(dzien < 10) dzien = '0' + dzien;
var tekst = rok + '-' + miesiac + '-' + dzien;
$('#najblizszy_termin').html('Najbliższy termin: ' + tekst );
document.getElementById('data_wykonania').value = '';
$('#data_wykonania').removeClass("datepicker").addClass("datepicker_short");
$("#data_wykonania").datepicker("destroy");
var disabledDays = ["2019-12-24", "2019-12-25", "2019-12-26", "2019-12-27", "2019-12-28", "2019-12-29", "2019-12-30", "2019-12-31", "2020-01-01", "2021-08-10", "2021-08-11", "2021-08-12", "2021-08-13", "2021-08-14", "2021-08-15", "2021-08-16", "2021-08-17", "2021-08-18", "2021-08-19", "2021-08-20", "2021-08-21", "2021-08-22", "2021-08-23", "2021-08-24", "2021-08-25", "2025-07-31", "2025-08-01", "2025-08-04", "2025-12-01", "2025-12-31", "2025-12-18", "2025-12-15", "2018-01-01"];
$( ".datepicker_short" ).datepicker({
beforeShowDay: function(date) {
var day = date.getDay();
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
var isDisabled = ($.inArray(string, disabledDays) != -1);
return [day != 0 && day != 6 && !isDisabled];
},
monthNames: ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"],
dayNames: ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota"],
dayNamesMin: ["Ni", "Po", "Wt", "Śr", "Cz", "Pt", "So"],
dayNamesShort: ["Nie", "Pon", "Wto", "Śro", "Cz", "Pią", "Sob"],
firstDay: 1,
dateFormat: "yy-mm-dd",
minDate: termin
});
$('#data_wykonania').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
}
poprzedni_typ_obiekty = termin;
}
function zmien_termin_wykonania(){
var opisowka_id = document.getElementById('opisowka_id').value;
var czy_analiza = true;
if($('#tylko_analiza').is(':checked')) czy_analiza = false;
if(czy_analiza || opisowka_id == 10 || opisowka_id == '10') {
ustaw_termin_wykonania(7);
if(czy_analiza) $('#zlecenie_text').html('analiza dla klienta');
else {
$('#tylko_analiza').prop("checked", false);
$('#zlecenie_text').html('dokumentacja dla klienta');
}
}
else {
if(opisowka_id == 8 || opisowka_id == '8') ustaw_termin_wykonania(14);
else ustaw_termin_wykonania(166);
$('#zlecenie_text').html('zlecenie produkcji');
}
}
function zmien_tekst_zlecenie(){
var opisowka_id = document.getElementById('opisowka_id').value;
var czy_analiza = true;
if($('#tylko_analiza').is(':checked')) czy_analiza = false;
if(czy_analiza) {
ustaw_termin_wykonania(7);
$('#zlecenie_text').html('analiza dla klienta');
}
else {
if(opisowka_id == 8 || opisowka_id == '8' ) ustaw_termin_wykonania(14);
else ustaw_termin_wykonania(166);
$('#zlecenie_text').html('zlecenie produkcji');
}
}
function dodaj_samochod(id, width1, width2, width3){
var error = 0;
var nazwa = document.getElementById('nazwa_samochod_' + id).value;
$('#dodaj_samochod_button_' + id).html('
');
if(nazwa.length < 1) {
$('#samochod_' + id).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
$('#dodaj_samochod_' + id).html('
');
error = 1;
}
if(error == 1) return void(0);
else {
$.get('/ajax_gateway.php?dodaj_samochod=' + nazwa + '&width1=' + width1 + '&width2=' + width2 + '&width3=' + width3, function(data) {
document.getElementById('nazwa_samochod_' + id).value = '';
$('' + data + '
').insertAfter( "#insert_nowy_samochod");
animuj_ok('#dodaj_samochod_button_' + id, 2000, '
');
return void(0);
});
}
}
function pokaz_rezerwacje(dzien){
$('#rezerwacja_ok').fadeOut();
$('#pokaz_rezerwacje').html('
');
$.get('/ajax_gateway.php?pokaz_panel_rezerwacji=' + dzien, function(data) {
$('#pokaz_rezerwacje').html(data);
$('#pokaz_rezerwacje').hide();
$('#pokaz_rezerwacje').fadeIn();
return void(0);
});
}
function tylko_cyfry(evt){
var e = evt || window.event;
var key = e.keyCode || e.which;
if (!e.shiftKey && !e.altKey && !e.ctrlKey &&
// numbers
key >= 48 && key <= 57 ||
// Numeric keypad
key >= 96 && key <= 105 ||
// Backspace and Tab and Enter
key == 8 || key == 9 || key == 13 ||
// Home and End
key == 35 || key == 36 ||
// left and right arrows
key == 37 || key == 39 ||
// Del and Ins
key == 46 || key == 45 ||
// kropki, przeciwnki
key == 188 || key == 189 || key == 190
|| key == 220
|| key == 18
|| key == 17
|| key == 16
) {
}
else {
var audio = new Audio("/images/bad_key.wav");
audio.play();
e.returnValue = false;
if (e.preventDefault) e.preventDefault();
}
}
function zamknij_panel_rezerwacji(){
$('#pokaz_rezerwacje').fadeOut();
}
function dokonaj_rezerwacji(dzien){
var data1 = dzien;
var data2 = document.getElementById('data_zdania').value;
var godz1 = document.getElementById('godz_odbioru').value;
var godz2 = document.getElementById('godz_zdania').value;
var opis = document.getElementById('opis').value;
var pojazd_id = $( "#pojazd_id" ).val();
$('#rezerwacja_ok').hide();
$('#error').html(' ');
$('#error').show();
godz1 = parseInt(godz1.replace(':', ''));
godz2 = parseInt(godz2.replace(':', ''));
data1 = data1.replace('-', '');
data1 = data1.replace('-', '');
data2 = data2.replace('-', '');
data2 = data2.replace('-', '');
$('#przycisk_rezerwacji').html('
');
var error = 0;
if( pojazd_id == -1 || pojazd_id == '-1'){
$('#pojazd_id').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
$('#przycisk_rezerwacji').html('dokonaj rezerwacji');
animuj_alet('#error', 'Wybierz pojazd!', 1000, 3000, 1000);
error = 1;
}
else if(data1 > data2) {
$('#data_zdania').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
animuj_alet('#error', 'Data zdania pojazdu wcześniejsza niż pobrania!', 1000, 3000, 1000);
$('#przycisk_rezerwacji').html('dokonaj rezerwacji');
error = 1;
}
else if(data1 == data2 && godz1 > godz2) {
$('#godz_odbioru').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
$('#godz_zdania').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
$('#przycisk_rezerwacji').html('dokonaj rezerwacji');
animuj_alet('#error', 'Godzina zdania pojazdu wcześniejsza niż pobrania!', 1000, 3000, 1000);
error = 1;
}
else {
$.get('/ajax_gateway.php?dokonaj_rezerwacji_pojazdu=' + pojazd_id + '&data1=' + data1 + '&data2=' + data2 + '&godz1=' + godz1 + '&godz2=' + godz2 + '&opis=' + opis, function(data) {
if(data == 1 || data == '1') {
$('#error').hide();
$('#rezerwacja_ok').fadeIn();
document.getElementById('data_zdania').value = dzien;
document.getElementById('opis').value = '';
document.getElementById('godz_odbioru').value = '9:00';
document.getElementById('godz_zdania').value = '17:00';
$('#przycisk_rezerwacji').html('dokonaj rezerwacji');
$.get('/ajax_gateway.php?wykres_uzywania_samochodow=' + dzien , function(data) {
$('#wykres_uzywania_samochodow').html(data);
});
}
else {
animuj_alet('#error', data, 1000, 3000, 1000);
$('#przycisk_rezerwacji').html('dokonaj rezerwacji');
return void(0);
}
});
}
}
function anuluj_rezerwacje(id){
$('#rezerwacja_button_' + id).html('
')
$.get('/ajax_gateway.php?anuluj_rezerwacje=' + id , function(data) {
location.reload();
});
}
function zmien_termin_wykonania_hali(id, data_org){
var but_oryginal = $('#zmien_termin_but_' + id).html();
$('#zmien_termin_but_' + id).html('
');
var data_zmiana = $('#zmien_termin_'+ id).val();
if(data_zmiana == data_org) {
$('#zmien_termin_' + id).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
$('#zmien_termin_but_' + id).html(but_oryginal);
}
else {
$.get('/ajax_gateway.php?zmien_date_wykonania=' + id + '&data_wykonania=' + data_zmiana, function(data) {
if(data == 1 || data == '1') {
var time = Math.floor(Math.random() * 10000);
var url1 = window.location.href;
var url = url1.replace("?", "#");
var ka = url.split("#");
if(typeof ka[1] !== 'undefined') {
url = ka[0] + '?time=' + time + '#zlecenie_' + id;
}
else {
url = url + '?time=' + time + '#zlecenie_' + id;
}
window.location.href = url;
}
else {
$('#zmien_termin_but_' + id).html(but_oryginal);
alertuj(data);
}
});
}
}
function pokaz_div(div1, div2){
$('#' + div2).hide();
$('#' + div1).fadeIn();
$('#' + div1 + '_marker').addClass("sumenu_item_active");
$('#' + div2 + '_marker').removeClass("sumenu_item_active");
}
function szukaj_geo(map_width, map_height, pokaz_zapisz){
var szukaj = document.getElementById('szukaj_geo').value;
$('#search_geo_button').html('
');
if(szukaj.length < 3) {
$('#szukaj_geo').animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
$('#search_geo_button').html('
');
}
else {
$.get('/ajax_gateway.php?szukaj_geo=' + szukaj + '&map_width=' + map_width + '&map_height=' + map_height + '&pokaz_zapisz=' + pokaz_zapisz, function(data) {
$('#wynik_szukania_geo').html(data);
document.getElementById('szukaj_geo').value = '';
$('#search_geo_button').html('
');
});
}
}
function dodaj_geolokalizacje(time_marker){
$('#dodaj_geolokalizacje_but').html('
');
var a = ["formatted_address", "postal_code", "country", "administrative_area_level_1", "administrative_area_level_2", "locality", "route", "street_number", "place_id", "location_lat", "location_lng", "geo_nazwa_firmy", "geo_hala1", "geo_hala2"];
var error = 0;
if(document.getElementById('geo_nazwa_firmy_' + time_marker).value.length < 3){
$('#geo_nazwa_firmy_' + time_marker).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(document.getElementById('geo_hala1_' + time_marker).value == '-1'){
$('#geo_hala1_' + time_marker).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(document.getElementById('geo_hala2_' + time_marker).value.length < 3){
$('#geo_hala2_' + time_marker).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FFFFFF"}, "slow");
error = 1;
}
if(error == 0){
var url = '';
for (index = 0; index < a.length; ++index) if(document.getElementById(a[index] + '_' + time_marker)) url = url + '&' + a[index] + '=' + document.getElementById(a[index] + '_' + time_marker).value;
$.get('/ajax_gateway.php?dodaj_geolokalizacje=1&' + url , function(data) {
$('#wynik_szukania_geo').html(' ');
$('#dodane_lokalizacje').html(data);
});
}
else {
$('#dodaj_geolokalizacje_but').html('Dodaj lokalizację');
return void(0);
}
}
function delete_geo(id){
var r = confirm("Czy na pewno usunąć tę lokalizację?");
if (r == true) {
$.get('/ajax_gateway.php?delete_geo=' + id , function(data) {
$('#dodane_lokalizacje').html(data);
});
}
}
function kopiuj_tresc_do_maps(){
var value = document.getElementById('miejsce_montazu').value;
document.getElementById('szukaj_geo').value = value;
}
function pokaz_lokalizacje(id){
$.get('/ajax_gateway.php?pokaz_lokalizacje=' + id , function(data) {
$.facebox('' + data + '
')
});
}
function zmien_usera_uprawnienia(){
var uprawnienia_user = document.getElementById('uprawnienia_user').value;
setCookie('uprawnienia_user', uprawnienia_user, 10000);
location.reload();
}
function oznacz_pcv_zamowiony(zamowienie_id){
$('#oznacz_pcv_zamowiony_' + zamowienie_id).html('
');
$.get('/ajax_gateway.php?oznacz_pcv_zamowiony=' + zamowienie_id , function(data) {
$('#oznacz_pcv_zamowiony_' + zamowienie_id).html(data);
});
}
function oznacz_projektanci_zamowiony(zamowienie_id){
$('#oznacz_projektanci_zamowiony_' + zamowienie_id).html('
');
$.get('/ajax_gateway.php?oznacz_projektanci_zamowiony=' + zamowienie_id , function(data) {
$('#oznacz_projektanci_zamowiony_' + zamowienie_id).html(data);
});
}
function odznacz_projektanci_zamowiony(zamowienie_id){
$('#oznacz_projektanci_zamowiony_' + zamowienie_id).html('
');
$.get('/ajax_gateway.php?odznacz_projektanci_zamowiony=' + zamowienie_id , function(data) {
$('#oznacz_projektanci_zamowiony_' + zamowienie_id).html(data);
});
}
function zapisz_mnozniki(){
var wydajnosc_dzienna = $('#wydajnosc_dzienna').val();
var mnoznik_trudne = $('#mnoznik_trudne').val();
var mnoznik_normalne = $('#mnoznik_normalne').val();
var mnoznik_latwe = $('#mnoznik_latwe').val();
var mnoznik_sciany = $('#mnoznik_sciany').val();
var mnoznik_grafika = $('#mnoznik_grafika').val();
var mnoznik_podloga = $('#mnoznik_podloga').val();
var mnoznik_brama = $('#mnoznik_brama').val();
$.get('/ajax_gateway.php?zapisz_mnozniki=1&wydajnosc_dzienna=' + wydajnosc_dzienna + '&mnoznik_trudne=' + mnoznik_trudne + '&mnoznik_normalne=' + mnoznik_normalne + '&mnoznik_latwe=' + mnoznik_latwe + '&mnoznik_sciany='+mnoznik_sciany+'&mnoznik_grafika=' + mnoznik_grafika+ '&mnoznik_podloga='+mnoznik_podloga+'&mnoznik_brama=' + mnoznik_brama, function(data) {
if(data == '1' || data == 1) location.reload();
else alertuj(data);
});
}
function edytuj_inne(){
var id = document.getElementById('edytuj_inne').value;
var error = 0;
$('#error_edytuj_inne').html(' ');
if(id.length < 2) {
$( '#edytuj_inne' ).animate({"background-color": "#FFC4C4" }, "fast").delay(2000).animate({"background-color": "#FCFAEA"}, "slow");
}
else {
$('#error_edytuj_inne').html('
');
$.get('/ajax_gateway.php?sprawdz_czy_zlecenie_istnieje=' + id, function(data) {
var ka = data.split('#');
if(ka[0] == '1') {
jQuery.facebox({ ajax: '/ajax_gateway.php?edit_order=' + id + '&case=projektanci&opis=' + ka[1] });
$('#error_edytuj_inne').html(' ');
}
else {
$('#error_edytuj_inne').html('Nie ma takiego zlecenia');
}
});
}
}
function podpowiedz_kontakt(to){
var klient_nazwa = $('#klient_nazwa').val();
var osoba_kontaktowa = to.value;
if(klient_nazwa.length > 3 && osoba_kontaktowa.length > 5){
$.get('/ajax_gateway.php?podpowiedz_kontakt=' + encodeURIComponent(osoba_kontaktowa) + '&klient=' + encodeURIComponent(klient_nazwa), function(data) {
var ka = data.split('#$#');
if(ka[0] == '1') {
document.getElementById('klient_telefon').value = ka[1];
document.getElementById('klient_email').value = ka[2];
}
});
}
}