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

include ('config.php');

$draw = $_GET['draw'];
$start = $_GET['start'];
$length = $_GET['length'];

$radioFilter = isset($_GET['search']['value']) ? $_GET['search']['value'] : '';

$whereConditions = [];

if (!empty($radioFilter)) {
    $whereConditions[] = "rodzaj = '$radioFilter'";
}

$whereResult = !empty($whereConditions) ? implode(' AND ', $whereConditions) : '1=1';

$query = "SELECT skladki_imienniki.*, all_sprzedaze.login 
FROM skladki_imienniki 
LEFT JOIN all_sprzedaze 
ON all_sprzedaze.formularz COLLATE utf8_general_ci = skladki_imienniki.id_zamowienia COLLATE utf8_general_ci
WHERE $whereResult 
ORDER BY skladki_imienniki.id DESC LIMIT 200;
";



$rows = $mysql->sqlQuery($query);

function convertDate($data)
{
	$czas = strtotime($data);
    $teraz = time();
    $roznica = $teraz - $czas;
    $dzien = 60 * 60 * 24;
	$miesiace = [
        1 => 'stycznia', 2 => 'lutego', 3 => 'marca',
        4 => 'kwietnia', 5 => 'maja', 6 => 'czerwca',
        7 => 'lipca', 8 => 'sierpnia', 9 => 'września',
        10 => 'października', 11 => 'listopada', 12 => 'grudnia'
    ];

    $dzien = date('j', $czas);
    $miesiac = $miesiace[intval(date('n', $czas))];
    $rok = date('Y', $czas);
    $data_nowa = '<span class="">'.$dzien.' '.$miesiac.' '.$rok.'</span>';
    $godzina = '<span class="">'.date('H:i:s', $czas).'</span>';

    return "{$data_nowa}<br />{$godzina}";
}

function convertLogin($login)
{
return '<a href="https://mail.google.com/mail/u/0/#search/'.$login.'" target="gmail"><span class="allegro-email">' . $login . '</span></a>';
}
function convertRodzaj($rodzaj)
{
    if ($rodzaj == 'imienniki') {
        return '<label class="btn btn-outline-primary btn-xs badge label-intransit" >imienniki</label>';
    } else {
        return '<label class="btn btn-outline-primary btn-xs badge label-releasedfordelivery">naprasowanki</label>';
    }

}



function convertId($row)
{
return '<input class="pdf_checkbox" type="checkbox" name="pliki_pdf[]" value="'.$row['id'].'">';
}



function convertStatus($row) {

    if ($row['pobrano']) {
        return '<div class="skladki-div-pobrano"><label class="btn btn-outline-primary btn-xs badge label-delivered">pobrano</label><label class="badge pobrano-badge-date">'.$row['pobrano'].'</label></div>';
    } else {
        return '<label class="btn btn-outline-primary btn-xs badge label-pending" >niepobrano</label>';
    }
    
}

function convertButtons($row) {

return '<a target="_blank" href="https://theskladki.fotomagnes.pl/imienniki/download-skladka.php?file='.$row['filename'].'" class="btn btn-primary " download>Pobierz</a><button target="_blank" type="button"  class="btn btn-primary remove-button-skladka data" data-filename="'.$row['filename'].'"" >Usuń</button>';

}


$columns = [

    array( 
        'db' => 'id', 
        'dt' => 0,
        'formatter' => function($d, $row) {
            return $row['filename'];
        }
    ),
        array( 
        'db' => 'id', 
        'dt' => 1,
        'formatter' => function($d, $row) {
            return convertId($row);
        }
    ),
    array( 
        'db' => 'data', 
        'dt' => 2,
        'formatter' => function($d, $row) {
            return convertDate($d);
        }
    ),


    array( 
        'db' => 'login', 
        'dt' => 3,
        'formatter' => function($d, $row) {
            return convertLogin($d);
        }
    ),
    array( 
        'db' => 'rodzaj', 
        'dt' => 4,
        'formatter' => function($d, $row) {
            return convertRodzaj($d);
        }
    ),

array( 
        'db' => 'pobrano', 
        'dt' => 5,
        'formatter' => function($d, $row) {
            return convertStatus($row);
        }
    ),

        array( 
        'db' => 'pobrano', 
        'dt' => 6,
        'formatter' => function($d, $row) {
            return convertButtons($row);
        }
    )
     
    // Add other columns as needed
];




$data = [];
foreach ($rows as $row) {
    $nestedData = [];
    foreach ($columns as $col) {
        $nestedData[$col['dt']] = $col['formatter'] ? $col['formatter']($row[$col['db']], $row) : $row[$col['db']];
    }
    $data[] = $nestedData;
}





$response = array(
    "draw" => intval($_GET['draw']),
    "recordsTotal" => intval($totalRecords),
    "recordsFiltered" => intval($totalFilteredRecords),
    "data" => $data
);

echo json_encode($response);


?>