Current File : /home/users/barii/public_html/finansenl.com.pl/wodki/admin/zmienrozmiar_multiple.php |
<?php
header('Content-Type: application/json');
error_reporting(E_ALL);
ini_set('display_errors', '1');
require_once('config.php');
function przenies($image, $ilosci, $trans, $rodzaj, $wymiar){
$mysql = new MySQL();
$wym = getimagesize($image);
$wymtmp = getimagesize($image);
if($wym[0]<$wym[1]) {
$wym[0] = $wymtmp[1];
$wym[1] = $wymtmp[0];
}
//echo '<p>'.$image.'-> '.$wym[0].'x'.$wym[1].' -> '.round(($wym[0]*25.4)/300).'x'.round(($wym[1]*25.4)/300)." -> ".$wymiar." -> ".$trans."</p>\n";
$dod='';
if (strpos($image, 'kola.') !== false) $dod = 'K';
if ($rodzaj == 'kolo') $dod = 'K';
if (strpos($wymiar, 'K') !== false) {$dod = 'K';$wymiar = $wymiar=str_replace('K','',$wymiar);}
$image = new Imagick($image);
$image->setimageresolution(300, 300);
if($wymiar != '') {
$image->scaleimage(round((explode('x',$wymiar)[0]* 300) / 25.4), round((explode('x',$wymiar)[1]* 300) / 25.4));
for($i=0;$i<$ilosci;$i++){
if($wymiar == '70x100') $wymiar = '100x70';
if($wymiar == '210x300') $wymiar = '300x210';
if($wymiar == '60x90') $wymiar = '90x60';
if($wymiar == '50x70') $wymiar = '70x50';
if($wymiar == '100x150') $wymiar = '150x100';
if($wymiar == '140x210') $wymiar = '210x140';
if($wymiar == '65x77') $wymiar = '77x65';
if($wymiar == '87x103') $wymiar = '103x87';
$image->writeimage('./skladki/upload/'.$dod.round(explode('x',$wymiar)[0]).'x'.round(explode('x',$wymiar)[1]).'/'.date('YmdHis').microtime(true).'-x-'.$trans.'-x-'.$i.'.jpg');
}
}
else{
for($i=0;$i<$ilosci;$i++){
$image->writeimage('./skladki/upload/'.$dod.round(($wym[0]*25.4)/300).'x'.round(($wym[1]*25.4)/300).'/'.date('YmdHis').'-x-'.$trans.'-x-'.$i.'.jpg');
}
}
$info = "---------------------------------\nDodano ręcznie do składki ".$ilosci."x [format: ".$wymiar."] ".Date("Y-m-d H:i:s")."\n";
$mysql->doQuery("UPDATE kupione SET info = CONCAT('".$info."',info) WHERE id = '".$trans."'");
return $trans;
}
try {
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$input = file_get_contents("php://input");
$dane = json_decode($input, true);
foreach ($dane as $item) {
$trans = przenies($item['image'], $item['ilosci'], $item['trans'], $item['rodzaj'], $item['wymiar']);
$info2 = "---------------------------------\nZmieniono status zamówienia na Do druku ".Date("Y-m-d H:i:s")."\n";
$mysql->doQuery("UPDATE kupione SET status=2, info = CONCAT('".$info2."',info) WHERE id = '".$trans."'");
}
echo json_encode(array('trans' => $trans));
// Upewnienie się, że nagłówki są ustawione na odpowiedź JSON
}
} catch (Exception $e) {
echo "Wystąpił błąd: " . $e->getMessage();
}