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]; } }); } }