Current File : /home/users/barii/public_html/finansenl.com.pl/wodki/admin/_footer2.php |
<div class="modal fade" id="fakturaModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button>
<h4 class="modal-title">Utwórz fakturę</h4>
</div>
<form method="POST">
<div class="modal-body">
<input type="hidden" name="checkout_id" id="faktura_checkout_id">
<input type="hidden" name="konto" id="konto_id">
<div class="row" style="background:#eee;">
<p style="margin:5px 0px" class="col-xs-12">
Nazwa firmy
<br>
<input type="text" class="form-control" name="faktura_nazwa" id="faktura_nazwa">
</p>
<p style="margin:5px 0px" class="col-xs-12">
NIP
<br>
<input type="text" class="form-control" name="faktura_nip" id="faktura_nip">
</p>
<p style="margin:5px 0px" class="col-xs-12">
Ulica
<br>
<input type="text" class="form-control" name="faktura_ulica" id="faktura_ulica">
</p>
<p style="margin:5px 0px" class="col-xs-4">
Kod pocztowy
<br>
<input type="text" class="form-control" name="faktura_zipcode" id="faktura_zipcode">
</p>
<p style="margin:5px 0px" class="col-xs-8">
Miasto
<br>
<input type="text" class="form-control" name="faktura_miasto" id="faktura_miasto">
</p>
<input type="hidden" class="form-control" name="numer_fv" id="numer_fv">
<p style="margin:5px 0px" class="col-xs-12">
Uwagi
<br>
<textarea class="form-control" name="faktura_uwagi" id="faktura_uwagi">
</textarea>
</p>
</div>
<h5 style="margin-top:15px">Pozycje:</h5>
<div id="produkty" style="margin-top:5px">
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" id="utworz-fakture-button" name="utworz-fakture2">Wygeneruj i wyślij fakturę</button>
<button type="button" style="display:none !important;" class="btn btn-primary" id="utworz-fakture-button2" name="utworz-fakture2">Edytuj i wyślij fakturę</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Zamknij</button>
</div>
</form>
</div>
</div>
</div>
<div class="modal fade" id="fakturaDodano" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button>
<h4 class="modal-title">Utworzono fakturę</h4>
</div>
<form method="POST">
<div class="modal-body">
<h3>Pomyślnie utworzono fakturę!</h3>
<p style="margin:0px;padding-left:0 !important; margin-bottom: 15px !important;" class="col-xs-12">
Nazwa faktury: <b><span class="nazwa_faktury"></span></b>
</p>
<a class="btn btn-primary link_do_faktury" href="">Pobierz fakturę</a>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Zamknij</button>
</div>
</form>
</div>
</div>
</div>
<div class="modal fade" id="zamowPodjazd" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button>
<h4 class="modal-title">Zamawianie podjazdu</h4>
</div>
<form method="POST">
<div class="modal-body">
<input type="hidden" name="zamow_podjazd" value="true">
<h2>Wybierz kuriera</h2>
<select class="form-control" name="rodzaj_kuriera">
<option value="ups">UPS</option>
<option value="pocztex">Pocztex</option>
<option value="dpd">DPD</option>
</select>
</div>
<div class="modal-footer">
<button type="submit" name="podjazd_dzisiaj" value="true" class="btn btn-primary">Zamów podjazd kuriera</button>
<button type="submit" name="podjazd_jutro" value="true" class="btn btn-primary">Zamów podjazd na jutro</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Zamknij</button>
</div>
</form>
</div>
</div>
</div>
<div class="modal fade" id="modal-platnosc">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button>
<h4 class="modal-title">Generuj formularz płatności PayU</h4>
</div>
<div class="modal-body">
<div class="row">
<p style="margin:5px 0px" class="col-xs-12">Imię i Nazwisko*:<br /><input name="payuimie" type="text" class="form-control payuimie" value="" required></p>
<p style="margin:5px 0px" class="col-xs-6">Telefon: <input class="form-control payutel" type="text" name="payutel" value=""></p>
<p style="margin:5px 0px" class="col-xs-6">Email: <input class="form-control payuemail" type="text" name="payuemail" value=""></p>
<p style="margin:5px 0px" class="col-xs-12">Płatność za*:<br /><input name="payunazwa" type="text" class="form-control payunazwa" value="" required></p>
<p style="margin:5px 0px" class="col-xs-12">Kwota*: <input class="form-control payukwota" type="text" name="payukwota" value="" required></p>
</div>
</div>
<div class="modal-footer" style="display:none;"> <h4 class="pull-left">Link do płatności:</h4>
<input class="form-control input-lg wynikpayu" type="text" placeholder="">
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
<div class="modal fade" id="modal-default">
<div class="modal-dialog the-modal-dialog" style=" display: flex;
width: 1200px !important;">
<div class="modal-content2 serce-modal-content" style="width: 400px !important; order: 2; margin-left: 10px; background: #fff; padding: 10px; border-radius: 8px;">
<div class="modal-header">
<h4 class="modal-title2">Generuj serce 7cm</h4>
</div>
<form id="myForm2" method="post">
<input type="hidden" name="generuj_skladke" value="true">
<input type="hidden" id="generuj_skladke_nick" name="generuj_skladke_nick" value="">
<input type="hidden" id="generuj_skladke_imie" name="generuj_skladke_imie" value="">
<input type="hidden" id="generuj_skladke_idzamowienia" name="generuj_skladke_idzamowienia" value="">
<input type="hidden" id="generuj_skladke_phone" name="generuj_skladke_phone" value="">
<input type="hidden" id="generuj_skladke_email" name="generuj_skladke_email" value="">
<div class="mt-10">
<label style="width: 100%;">Wzór:</label>
<div class="radio-buttons">
<label class="radio-button">
<input type="radio" name="serca_wzor" value="wzor2"> Chłopiec
</label>
<label class="radio-button">
<input type="radio" name="serca_wzor" value="wzor1"> Dziewczynka
</label>
<label class="radio-button">
<input type="radio" name="serca_wzor" value="wzor3"> Dziewczynka bez kościoła
</label>
</div>
</div>
<div class="mt-10">
<label for="serca_imie">Imię</label>
<input type="text" class="form-control" id="serca_imie" name="serca_imie" required>
</div>
<div class="mt-10">
<label for="serca_data">Data:</label>
<input type="text" class="form-control" id="serca_data" name="serca_data" >
</div>
<div class="mt-10">
<label for="serca_ilosc">Ilość:</label>
<input class="form-control" type="number" id="serca_ilosc" name="serca_ilosc" value="1">
</div>
<div class="buttons-section mt-10">
<button type="submit" id="btn-generate-serc" class="btn btn-primary btn-primary-green" >
Generuj serca
</button>
<a href="" target="_blank" class="btn btn-primary qr_link">Generuj etykietę QR</a>
</div>
</form>
<!-- Miejsce na wyświetlanie rezultatów -->
<div id="result"></div>
<div id="skladki_rows_wzory"></div>
</div>
<div class="modal-content2 naprasowanka-modal-content" style=" width: 400px !important;
order: 2;
margin-left: 10px;
background: #fff;
padding: 10px;
border-radius: 8px;">
<div class="modal-header">
<h4 class="modal-title2">Generuj imiennik/naprasowankę</h4>
</div>
<form id="myForm" method="post">
<input type="hidden" name="generuj_skladke" value="true">
<input type="hidden" id="generuj_skladke_nick" name="generuj_skladke_nick" value="">
<input type="hidden" id="generuj_skladke_imie" name="generuj_skladke_imie" value="">
<input type="hidden" id="generuj_skladke_idzamowienia" name="generuj_skladke_idzamowienia" value="">
<input type="hidden" id="generuj_skladke_phone" name="generuj_skladke_phone" value="">
<input type="hidden" id="generuj_skladke_email" name="generuj_skladke_email" value="">
<div>
<label for="wzor">Wzór:</label>
<input class="form-control" type="number" id="wzor" name="wzor">
</div>
<div class="mt-10">
<label for="line1">Pierwsza linijka tekstu:</label>
<input type="text" class="form-control" id="line1" name="line1" required>
</div>
<div class="mt-10">
<label for="line2">Druga linijka tekstu:</label>
<input type="text" class="form-control" id="line2" name="line2" placeholder="(opcjonalnie)">
</div>
<div class="mt-10">
<label for="line3">Trzecia linijka tekstu:</label>
<input type="text" class="form-control" id="line3" name="line3" placeholder="(opcjonalnie)">
</div>
<div class="row mt-10">
<div class="col-md-6">
<label for="imienniki">Ilość imienników:</label>
<input class="form-control" type="number" id="imienniki" name="imienniki">
</div>
<div class="col-md-6">
<label for="naprasowanki">Ilość naprasowanek:</label>
<input class="form-control" type="number" id="naprasowanki" name="naprasowanki">
</div>
</div>
<button type="submit" class="btn btn-primary btn-primary-green" style="margin-top:15px">Generuj składkę</button>
</form>
<div id="skladki_rows">
</div>
</div>
<div class="modal-content" id="zamowienie-modal-content" style="width: 800px !important;">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button>
<h4 class="modal-title">Dane do wysyłki</h4><div class="info-products-info"></div>
</div>
<div class="modal-body">
<div class="nav-tabs-custom" style="margin-bottom:0px">
<ul class="nav nav-tabs">
<li class="wysylka-li-tab active"><a href="#tab_3" data-toggle="tab">Wysyłka</a></li>
<li><a href="#tab_4" id="getMessagesTab" data-toggle="tab">Wiadomości <span class="badge badge-count messages-count" ></span></a></li>
</ul>
<div class="tab-content">
<!-- /.tab-pane -->
<div class="tab-pane t2" id="tab_2"></div>
<!-- /.tab-pane -->
<div class="tab-pane t3" id="tab_3">
<div class="row">
<div class="col-xs-6"><div class="adres"></div></div>
<div class="col-xs-6">
<div class="czyfv"></div>
<div class="czyadditio"></div>
</div>
</div>
<div class="row" style="background:#eee;"><form>
<div class="info-message t1">Wiadomość dla sprzedającego:<div class="info-message-value"></div></div>
<input name="trans" type="hidden" class="trans" value="">
<input name="checkout_id" type="hidden" class="checkout_id" value="">
<input name="konto" type="hidden" class="konto" value="">
<p style="margin:5px 0px" class="col-xs-12">Imię i Nazwisko:<br /><input name="imie" type="text" class="form-control imie" value=""></p>
<p style="margin:5px 0px" class="col-xs-12">Ulica:<br /><input name="adres" class="form-control adres" type="text" value=""></p>
<p style="margin:5px 0px">Kod i Miasto:<br /><span class="col-xs-4"><input name="kod" class="form-control kod w50" type="text" value=""></span><span class="col-xs-8"><input class="form-control miasto w50" type="text" name="miasto" value=""></span></p>
<p style="margin:5px 0px" class="col-xs-6">Telefon: <input class="form-control tel" type="text" name="tel" value=""></p>
<p style="margin:5px 0px" class="col-xs-6">Email: <input class="form-control email" type="text" name="email" value=""></p>
<p style="margin:5px 0px" class="col-xs-6">Paczkomat: <input class="form-control paczkomat" type="text" name="paczkomat" value=""></p>
<p style="margin:5px 0px" class="col-xs-6">Kwota pobrania: <input class="form-control pobranie" type="text" name="pobranie" value=""></p>
<p style="margin:5px 0px" class="col-xs-12">
<!--span class="btn btn-default" data-dismiss="modal" onclick="wyslijpaczke('Paczkomaty')">Paczkomaty</span-->
<span class="btn btn-default" data-dismiss="modal" onclick="wyslijpaczke('AllegroPaczkomaty')">Allegro Paczkomaty</span>
<span class="btn btn-default" data-dismiss="modal" onclick="wyslijpaczke('kurierinpost')">Kurier Inpost</span>
<span class="btn btn-warning allegro-dostawa-api-button" data-value="Allegro Kurier Pocztex" data-dismiss="modal" onclick="wyslijpaczke2('Allegro Kurier Pocztex')">Allegro Kurier Pocztex</span>
<span class="btn btn-warning allegro-dostawa-api-button" data-value="Allegro MiniPrzesyłka" data-dismiss="modal" onclick="wyslijpaczke2('Allegro MiniPrzesyłka')">Allegro MiniPrzesyłka</span>
<span class="btn btn-warning allegro-dostawa-api-button" data-value="Allegro One Box, UPS" data-dismiss="modal" onclick="wyslijpaczke2('Allegro One Box, UPS')">Allegro One Box, UPS</span>
<span class="btn btn-warning allegro-dostawa-api-button" data-value="Allegro One Box, DPD" data-dismiss="modal" onclick="wyslijpaczke2('Allegro One Box, DPD')">Allegro One Box, DPD</span>
<span class="btn btn-warning allegro-dostawa-api-button" data-value="Allegro Kurier DPD" data-dismiss="modal" onclick="wyslijpaczke2('Allegro Kurier DPD')">Allegro Kurier DPD</span>
<span class="btn btn-warning allegro-dostawa-api-button" data-value="Allegro Przesyłka polecona" data-dismiss="modal" onclick="wyslijpaczke2('Allegro Przesyłka polecona')">Allegro Przesyłka polecona</span>
<span class="btn btn-warning allegro-dostawa-api-button" data-value="Allegro Odbiór w Punkcie UPS" data-dismiss="modal" onclick="wyslijpaczke2('Allegro Odbiór w Punkcie UPS')">Allegro Odbiór w Punkcie UPS</span>
<span class="btn btn-warning allegro-dostawa-api-button" data-value="Allegro Kurier UPS" data-dismiss="modal" onclick="wyslijpaczke2('Allegro Kurier UPS')">Allegro Kurier UPS</span>
<span class="btn btn-warning allegro-dostawa-api-button" data-value="Allegro One Kurier" data-dismiss="modal" onclick="wyslijpaczke2('Allegro One Kurier')">Allegro One Kurier</span>
<span class="btn btn-warning allegro-dostawa-api-button" data-value="Allegro One Box" data-dismiss="modal" onclick="wyslijpaczke2('Allegro One Box')">Allegro One Box</span>
<span class="btn btn-warning allegro-dostawa-api-button" data-value="Allegro One Punkt" data-dismiss="modal" onclick="wyslijpaczke2('Allegro One Punkt')">Allegro One Punkt</span>
<span class="btn btn-warning allegro-dostawa-api-button" data-value="Allegro One Punkt, UPS" data-dismiss="modal" onclick="wyslijpaczke2('Allegro One Punkt, UPS')">Allegro One Punkt, UPS</span>
<!--span class="btn btn-default" data-dismiss="modal" onclick="wyslijpaczke('ListEkonomiczny')">ListEkonomiczny</span-->
<!--span class="btn btn-default" data-dismiss="modal" onclick="wyslijpaczke('ListPriorytetowy')">ListPriorytetowy</span-->
<!--span class="btn btn-default" data-dismiss="modal" onclick="wyslijpaczke('GLS')">GLS</span-->
<!--span class="btn btn-default" data-dismiss="modal" onclick="wyslijpaczke('AllegroPolecony')">Allegro Polecony</span>
<span class="btn btn-default" data-dismiss="modal" onclick="wyslijpaczke('AllegroWPunkcie')">Allegro w punkcie</span--> </p>
</form></div>
<div class="col-xs-12 numeryprzesylek"></div>
<div class="utworz-fakture-container"><a href="#" class="utworz-fakture"><img src="https://www.etykietyweselne.pl/admin/img/fv_mini.png"></a><div class="data-utworzenia-faktury"></div></div>
</div>
<div class="tab-pane t4" id="tab_4">
<div id="orderThreads">
</div>
<div id="orderMessages">
</div>
</div>
<!-- /.tab-pane -->
</div>
<!-- /.tab-content -->
</div>
</div>
<div class="modal-footer">
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
<!-- /.row -->
</div>
</div>
<!-- /.box -->
</div>
<!-- /.col -->
</div>
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->
<footer class="main-footer">
<div class="pull-right hidden-xs">
<b>Version</b> <?php echo $version; ?>
</div>
<strong>Rebuild by Mariusz THE © 2024 | Copyright © 2018 <a href="#">Mfbiz.pl</a>.</strong> All rights
reserved.
</footer>
<!-- Control Sidebar -->
<!-- /.control-sidebar -->
<!-- Add the sidebar's background. This div must be placed
immediately after the control sidebar -->
<div class="control-sidebar-bg"></div>
</div>
<!-- ./wrapper -->
<!-- jQuery 3 -->
<!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip -->
<script src="bower_components/jquery-ui/jquery-ui.min.js"></script>
<!-- CK Editor -->
<!-- Bootstrap 3.3.7 -->
<!-- AdminLTE App -->
<div id="overlay">
<div class="cv-spinner">
<span class="spinner"></span>
</div>
</div>
<script src="the_assets/js/jquery.min.js?ver=<?php echo $version; ?>"></script>
<script>
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip({
title: function() {
return $(this).attr('data-original-title');
}
});
});
</script>
<script src="the_assets/js/datatable/datatables/jquery.dataTables.min.js?ver=<?php echo $version; ?>"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.min.js?ver=<?php echo $version; ?>"></script>
<script src="the_assets/js/datatable/datatables/datatable.custom.js?ver=<?php echo $version; ?>"></script>
<script src="the_assets/js/datepicker/daterange-picker/moment.min.js?ver=<?php echo $version; ?>"></script>
<script src="the_assets/js/datepicker/daterange-picker/daterangepicker.js?ver=<?php echo $version; ?>"></script>
<script src="the_assets/js/datepicker/daterange-picker/daterange-picker.custom.js?ver=<?php echo $version; ?>"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/js/bootstrap-select.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>).
<script>
$('body').on('click','.remove-button-skladka', function(e){
var data = $(this).data('filename');
e.preventDefault(); // Zapobiegaj domyślnemu przesyłaniu formularza
// Pobierz dane z formularza
var formData = {
file: data // Pobieranie wartości z pola daty
};
// Wysłanie żądania AJAX POST
$.ajax({
url: 'https://theskladki.fotomagnes.pl/imienniki/remove-skladka.php', // Zastąp 'your_php_script.php' ścieżką do swojego skryptu PHP
type: 'POST',
data: formData,
dataType: 'json',
success: function(response) {
$('.skladka-row[data-filename="'+data+'"]').remove();
},
error: function(xhr, status, error) {
console.log(xhr.responseText); // Zobacz odpowiedź serwera
console.log(status); // Status błędu
console.log(error); // Opis błędu
$('#message').html('Wystąpił błąd podczas przetwarzania żądania.');
}
});
});
function pobierzSkladkiWzory(formorder) {
$.ajax({
data: {
formorder: formorder
},
type : 'POST',
url : 'pobierz-skladki-wzory.php',
//url : 'pobierz-allegro-api.php',
success : function(data) {
//console.log(data);
var json = JSON.parse(data);
console.log(json);
$('#skladki_rows_wzory').html(json.data);
},
error : function(error) {
alert("Błąd " + error);
}
});
}
function pobierzSkladki(formorder) {
$.ajax({
data: {
formorder: formorder
},
type : 'POST',
url : 'pobierz-skladki.php',
//url : 'pobierz-allegro-api.php',
success : function(data) {
//console.log(data);
var json = JSON.parse(data);
console.log(json);
$('#skladki_rows').html(json.data);
},
error : function(error) {
alert("Błąd " + error);
}
});
}
$(document).ready(function() {
$('body').on('click','.imienniki li img',function(){
$('.imiennik').val($(this).attr('title'));
$('.imienniki li img').removeClass('active');
$(this).addClass('active');
});
$('#utworz-fakture-button').click(function() {
// Zbieranie danych z formularza
// Wysyłanie danych za pomocą AJAX
$.ajax({
url: 'https://www.etykietyweselne.pl/admin/classes/fv_ajax.php', // Zmień na odpowiedni URL
type: 'POST',
data: $("#fakturaModal form").serialize() + '&type=addInvoice',
success: function(response) {
$('#fakturaModal').modal('hide');
$('#fakturaDodano .nazwa_faktury').html(response.numer_faktury);
$('#fakturaDodano .link_do_faktury').attr('href', 'https://www.etykietyweselne.pl/admin/classes/'+response.filename);
$('#fakturaDodano').modal('show');
console.log('Odpowiedź serwera: ' + response);
},
error: function(xhr, status, error) {
// Obsługa błędów
console.error('Wystąpił błąd: ' + error);
}
});
});
});
$(document).ready(function() {
$('.utworz-fakture').click(function() {
if($(this).data('download') == 'false') {
var id = $(this).attr('data-id'); // Pobieranie ID
var konto_id = $(this).attr('data-konto'); // Pobieranie ID
$.ajax({
url: 'https://www.etykietyweselne.pl/admin/classes/fv_ajax.php', // Zmień na rzeczywistą ścieżkę
type: 'POST',
data: { 'id': id, 'konto_id': konto_id },
success: function(response) {
console.log(response);
//$('#fakturaModal .modal-body').html(response);
$('#fakturaModal #faktura_checkout_id').val(response.id);
$('#fakturaModal #konto_id').val(response.konto_id);
$('#fakturaModal #faktura_nazwa').val(response.nazwa);
$('#fakturaModal #faktura_nip').val(response.nip);
$('#fakturaModal #faktura_ulica').val(response.ulica);
$('#fakturaModal #faktura_miasto').val(response.city);
$('#fakturaModal #produkty').html(response.produkty);
$('#fakturaModal #faktura_zipcode').val(response.zipcode);
$('#modal-default').modal('hide');
$('#fakturaModal').modal('show');
},
error: function() {
alert('Wystąpił błąd podczas pobierania danych');
}
});
}
});
});
function wyslijpaczke(opcja){
$.ajax({
type : 'POST',
data: $("#modal-default form").serialize(),
url : 'api.php?'+opcja+'&nowysystem',
success : function(data) {
//alert(data);
if(data.length == 24) window.location.href = "inpost-sticker.php?paczkomat="+data;
if(data.length == 25) window.location.href = "kurier-sticker.php?id="+data;
else if(data.length == 9) window.location.href = "gls-sticker.php?numer="+data;
else if(data.length == 20) window.location.href = "poczta-sticker.php?numer="+data;
console.log(data);
}
});
return false;
}
$(document).ready(function() {
$('div.informacyjnypopup').hide();
var $chkboxes = $('.chkbox');
var lastChecked = null;
$chkboxes.click(function(e) {
if(!lastChecked) {
lastChecked = this;
return;
}
if(e.shiftKey) {
var start = $chkboxes.index(this);
var end = $chkboxes.index(lastChecked);
$chkboxes.slice(Math.min(start,end), Math.max(start,end)+ 1).prop('checked', lastChecked.checked);
}
lastChecked = this;
});
//$(".group1").colorbox();
$('.informacyjnypopup').hide();
$('span.akcept').click(function(){
$('div.errorpopup').hide();
$('div.alertpopup').hide();
$('div.overwhite').hide();
$('div.informacyjnypopup').hide();
});
$("span.exporttxt.paczkomat").click(function(){
var selected = [];
$('.result input:checked').each(function() {
selected.push($(this).attr('value'));
});
$.ajax({
type : 'POST',
data: {
rodzaj:'paczkomat',
data:selected
},
url : 'exporttxt.php?paczkomat',
success : function(data) {
window.location.href = "download.php?file=txt/paczkomat"+data+".csv";
},
error : function(error) {
alert("Błąd send.php: " + error);
}
})
});
$('body').on('click','.zrealizujwysylke',function(){
var adres = $(this).attr('rel').split('||');
$('#modal-default .imie').val(adres[0]);
$('#modal-default .adres').val(adres[1]);
$('#modal-default .kod').val(adres[2]);
$('#modal-default .miasto').val(adres[3]);
$('#modal-default .tel').val(adres[4]);
$('#modal-default .email').val(adres[5]);
});
$("span.exporttxt.kurier").click(function(){
var selected = [];
$('.result input:checked').each(function() {
selected.push($(this).attr('value'));
});
$.ajax({
type : 'POST',
data: {
rodzaj:'kurier',
data:selected
},
url : 'exporttxt.php?kurier',
success : function(data) {
window.location.href = "download.php?file=txt/kurier"+data+".csv";
},
error : function(error) {
alert("Błąd send.php: " + error);
}
})
});
$( "textarea[name=zadanie]" ).keyup(function() {
$.ajax({
data: {
id: $(this).attr('rel'),
info: $(this).val()
},
type : 'POST',
url : 'zapiszzadanie.php',
success : function(data) {
console.log(data);
}
});
});
$('body').on('click','.numeryprzesylek .btn-primary', function(){
if($(this).parent('a').parent('div').find('.pobrano-label').html()!=''){
input_box = confirm('Pobrano etykietę wcześniej.');
if (input_box == true) {
return true;
}
else {
return false;
}
}
var dt = new Date();
var time = dt.getFullYear() + "-"+("0" + (dt.getMonth() + 1)).slice(-2) + "-" + ("0" + dt.getDate()).slice(-2)+ " " +dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds();
$(this).parent('a').parent('div').find('.pobrano-label').html('Pobrano: '+time);
});
$( ".skasujdane" ).click(function() {
$('#modal-default h4.modal-title').html('Nowa wysyłka');
$('#modal-default .t1').html('');
$('#modal-default .t2').html('');
$('#modal-default .numeryprzesylek').html('');
$('#modal-default .t3 .adres').html('');
$('#modal-default .t3 form input').val('');
$('#modal-default .tab-content #tab_3').addClass('active');
$('#modal-default ul.nav.nav-tabs li').removeClass('active');
$('#modal-default .wysylka-li-tab ').parent('li').addClass('active');
});
$("input.call").click(function(){
if($("input.call").prop('checked')){
$("input[type=checkbox]").prop( "checked", true);
}else{
$("input[type=checkbox]").prop( "checked", false);
}
});
$('div.popup div.akcept').click(function(){
//$('div.popup').html('');
$('div.popup').hide();
});
$('div.popup2 div.akcept').click(function(){
//$('div.popup').html('');
$('div.popup2').hide();
});
$('div.popup3 div.akcept').click(function(){
//$('div.popup').html('');
$('div.popup3').hide();
});
$(".sendemail").click(function(){
$('div.overwhite').show();
$('div.informacyjnypopup').css("opacity","1");
$('div.informacyjnypopup').show();
/* var dataString = $("form").serialize();
$.ajax({
data: dataString,
type : 'POST',
url : 'send.php',
success : function(data) {
$('.result').html(data);
},
error : function(error) {
alert("Błąd send.php: " + error);
}
});*/
});
function szukajbaze(){
var all = 0;
if($(".s_all").prop('checked')) all =1;
$.ajax({
data: {
s_imie: $(".s_imie").val(),
s_adres: $(".s_adres").val(),
s_adres2: $(".s_adres2").val(),
s_produkt: $(".s_produkt").val(),
s_prod: $(".s_prod").val(),
s_nick: $(".s_nick").val(),
s_data: $(".s_data").val(),
s_status: $(".s_status").val(),
s_all: all,
s_skladka: $(".s_skladka").val()
},
type : 'POST',
url : 'szukanie.php',
success : function(data) {
$('.result').html(data);
}
});
}
$( "i.szukaj" ).click(function() {
szukajbaze();
});
$(".ajax table th input").keyup(function(event){
if(event.keyCode == 13){
szukajbaze();
}
});
$( ".ajax table th select" ).change(function() {
szukajbaze();
});
$( ".doskladki" ).click(function() {
$('.overwhite').show();
$(this).hide();
$(this).parent().parent().parent().removeClass();
$(this).parent().parent().parent().addClass('stat2');
$.ajax({
data: {
url: $(this).attr("rel"),
id: $(this).parent().parent().parent().attr('rel')
},
type : 'POST',
url : 'tmp.php',
success : function(data) {
console.log(data);
if(data == 'NIE'){alert('Błąd');}
else{
console.log(data);
//alert('Poprawnie dodano do składki');
$('.overwhite').hide();
}
},
error : function(error) {
alert(error);
}
});
});
$('body').on('change','#jakisklep',function(){
if($(this).val()=='all') window.location.href = "sprzedaze.php";
else window.location.href = "sprzedaze.php?ktorekonto="+$(this).val();
});
$( "select.szablonid" ).change(function() {
$.ajax({
data: {
id: $("select.szablonid").val()
},
type : 'POST',
url : 'zmienszablon.php',
success : function(data) {
szablonik = data.split(' ### ');
$("input#tytul").val(szablonik[0]);
$('.glowny iframe.cke_wysiwyg_frame').contents().find('body').html(szablonik[1]);
$('.glowny .simplewysiwyg').val(szablonik[1]);
//tinyMCE.get("textarea1").setContent(szablonik[1]);
},
error : function(error) {
alert("Błąd zmienszablon.php: " + error);
}
});
});
$('.pobierzprojektowile').click(function(){
var iddd = $(this).parent('td').parent('tr').attr('rel');
$.ajax({
type : 'POST',
data: {
email: $(this).attr('rel'),
data: $(this).parent('td').parent('tr').find('.datasprz').html(),
id: $(this).parent('td').parent('tr').attr('rel')
},
url : 'pobierzprojektowile.php',
success : function(data) {
$('#row'+iddd).find('.pobierzprojektowile').html(data);
$('#row'+iddd).find('.pobierzprojektowile').addClass('bold');
$('#row'+iddd).find('.pobierzprojektowile').addClass('countile'+data);
}
})
});
$( "table td select" ).change(function() {
$(this).parent().parent().removeClass();
$(this).parent().parent().addClass('stat'+$(this).val());
//alert("id="+$(this).attr('class') + "&status="+ $(this).val());
$.ajax({
data: {
id: $(this).attr('class').replace('id',''),
status: $(this).val()
},
type : 'GET',
url : 'sprzedaze.php',
success : function(data) {
//console.log(data);
}
});
//window.location.href = "/admin/kupione.php?id="+ $(this).attr('class')+'&status='+$(this).val();
});
});
function przeslij(asdf,trans,rodzaj){
$('.popup2').children('p').children('img').attr('src',asdf);
$('.popup2 input.img').val(asdf.replace('thumb/',''));
$('.popup2 input.trans').val(trans);
$('.popup2 input.rodzaj').val(rodzaj);
$('.popup2').show();
};
function przeslij2(){
$('.popup2').hide();
$.ajax({
type : 'POST',
data: {
image: $('.popup2 input.img').val(),
ilosci: $('.popup2 input.ilosci').val(),
trans: $('.popup2 input.trans').val(),
rodzaj: $('.popup2 input.rodzaj').val(),
wymiar: $('.popup2 select.wymiar').val()
},
url : 'zmienrozmiar.php',
success : function(data) {
if(data.trim() == ''){alert('Dodano poprawnie do składki '+$('.popup2 input.ilosci').val()+' szt.')}
console.log(data);
$('.popup2 input.img').val('');
$('.popup2 input.ilosci').val('');
$('.popup2 select.wymiar').val('');
$('#row'+$('.popup2 input.trans').val()).attr('class','stat2');
},
error : function(error) {
alert("Błąd send.php: " + error);
}
})
}
function przekazwysylke(id){
$.ajax({
data: {
id: id
},
type : 'POST',
dataType: "JSON",
url : 'dostawa.php',
success : function(data) {
$('.popup input.trans').val(id);
$('.popup input.adres').val(data[0]);
$('.popup input.kod').val(data[1]);
$('.popup input.miasto').val(data[2]);
$('.popup input.paczkomat').val(data[3]);
$('.popup input.imie').val(data[4]);
$('.popup input.tel').val(data[5]);
$('.popup input.email').val(data[6]);
}
});
//$('div.popup').html('');
$('div.popup').show();
}
function rozwin(){
$(".ajax table tr").show();
$(".result table tr").children("td.miniaturki").children("div.podglad").children("a").each(function() {
//alert("asdf");
//console.log($(this).children("img").attr('src'));
var image = $(this).children("img");
//console.log(image.attr('src'));
$(this).children("img").attr('src',image.attr('data-src'));
});
}
</script>
<script>
$(document).ready(function() {
var table = $('#basicx').DataTable({
"processing": true,
"serverSide": true,
"paging": false,
"info": false,
"lengthChange": false,
"order": [[1, "desc"]],
"pageLength": 500,
"ajax": {
"url": "https://www.etykietyweselne.pl/admin/server_processing.php",
"data": function ( d ) {
// Dodaj zakres dat do danych wysyłanych do serwera
d.dateRange = $('#reportrange').val();
d.filter_status = $('input[name=statusOption]:checked').val();
}
},
"language": {
"url": "//cdn.datatables.net/plug-ins/1.13.7/i18n/pl.json"
},
"createdRow": function(row, data, dataIndex) {
var hiddenValue = data[12];
// Add a class to the row based on the hidden column's value
if (hiddenValue > 0) {
$(row).addClass('wygenerowana-skladka-row');
}
$(row).attr('id', 'row'+data[0]);
$(row).attr('eid', data[9]);
$(row).attr('formorder', data[8]);
$(row).attr('idkonto', data[10]);
},
"scroller": {
"loadingIndicator": true
}
});
table.on('draw', function() {
$('.selectpicker').selectpicker();
});
// Przywracanie wartości wyszukiwania
$('#reportrange').change( function() {
table.draw();
});
$('input[name=statusOption]').on('change', function() {
table.ajax.reload(); // Przeładuj tabelę, aby zastosować nowy filtr
});
$('body').on('click','td', function(){
$('#wzor').val('');
$('#line1').val('');
$('#line2').val('');
$('#line3').val('');
$('#imienniki').val('');
$('#naprasowanki').val('');
$('#generuj_skladke_email').val('');
$('#generuj_skladke_phone').val('');
$('#generuj_skladke_idzamowienia').val('');
$('#generuj_skladke_imie').val('');
$('#generuj_skladke_nick').val('');
$('#myForm2 input[type="text"]').val('');
$('#myForm2 input[type="radio"]').prop('checked', false);
$('#myForm2 input[type="number"]').val('');
$('#myForm2 .radio-button').removeClass('active');
$('#result').html('');
if ($(event.target).closest('.bootstrap-select').length === 0) {
var rel = $(this).parent("tr").attr('id').replace('row','');
var konto = $(this).parent("tr").attr('idkonto');
var box = $(this).parent("tr").attr('rel');
var eid = $(this).parent("tr").attr('eid');
var formorder = $(this).parent("tr").attr('formorder');
var nrprzes = $(this).parent("tr").find('td .numerwysylki').html();
var linkprzes = '';
var sledz;
if(nrprzes.length == 24){
linkprzes = "inpost-sticker.php?paczkomat="+nrprzes;
sledz = 'https://twoj.inpost.pl/pl/znajdz-przesylke?parcel='+nrprzes.replace('K','');
}
if(nrprzes.length == 25) {
linkprzes = "kurier-sticker.php?id="+nrprzes;
sledz = 'https://twoj.inpost.pl/pl/znajdz-przesylke?parcel='+nrprzes.replace('K','');
}
else if(nrprzes.length == 9) {
linkprzes = "gls-sticker.php?numer="+nrprzes;
sledz = 'https://gls-group.eu/PL/pl/sledzenie-paczek?match='+nrprzes;
}
else if(nrprzes.length == 20) {
linkprzes = "poczta-sticker.php?numer="+nrprzes;
sledz = 'http://emonitoring.poczta-polska.pl/?numer='+nrprzes;
}
var dod = '';
if($(this).parent("tr").find('td span.dostawa').html().search("pobrani") != '-1') dod = '<br> <b>Kwota pobrania: ' + $(this).parent("tr").find('td b.kwota').html()+'</b>';
var numerprzesylki = '<a href="'+sledz+'" target="_blank">'+nrprzes+'</a> <a href="'+linkprzes+'" target="_blank"><span><i class="fa fa-toggle-down"></i></span></a>';
var dostawa = '<span class="btn btn-default">'+$(this).parent("tr").find('td .dostawa').html()+'</span>'+dod;
var user_login = $(this).parent("tr").find('td .allegro-login').html();
$('#modal-default h4.modal-title').html('Zamówienie: '+$(this).parent("tr").find('td .allegro-login').html());
$('#generuj_skladke_nick').val($(this).parent("tr").find('td .allegro-login').html());
var czy_faktura = $(this).parent("tr").find('td .czyfaktura').html();
var czyfaktura_utworzona = $(this).parent("tr").find('td span.czyfaktura_utworzona').html();
$('.utworz-fakture').attr('data-id', formorder);
if (czy_faktura > 0) {
if (czyfaktura_utworzona != 0) {
// Commented out the line for disabling the button as per original code
//$('.utworz-fakture').prop('disabled', true);
$('.utworz-fakture img').attr('src', 'https://www.etykietyweselne.pl/admin/img/fv_mini_wyslano.png');
$('.data-utworzenia-faktury').html(czyfaktura_utworzona);
$('.utworz-fakture').data('download', 'true');
$('.data-utworzenia-faktury').show();
$.ajax({
url: 'https://www.etykietyweselne.pl/admin/classes/fv_ajax.php', // Proper URL
type: 'POST',
data: {type: 'getInvoice', id: formorder}, // Correct data format
success: function(response) {
if (response.url) {
$('.utworz-fakture').attr('href', response.url);
$('.utworz-fakture').attr('download', response.filename);
} else {
console.error('No URL returned from server');
}
},
error: function(xhr, status, error) {
console.error('Error occurred: ' + error);
}
});
}else {
$('.utworz-fakture').attr('href', '#');
$('.utworz-fakture').removeAttr('download');
$('.utworz-fakture').data('download', 'false');
$('.utworz-fakture img').attr('src', 'https://www.etykietyweselne.pl/admin/img/fv_mini.png');
$('.data-utworzenia-faktury').hide();
}
$('#zamowienie-modal-content').addClass('fv_content');
$('#modal-default .utworz-fakture-container').addClass('faktura-show');
$('#modal-default .utworz-fakture').attr('data-konto', konto);
} else {
$('#zamowienie-modal-content').removeClass('fv_content');
$('#modal-default .utworz-fakture-container').removeClass('faktura-show');
}
$.ajax({
data: {
id: box,
info: $(this).val()
},
type : 'POST',
url : 'zapiszzadanie.php?pobierzdane',
success : function(data) {
$('#modal-default .t5 textarea').val(data);
}
});
$.ajax({
data: {
id: rel,
e_id: eid,
formorder: formorder,
konto: konto
},
type : 'POST',
url : 'pobierz-dane-baza.php',
//url : 'pobierz-allegro-api.php',
success : function(data) {
//console.log(data);
var json = JSON.parse(data);
console.log(json);
$('#modal-default .t3 form input').val('');
var tel = json['tel'];
var adres = json['imie']+'<br>'+json['adres']+'<br>'+json['kod']+' '+json['miasto'];
adres = adres + '<br>email: '+json['email']+'<br>tel: '+tel;
//alert(adres);
$('#generuj_skladke_email').val(json['email']);
$('#generuj_skladke_phone').val(tel);
$('#generuj_skladke_idzamowienia').val(formorder);
$('#generuj_skladke_imie').val(json['imie']);
$('#modal-default .t3 form input').val('');
$('#modal-default .t3 form .imie').val(json['imie']);
$('#modal-default .t3 form .adres').val(json['adres']);
$('#modal-default .t3 form .kod').val(json['kod']);
$('#modal-default .t3 form .miasto').val(json['miasto']);
$('#modal-default .t3 form .email').val(json['email']);
$('#modal-default .t3 .czyfv').html('');
$('#modal-default .t3 .adres').html('');
$('#modal-default .t3 form .tel').val(tel);
$('#modal-default .t3 form .checkout_id').val(formorder);
$('#modal-default .t3 form .konto').val(konto);
$('#modal-default .t3 form .allegro-dostawa-api-button').hide();
$('#modal-default .t3 form .allegro-dostawa-api-button[data-value="'+json['dostawa']+'"]').show();
var etykieta_qr = 'https://www.etykietyweselne.pl/admin/skladki/naklejki-wzory.php?nick='+user_login+'&imie='+json['imie']+'&email='+json['email']+'&tel='+tel+'&cokupil=Magnesy&data='+json['data']+'&dostawa='+json['dostawa'];
$('.qr_link').attr('href', etykieta_qr);
var faktura;
if(json['czyfv'] == true){
//faktura = json['invoice']['address']['company']['name'] +'<br>NIP: '+json['invoice']['address']['company']['taxId']+'<br>'+json['invoice']['address']['street']+'<br>'+json['invoice']['address']['zipCode']+' '+json['invoice']['address']['city'];
}
var dostawa = json['dostawa'];
src = json['dostawa'];
if(json['paczkomat']) $('#modal-default .t3 form .paczkomat').val(json['paczkomat']);
$('#modal-default .t3 form .trans').val(box);
var dod='';
if(nrprzes) var dod = '<p style="font-weight:bold">Numer przesyłki: '+numerprzesylki+'</p>';
$('#modal-default .t5 textarea').attr('rel',box);
if(faktura)$('#modal-default .t3 div.adres').html('<h4><i class="fa fa-file-pdf-o text-blue" style="font-size:35px"></i> Faktura:</h4>'+faktura+'<br><br>');
if(dostawa)$('#modal-default .t3 div.adres').append('<button class="btn btn-default">'+dostawa+'</button><br><br>');
else $('#modal-default .t3 div.adres').html('<br>');
if (json['info'] == '') {
$('#modal-default .info-message').hide();
} else {
$('#modal-default .info-message').show()
$('#modal-default .info-message-value').html(json['info']);
}
$('#modal-default .info-products-info').html(json['cokupil']);
$('.the-modal-dialog').css('width', '800px');
// Sprawdzenie, czy którykolwiek z numerów znajduje się w zawartości
var infoContent = $('.info-products-info').html();
/**
* 1. Uruchamiaj ten fragment wtedy, gdy w zmiennej infoContent
* masz już HTML danej transakcji (tak jak dotąd).
* 2. Skrypt:
*/
(function () {
// ➊ ID-ki produktów, dla których chcemy odczytać ilość
const targetIds = ['17399117485', '17390199862', '17399128670'];
// ➋ Jeśli żaden z ID nie występuje w infoContent – nie robimy nic
if (!targetIds.some(id => infoContent.includes(id))) {
$('.serce-modal-content').hide();
} else {
$('.serce-modal-content').show();
$('.the-modal-dialog').css('width', '1200px');
const reQty = /(\d+)\s*x/i;
function extractQty($a) {
let m;
// 1) w samym <a>
m = $a.text().match(reQty);
if (m) return parseInt(m[1], 10);
// 2) tekst-node tuż przed linkiem
const prevTxt = $a[0].previousSibling;
if (prevTxt && prevTxt.nodeType === 3) {
m = prevTxt.textContent.match(reQty);
if (m) return parseInt(m[1], 10);
}
// 3) poprzedni element-sibling
m = $a.prev().text().match(reQty);
if (m) return parseInt(m[1], 10);
// 4) tekst-node tuż za linkiem
const nextTxt = $a[0].nextSibling;
if (nextTxt && nextTxt.nodeType === 3) {
m = nextTxt.textContent.match(reQty);
if (m) return parseInt(m[1], 10);
}
// 5) kolejny element-sibling
m = $a.next().text().match(reQty);
if (m) return parseInt(m[1], 10);
// 6) <span class="qty">…</span> obok lub wyżej
let $qty = $a.siblings('.qty').first();
if (!$qty.length) $qty = $a.closest('.info-products-info').find('.qty').first();
if ($qty.length) {
m = $qty.text().match(reQty);
if (m) return parseInt(m[1], 10);
}
return null; // nic nie znaleziono
}
// ➍ Szukamy <a>, którego href zawiera którykolwiek targetId
let finalQty = null;
$('.info-products-info a').each(function () {
const href = this.href || $(this).attr('href');
if (targetIds.some(id => href.includes(id))) {
const qty = extractQty($(this));
if (qty !== null) {
finalQty = qty; // zapisujemy znalezioną wartość
return false; // przerwij .each – więcej nie trzeba
}
}
});
// ➎ Jeśli coś znaleziono – wpisz do pola. Inaczej ostrzeżenie w konsoli
if (finalQty !== null) {
$('#serca_ilosc').val(finalQty);
} else {
console.warn('Nie udało się znaleźć liczby sztuk dla pasujących ID.');
}
}
}
)();
if (infoContent.indexOf('12459048991') !== -1 ||
infoContent.indexOf('9540041133') !== -1 ||
infoContent.indexOf('12450020395') !== -1) {
$('.the-modal-dialog').css('width', '1200px');
$('.naprasowanka-modal-content').show();
} else {
$('.naprasowanka-modal-content').hide();
}
$('#modal-default .t2').html('<h4>Kwota wpłacona:</h4>'+json['kwota']+' zł<h4>Data zakończenia transakcji:</h4>'+json['data']);
$('ul.nav-tabs>li').removeClass('active');
$('ul.nav-tabs>li:nth-child(1)').addClass('active');
$('.tab-content>div').removeClass('active');
$('.tab-content .t3').addClass('active');
},
error : function(error) {
alert("Błąd " + error);
}
});
pobierzSkladki(formorder);
pobierzSkladkiWzory(formorder);
$.ajax({
data: {
id: $(this).parent("tr").find('td .allegro-email').html()
},
type : 'POST',
url : 'pobierz-transport.php',
success : function(data) {
$('.numeryprzesylek').html(data);
},
error : function(error) {
alert("Błąd " + error);
}
});
if($(".info"+$(this).parent("tr").attr('rel')).css('display') == 'none'){
$(".info"+$(this).parent("tr").attr('rel')).show();
var trans = $(this).parent("tr").attr('rel');
//console.log($(".info"+$(this).parent("tr").attr('rel')).children("td.miniaturki").children("div.podglad"));
$(".info"+$(this).parent("tr").attr('rel')).children("td.miniaturki").children("div.podglad").children("a").each(function() {
//alert("asdf");
console.log($(this)[0].innerText);
if($(this)[0].innerText.search("kolo") != '-1') var rodzaj='kolo';
else var rodzaj='';
var image = $(this).children("img");
//console.log(image.attr('data-src'));
if(image.attr('src')=='')$(this).parent('div').append('<br><a style="cursor:pointer;border-radius:5px;background:#00CC00;padding:2px 5px;" onclick="przeslij(\''+image.attr('data-src')+'\',\''+trans+'\',\''+rodzaj+'\')">zmień rozmiar</a>')
$(this).children("img").attr('src',image.attr('data-src'));
});
}
else{
$(".info"+$(this).parent("tr").attr("rel")).hide();
}
$('#modal-default').modal('show');
//$('body').on('click','#getMessagesTab', function(){
$.ajax({
type: 'GET',
url: 'https://www.etykietyweselne.pl/admin/classes/messages_api.php',
data: { user_login: user_login, konto_id: konto, action: 'countMessages' },
success: function(response) {
$('.messages-count').html(response);
}
});
$.ajax({
type: 'GET',
url: 'https://www.etykietyweselne.pl/admin/classes/messages_api.php',
data: { user_login: user_login, konto_id: konto, action: 'getThreads' },
success: function(response) {
$('#orderMessages').hide();
$('#orderThreads').show();
$('#orderThreads').html(response);
$('#orderThreads > div.messages-threads-container > div').click();
initializeFormFunctions2();
}
});
//});
}
});
});
</script>
<script>
function wyslijpaczke2(opcja){
$( ".popup").hide();
$("#overlay").fadeIn(300);
$.ajax({
type : 'POST',
data: $("#modal-default form").serialize() + "&metoda="+opcja,
url : 'api.php?TheGenerujPaczke',
success : function(data) {
//alert(data);
//var checkout_id = $("#modal-default form .checkout_id").val();
$("#overlay").fadeOut(300);
if (data.fileUrl) {
var link = document.createElement('a');
link.href = data.fileUrl;
link.download = data.fileName || data.shipment_number; // Set the desired file name
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
} else {
console.error('File URL not provided.');
}
//$('tr[formorder="'+checkout_id+'"]').click();
// console.log(data);
}
});
}
$(document).ready(function() {
$(".result table tr td.open").click(function(){
//alert($(".info"+$(this).parent("tr").attr('rel')));
if($(".info"+$(this).parent("tr").attr('rel')).css('display') == 'none'){
$(".info"+$(this).parent("tr").attr('rel')).show();
}
else{
$(".info"+$(this).parent("tr").attr("rel")).hide();
}
});
});
function rozwin(){
$(".ajax table tr").show();
}
function initializeFormFunctions2() {
$('.get-thread').on('click', function() {
var thread_id = $(this).data('thread');
var id_konta = $(this).data('kontoid');
$.ajax({
type: 'GET',
url: 'https://www.etykietyweselne.pl/admin/classes/messages_api.php',
data: { thread_id: thread_id, action: 'getMessages', id_konta: id_konta },
success: function(response) {
$('#orderThreads').hide();
$('#orderMessages').show();
$('#orderMessages').html(response);
initializeFormFunctions2();
}
});
});
$('#returnToThreads').on('click', function() {
$('#orderMessages').hide();
$('#orderThreads').show();
});
$('#orderSendWiadomosc').on('click', function() {
var thread_id = $(this).data('thread');
var id_konta = $(this).data('kontoid');
var content = $('#orderWiadomoscTresc').val();
$.ajax({
type: 'POST',
url: 'https://www.etykietyweselne.pl/admin/classes/messages_api.php',
data: { sendMessageInThread: 'true', id_konta: id_konta, thread_id: thread_id, content: content },
success: function(response) {
$('#orderThreads').hide();
$('#orderMessages').show();
$('#orderMessages').html(response);
initializeFormFunctions2();
}
});
});
$('#orderSendWiadomoscNowa').on('click', function() {
var user_login = $(this).data('login');
var id_konta = $(this).data('kontoid');
var content = $('#orderWiadomoscTrescNowa').val();
$.ajax({
type: 'POST',
url: 'https://www.etykietyweselne.pl/admin/classes/messages_api.php',
data: { sendMessageInThreadNew: 'true', id_konta: id_konta, user_login: user_login, content: content },
success: function(response) {
$('#orderThreads').show();
$('#orderMessages').hide();
$('#orderThreads').html(response);
initializeFormFunctions2();
}
});
});
}
</script>
<script>
$(document).ready(function() {
$('body').on('change','.selectpicker',function(){
var selectedOption = $(this).find('option:selected');
var selectedValue = selectedOption.val();
var selectedDataId = $(this).data('id');
$.ajax({
type: 'POST',
url: 'https://www.etykietyweselne.pl/admin/ajax.php?action=updateStatus', // URL serwera, który odbiera dane
data: {
value: selectedValue,
dataId: selectedDataId
},
success: function(response) {
console.log('Odpowiedź serwera: ', response);
},
error: function(error) {
console.log('Błąd: ', error);
}
});
});
$(document).on('click', '.wykonaj_zwrot', function() {
var dataId = $(this).attr('data-id'); // Pobranie wartości data-id
$.ajax({
type: 'POST',
url: 'https://www.etykietyweselne.pl/admin/classes/zwrot_ajax.php', // Adres endpointa, który odbiera POST
data: { id: dataId },
success: function(response) {
// Wstawienie odpowiedzi serwera do treści modala
$('#responseModal .modal-body').html(response.message);
// Wyświetlenie modala
$('#responseModal').modal('show');
console.log(response);
},
error: function() {
// Obsługa błędów, np. wyświetlenie komunikatu o błędzie
$('#responseModal .modal-body').html('Poprawnie wykonano zwrot!');
$('#responseModal').modal('show');
}
});
});
//document.getElementById('searchInput').addEventListener('keypress', function (e) {
// if (e.key === 'Enter') {
// performSearch();
// }
//});
function performSearch() {
// Tutaj umieść kod do wykonania wyszukiwania
var searchTerm = document.getElementById('searchInput').value;
console.log('Szukaj: ' + searchTerm);
// Tutaj możesz wywołać funkcję, która wyszukuje dane
}
});
</script>
<script>
$(document).ready(function() {
$('#myForm').on('submit', function(event) {
event.preventDefault(); // Zatrzymaj tradycyjne wysyłanie formularza
// Pobierz dane z formularza
var formData = $(this).serialize();
// Wykonaj żądanie AJAX
$.ajax({
url: 'https://theskladki.fotomagnes.pl/imienniki/the_api.php', // Zmień na adres swojego endpointu
type: 'POST',
data: formData,
dataType: "JSON",
success: function(response) {
// Obsłuż pomyślną odpowiedź
pobierzSkladki($('#generuj_skladke_idzamowienia').val());
if(response.status === 'success') {
Swal.fire({
icon: 'success', // ✅ zielony tik
title: 'Sukces!',
text: 'Pomyślnie wygenerowano składkę!',
timer: 2000, // zamknie się po 2 s (usuń, jeśli chcesz przycisk)
showConfirmButton: false // ukrywa „OK” (usuń, jeśli go potrzebujesz)
});
$('tr[formorder="'+$('#generuj_skladke_idzamowienia').val()+'"').addClass('wygenerowana-skladka-row');
// Tutaj możesz dodać dodatkowe akcje np. przekierowanie
} else {
alert('Wystąpił błąd: ' + response.message);
}
},
error: function(jqXHR, textStatus, errorThrown) {
// Logowanie całej odpowiedzi w przypadku błędu
console.error("Response Text: ", jqXHR.responseText);
alert('Wystąpił błąd podczas wysyłania danych: ' + textStatus);
}
});
});
});
</script>
</body>
</html>
<script>
$(document).ready(function() {
$('#myForm2').on('submit', function(e) {
e.preventDefault(); // blokuj standardowe wysłanie formularza
// Pobieramy dane z formularza do jednego obiektu (string key=value&...)
var formData = $(this).serialize();
$.ajax({
url: 'ajax_generate_serce.php', // ścieżka do pliku PHP
type: 'POST',
data: formData,
dataType: 'json', // oczekujemy zwrotu w formacie JSON
success: function(response) {
// Tutaj obsługa odpowiedzi z generate_serce.php
console.log(response);
if (response.success) {
// Sukces
$('#result').html(
'<div style="color: green;">' +
'<p><strong>Sukces!</strong> ' + response.message + '</p>' +
'</div>'
);
Swal.fire({
icon: 'success', // ✅ zielony tik
title: 'Sukces!',
text: 'Pomyślnie wygenerowano składkę!',
timer: 2000, // zamknie się po 2 s (usuń, jeśli chcesz przycisk)
showConfirmButton: false // ukrywa „OK” (usuń, jeśli go potrzebujesz)
});
$('tr[formorder="'+$('#generuj_skladke_idzamowienia').val()+'"').addClass('wygenerowana-skladka-row');
pobierzSkladkiWzory($('#generuj_skladke_idzamowienia').val());
} else {
// Błąd
$('#result').html(
'<div style="color: red;">' +
'<p><strong>Błąd:</strong> ' + response.message + '</p>' +
'</div>'
);
}
},
error: function(xhr, status, error) {
// Błąd AJAX, np. brak pliku generate_serce.php lub problem z siecią
console.error('AJAX error:', error);
$('#result').html(
'<div style="color: red;">' +
'<p><strong>Błąd AJAX:</strong> ' + error + '</p>' +
'</div>'
);
}
});
});
});
</script>
<script>
document.querySelectorAll('.radio-button input').forEach((input) => {
input.addEventListener('change', function () {
document.querySelectorAll('.radio-button').forEach((label) => {
label.classList.remove('active');
});
if (this.checked) {
this.closest('.radio-button').classList.add('active');
}
});
});
</script>