Current File : /home/users/barii/public_html/finansenl.com.pl/wodki/admin/skladki.php
<?php

include('config.php');

?>

<html style="height: auto; min-height: 100%;"><head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>Prolabel Administrator | Składki</title>       
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">  
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>  
    <link rel="stylesheet" href="css/style.css?v=1724278198">
    <link rel="stylesheet" href="the_assets/css/style2.css?v=1724278198">
  <!-- Tell the browser to be responsive to screen width -->
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  <!-- Bootstrap 3.3.7 -->
  <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css">
  <!-- Font Awesome -->
  <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css">
  <!-- Ionicons -->
  <link rel="stylesheet" href="bower_components/Ionicons/css/ionicons.min.css">                         
  <!-- DataTables -->
  <link rel="stylesheet" href="bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css">
  <!-- Theme style -->
  <link rel="stylesheet" href="dist/css/AdminLTE.min.css">
  <!-- AdminLTE Skins. Choose a skin from the css/skins
       folder instead of downloading all of them to reduce the load. -->
  <link rel="stylesheet" href="dist/css/skins/_all-skins.min.css">
  <!-- Date Picker -->
  <link rel="stylesheet" href="bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css">
  <!-- Daterange picker -->
  <link rel="stylesheet" href="bower_components/bootstrap-daterangepicker/daterangepicker.css">
  <!-- bootstrap wysihtml5 - text editor -->
  <link rel="stylesheet" href="plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css">
  <link rel="stylesheet" type="text/css" href="the_assets/css/vendors/datatables.css?ver=">
<link rel="stylesheet" type="text/css" href="the_assets/css/vendors/daterange-picker.css?ver=">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer" />

        <style>
.result table tr td h3 {left:0px}
table tr.stat1 td,span.stat1{background:rgba(255,0,0,0.1)}
table tr.stat5 td,span.stat5{background:rgba(255,0,0,0.4)}
table tr.stat2 td,span.stat2{background:rgba(255,0,0,0.1)}
table tr.stat3 td,span.stat3{background:#CCFF99}
table tr.stat4 td,span.stat4{background:#99CC66}
table tr.stat0 td,span.stat0{background:#FFE0E0}
table tr.stat9 td,span.stat9{background:rgba(0,153,0,0.2)}
table tr.stat8 td,span.stat8{background:rgba(255,255,102,0.3)}
table tr.stat10 td,span.stat10{background:#F04000}

        </style>


 

  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic">
<style>.cke{visibility:hidden;}</style><style type="text/css">.jqstooltip { position: absolute;left: 0px;top: 0px;visibility: hidden;background: rgb(0, 0, 0) transparent;background-color: rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";color: white;font: 10px arial, san serif;text-align: left;white-space: nowrap;padding: 5px;border: 1px solid white;box-sizing: content-box;z-index: 10000;}.jqsfield { color: white;font: 10px arial, san serif;text-align: left;}</style></head>
<body class="skin-black sidebar-collapse sidebar-mini" style="height: auto; min-height: 100%;">
<div class="wrapper" style="height: auto; min-height: 100%;">

  <header class="main-header">
    <!-- Logo -->
    <a href="#" class="logo">
      <!-- mini logo for sidebar mini 50x50 pixels -->
      <span class="logo-mini" data-toggle="push-menu" role="button"><i class="glyphicon glyphicon-menu-hamburger"></i></span>
      <!-- logo for regular state and mobile devices -->
      <span class="logo-lg" data-toggle="push-menu" role="button"><i class="glyphicon glyphicon-menu-hamburger"></i></span>
    </a>
    <!-- Header Navbar: style can be found in header.less -->
    <nav class="navbar navbar-static-top">
        <div class="navbar-custom-menu">
        <ul class="nav navbar-nav">
        
          
              <li data-toggle="tooltip" data-html="true" title="" data-placement="bottom" data-widget="chat-pane-toggle" data-original-title="manyak2 - aktywny token (kliknij aby odłączyć)"><a href="http://www.etykietyweselne.pl/api/demo/ApiTest-rozlacz.php"><i class="fa fa-circle text-green"></i></a></li><li data-toggle="tooltip" data-html="true" title="" data-placement="bottom" data-widget="chat-pane-toggle" data-original-title="fotomagnesy_pl - aktywny token (kliknij aby odłączyć)"><a href="http://www.etykietyweselne.pl/api/demo/ApiTest1-rozlacz.php"><i class="fa fa-circle text-green"></i></a></li><li data-toggle="tooltip" data-html="true" title="" data-placement="bottom" data-widget="chat-pane-toggle" data-original-title="prolabel_pl - aktywny token (kliknij aby odłączyć)"><a href="http://www.etykietyweselne.pl/api/demo/ApiTest2-rozlacz.php"><i class="fa fa-circle text-green"></i></a></li><li data-toggle="tooltip" data-html="true" title="" data-placement="bottom" data-widget="chat-pane-toggle" data-original-title="fotomagnes_pl - aktywny token (kliknij aby odłączyć)"><a href="http://www.etykietyweselne.pl/api/demo/ApiTest3-rozlacz.php"><i class="fa fa-circle text-green"></i></a></li>          <li>
            <a href="classes/sprzedaze.php" target="_blank" class="pobierzdanenowe"><i class="fa fa-refresh"></i> Pobierz sprzedaże</a>
          </li>
        </ul>
      </div>
     
    </nav>
  </header>
  <!-- Left side column. contains the logo and sidebar -->
  <aside class="main-sidebar">
    <!-- sidebar: style can be found in sidebar.less -->
    <section class="sidebar" style="height: auto;">
    <ul class="sidebar-menu tree" data-widget="tree">                   
        <li>
          <a href="sprzedaze.php">
            <i class="fa fa-th"></i> <span>Wszystkie transakcje</span> 
            <span class="pull-right-container">
              <span class="label bg-gray pull-right" style="margin: -4px;font-size:15px;"></span>
            </span>   
          </a> 
        </li>         
        <li>
          <a href="sprzedaze_x.php?wysylki">
            <i class="fa fa-truck text-blue"></i> <span>Wysyłki</span> 
            <span class="pull-right-container">
              <span class="label bg-blue pull-right" style="margin: -4px;font-size:15px"></span>
            </span>   
          </a> 
        </li>           
            
        <li>
          <a href="wiadomosci.php">
            <i class="fa fa-file-text-o"></i> <span>Wiadomości automatyczne</span> 
          </a> 
        </li>  
        <li>
          <a href="zestawienie.php">
            <i class="fa fa-area-chart"></i> <span>Zestawienie sprzedaży</span> 
          </a> 
        </li> 
                <li>
          <a href="faktury.php">
            <i class="fa fa-file"></i> <span>Faktury</span> 
          </a> 
        </li> 
          <li>
          <a href="zwroty.php">
            <i class="fa fa-rotate-left"></i> <span>Zwroty</span> 
          </a> 
        </li>
<li>
          <a href="skladki.php">
            <i class="fa fa-images"></i> <span>Składki imienniki</span> 
          </a> 
        </li>
          <li>
          <a href="./skladki/index2.php">
            <i class="fa fa-images"></i> <span>Składki </span> 
          </a> 
        </li>
        </ul>
    </section>
    <!-- /.sidebar -->
  </aside>

  <!-- Content Wrapper. Contains page content -->
  <div class="content-wrapper" style="min-height: 852px;">
    <!-- Content Header (Page header) -->
    <section class="content-header">
      <h1>Składki        <small>Dashboard</small>
      </h1>
      <ol class="breadcrumb">
        <li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>
        <li class="active">Składki</li>
      </ol>
    </section>

   
    <section class="content">

<div class="row">
        <div class="col-md-12">
          <div class="box">
            <div class="box-header with-border">
              <h3 class="box-title">Lista składek</h3>

              
            </div>
            <!-- /.box-header -->
            <div class="box-body">

<div class="col-xs-12">
<div style="border:0 !important;border-radius:0px;padding:0px;margin:0 auto;width:100%;" class="ajax">
			<form action="faktury.php" method="post" style="margin-bottom: 50px;">


<div class="table-filter-bar card" style="margin-bottom:10px;">
                                    <div class="order-filter-blocks-container">
                          
<div class="m-checkbox-inline custom-radio-ml">
                                                 

                                        <input type="radio" class="btn-check" id="statusOption0" autocomplete="off" name="statusOption" value="" checked="">
                                        <label class="btn btn-outline-primary btn-xs badge label-pending" for="statusOption0">Wszystkie</label><br>
        
                                       
     
                                        <input type="radio" class="btn-check" id="statusOption2" autocomplete="off" name="statusOption" value="imienniki">
                                        <label class="btn btn-outline-primary btn-xs badge label-intransit" for="statusOption2">imienniki</label><br>
                                              
                                        <input type="radio" class="btn-check" id="statusOption3" autocomplete="off" name="statusOption" value="naprasowanki">
                                        <label class="btn btn-outline-primary btn-xs badge label-releasedfordelivery" for="statusOption3">naprasowanki</label><br>
     
                                        

                                       
                                    </div>

  <?php

$notdownloaded = $mysql->sqlCount("SELECT id from skladki_imienniki WHERE pobrano IS NULL");

     ?>


                                     <span class="btn btn-primary pull-right skasujdane download-all" data-date="NEW" style="margin-right:8px;"><span class="badge"><?php echo $notdownloaded; ?></span> Pobierz wszystkie niepobrane</span>

<div class="order-filter-accounts-container" style="display:none !important;">
                                    <div class="m-checkbox-inline custom-radio-ml">
                                                 
                                        <input type="radio" class="btn-check" id="radioinline0" autocomplete="off" name="filterOption" value="" checked="">
                                        <label class="btn btn-outline-primary badge label-pending" for="radioinline0">Wszystkie</label><br>
        
                                        <input type="radio" class="btn-check" id="radioinline1" autocomplete="off" name="filterOption" value="0">
                                        <label class="btn btn-outline-primary badge label-pending" for="radioinline1">manyak2</label><br>
     
                                        <input type="radio" class="btn-check" id="radioinline2" autocomplete="off" name="filterOption" value="1">
                                        <label class="btn btn-outline-primary badge label-pending" for="radioinline2">fotomagnesy_pl</label><br>
                                              
                                        <input type="radio" class="btn-check" id="radioinline3" autocomplete="off" name="filterOption" value="2">
                                        <label class="btn btn-outline-primary badge label-pending" for="radioinline3">prolabel_pl</label><br>
     
                                        <input type="radio" class="btn-check" id="radioinline4" autocomplete="off" name="filterOption" value="3">
                                        <label class="btn btn-outline-primary badge label-pending" for="radioinline4">fotomagnes_pl</label><br>
     
                                        <input type="radio" class="btn-check" id="radioinline5" autocomplete="off" name="filterOption" value="100">
                                        <label class="btn btn-outline-primary badge label-pending" for="radioinline5">sklep</label><br>

                                    </div>
                                </div>
                            </div>
                                </div>
	

     <div class="table-responsive">
                                    <table class="display" id="basicx">
                                        <thead>
                                            <tr>
                                               <th>#</th>
                                                <th>#</th>
                                                <th>Data utworzenia</th>
                                                <th>Login</th>
                                                <th>Rodzaj</th>
                                                <th>Status</th>

                                                <th>Akcje</th>

                                            </tr>
                                        </thead>
                                        <tbody>
                                           
                                            
                                        </tbody>
                                    </table>
                            
                  
                    <!-- Zero Configuration  Ends-->
                    
                </div>


<div class="download-button-section" style="display:none;">
      <button id="downloadButton"  type="button">Pobierz zaznaczone</button>
</div>
                                </form>
                              </div>
                            </div>
                          </div>







<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>
$(document).ready(function() {
    var table = $('#basicx').DataTable({
        "processing": true,
        "serverSide": true,
        "paging": false, 
        "info": false,
        "lengthChange": false,
        "order": [[ 0, 'desc' ]],
        "pageLength": 500,
        "ajax": {
            "url": "https://www.etykietyweselne.pl/admin/server_processing_skladki.php",
            "data": function ( d ) {
                var selectedValue = $('input[type="radio"][name="statusOption"]:checked').val();
                if (selectedValue) {
                    d.search.value = selectedValue;
                }
            }
        },
        "language": {
            "url": "//cdn.datatables.net/plug-ins/1.13.7/i18n/pl.json"
        },
      "createdRow": function(row, data, dataIndex) {


        // Add a class to the row based on the hidden column's value
      
            $(row).attr('data-filename', data[0]);
         
        },

        "scroller": {
            "loadingIndicator": true
        }
    });

    $('input[type="radio"][name="statusOption"]').on('change', function(){
        table.draw();
    });



var lastChecked;

$(document).on('click', 'tr, td', function(event) {
    var checkbox = $(this).find('.pdf_checkbox');
    
    if (checkbox.length > 0) {
        if (!lastChecked) {
            lastChecked = checkbox[0];
        }

        if (event.shiftKey) {
            var start = $('.pdf_checkbox').index(checkbox);
            var end = $('.pdf_checkbox').index(lastChecked);

            $('.pdf_checkbox').slice(Math.min(start, end), Math.max(start, end) + 1)
                .prop('checked', $(lastChecked).prop('checked'));
        } else {
            checkbox.prop('checked', !checkbox.prop('checked'));
        }

        lastChecked = checkbox[0];
    }
});

$(document).on('click', '.pdf_checkbox', function(event) {
    if (!lastChecked) {
        lastChecked = this;
        return;
    }

    if (event.shiftKey) {
        var start = $('.pdf_checkbox').index(this);
        var end = $('.pdf_checkbox').index(lastChecked);

        $('.pdf_checkbox').slice(Math.min(start, end), Math.max(start, end) + 1)
            .prop('checked', lastChecked.checked);
    }

    lastChecked = this;
});

    // Monitorowanie zmian checkboxów
$(document).on('change', '.pdf_checkbox', function() {
        var checked = $('.pdf_checkbox:checked').length > 0;
        if (checked) {

            $('.download-button-section').show(); // Pokaż przycisk, jeśli coś jest zaznaczone
        } else {
            $('.download-button-section').hide(); // Ukryj przycisk, jeśli nic nie jest zaznaczone
        }
    });
    // Obsługa kliknięcia przycisku pobierania
    $('#downloadButton').on('click', function() {
        var selectedFiles = [];
        $('.pdf_checkbox:checked').each(function() {
            selectedFiles.push($(this).val()); // Zbierz ID zaznaczonych plików
        });

        if (selectedFiles.length > 0) {
            // Wysłanie żądania AJAX
            $.ajax({
                url: 'https://theskladki.fotomagnes.pl/imienniki/the_api3.php', // Tutaj podaj adres serwera
                type: 'POST',
                data: { pliki_pdf: selectedFiles },
                success: function(response) {
                    // Pobierz plik ZIP po udanym odpowiedzi
                    window.location.href = response.zip_url;
                },
                error: function(xhr, status, error) {
                    console.error("AJAX error: ", xhr, status, error);
                    alert('Wystąpił błąd podczas próby pobrania plików.');
                }
            });
        }
    });


      $('#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') {
          alert('Pomyślnie wygenerowano składkę!');
          $('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>

<style>
	#basicx_filter {
		display: none !important;
	}
</style>


<script>
  $(document).ready(function() {
    $('.download-all').on('click', function(e) {
      var data = $(this).data('date');
        e.preventDefault(); // Zapobiegaj domyślnemu przesyłaniu formularza

        // Pobierz dane z formularza
        var formData = {
            data: data // Pobieranie wartości z pola daty
        };

        // Wysłanie żądania AJAX POST
        $.ajax({
            url: 'https://theskladki.fotomagnes.pl/imienniki/the_api2.php', // Zastąp 'your_php_script.php' ścieżką do swojego skryptu PHP
            type: 'POST',
            data: formData,
            dataType: 'json',
            success: function(response) {
                if (response.download_link) {
                    // Tworzenie tymczasowego elementu a, aby automatycznie uruchomić pobieranie
                    var downloadLink = document.createElement('a');
                    downloadLink.href = response.download_link;
                    downloadLink.download = ''; // Opcjonalnie możesz dodać nazwę pliku
                    document.body.appendChild(downloadLink);
                    downloadLink.click();
                    document.body.removeChild(downloadLink);
                } else if (response.message) {
                    // Wyświetl wiadomość o błędzie lub brakujących plikach
                    $('#message').html(response.message);
                }
            },
            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.');
            }
        });
    });

 $('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) {
              $('tr[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.');
            }
        });
    });

});
</script>
            </body></html>