Mini Shell
<div class="row row-cols-1 row-cols-xl-3">
<div class="col d-flex">
<div class="card bg-gradient radius-10 w-100 animated <?= $kbilgi['animasyon']?>">
<div class="card-body">
<div class="d-flex align-items-center">
<div>
<h5 class="mb-1">ÇOK ALINAN ÜRÜNLER</h5>
<p class="mb-0 font-13"><i class='bx bxs-calendar'></i>Genel Toplam</p>
</div>
</div>
</div>
<div class="cokalinan p-3 mb-3">
<?php $alis = $baglanti->query("SELECT urunadi, SUM(adet) AS toplam FROM AlisFaturasi GROUP BY urunadi order by toplam desc LIMIT 25")->fetchAll();
foreach ($alis as $alisim) {
$alistoplam=$alisim['toplam'];
?>
<?php $alisurun = $baglanti->query("SELECT * FROM Urunler where id='$alisim[urunadi]'")->fetchAll();
foreach ($alisurun as $alisurunum) {
?>
<div class="row border mx-0 mb-3 py-2 radius-10 cursor-pointer">
<div class="col-sm-6">
<div class="d-flex align-items-center">
<div class="product-img">
<img src="<?= $alisurunum['resmi']?>" alt="" />
</div>
<div class="ms-2">
<h6 class="mb-1"><?= $alisurunum['urunadi']?></h6>
<p class="mb-0"><?php
$alisstokgrup = $baglanti->query("SELECT * FROM StokGruplar where id=".$alisurunum["stokgrubu"])->fetchAll(PDO::FETCH_ASSOC);
if(count($alisstokgrup)>0){
?>
<?php foreach($alisstokgrup as $alisgrubu){?>
<?php echo $alisgrubu['stokgrupadi']; ?>
<?php } ?>
<?php } ?></p>
</div>
</div>
</div>
<div class="col-sm">
<h6 class="mb-1"><?= $alistoplam; ?></h6>
<p class="mb-0"><?php $alisbirim = $baglanti->query("SELECT * FROM Birim where id=".$alisurunum["birimadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($alisbirim)>0){?>
<?php foreach($alisbirim as $alisbirimi){
?>
<?php echo $alisbirimi['kisaltma']; ?>
<?php }?>
<?php } ?></p>
</div>
<div class="col-sm">
<div id="cokalinan<?= $alisurunum['id']?>"></div>
<?php $alislar = $baglanti->query("SELECT * FROM AlisFaturasi WHERE urunadi='$alisurunum[id]' GROUP BY tarih order by tarih asc")->fetchAll(PDO::FETCH_ASSOC);
?>
<script>
$(function() {
"use strict";
var
e = {
series: [{
name: "Revenue",
data: [<?php
foreach($alislar as $alislarim){ ?>'<?= $alislarim['adet']?>',
<?php } ?>]
}],
chart: {
type: "area",
height: 45,
toolbar: {
show: !1
},
zoom: {
enabled: !1
},
dropShadow: {
enabled: !1,
top: 3,
left: 14,
blur: 4,
opacity: .12,
color: "#ff0000"
},
sparkline: {
enabled: !0
}
},
markers: {
size: 0,
colors: ["#fff"],
strokeColors: "#ff0000",
strokeWidth: 2,
hover: {
size: 7
}
},
dataLabels: {
enabled: !1
},
stroke: {
show: !0,
width: 2,
curve: "smooth"
},
fill: {
type: 'gradient',
gradient: {
shade: 'light',
type: "vertical",
shadeIntensity: 0.5,
gradientToColors: ["#fff"],
inverseColors: true,
opacityFrom: 0.2,
opacityTo: 0.5,
stops: [0, 50, 100],
colorStops: []
}
},
colors: ["#fff"],
xaxis: {
categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
},
tooltip: {
theme: "dark",
fixed: {
enabled: !1
},
x: {
show: !1
},
y: {
title: {
formatter: function(e) {
return ""
}
}
},
marker: {
show: !1
}
}
};
new ApexCharts(document.querySelector("#cokalinan<?= $alisurunum['id']?>"), e).render();
});
</script>
</div>
</div>
<?php } ?>
<?php } ?>
</div>
</div>
</div>
<div class="col d-flex">
<div class="card bg-gradient radius-10 w-100 animated <?= $kbilgi['animasyon']?> delay-1s">
<div class="card-body">
<div class="d-flex align-items-center">
<div>
<h5 class="mb-0">ÇOK ALINAN GRUPLAR</h5>
<p class="mb-0 font-13"><i class='bx bxs-calendar'></i>Genel Toplam</p>
</div>
</div>
<div class="mt-5" id="cokalinangrup"></div>
<script>
$(function() {
"use strict";
var
e = {
series: [ <?php $grupalis1 = $baglanti->query("SELECT stokgrup, SUM(adet) AS toplam FROM AlisFaturasi GROUP BY stokgrup order by toplam desc LIMIT 4")->fetchAll();
foreach ($grupalis1 as $grupalisim1) {
$grupalistoplam1=$grupalisim1['toplam'];
if($grupalistoplam1>0){
$grupalistoplamim1 = $grupalistoplam1;
}else {
$grupalistoplamim1 = "0";
}
?>
<?php $alisgrup1 = $baglanti->query("SELECT * FROM StokGruplar where id='$grupalisim1[stokgrup]'")->fetchAll();
foreach ($alisgrup1 as $alisgrubum1) {
?><?= $grupalistoplamim1; ?>,<?php }?>
<?php } ?>],
chart: {
foreColor: 'rgba(255, 255, 255, 0.65)',
height: 240,
type: "donut"
},
legend: {
position: "bottom",
show: 1
},
plotOptions: {
pie: {
donut: {
size: "80%"
}
}
},
colors: ["#e20e22","#128e0a","#0bb2d3","#e4ad07"],
dataLabels: {
enabled: 1
},
tooltip: {
enabled:false,
theme: "dark",
y: {
formatter: function(e) {
return "$ " + e + " thousands"
}
}
},
labels: [<?php $grupalis2 = $baglanti->query("SELECT stokgrup, SUM(adet) AS toplam FROM AlisFaturasi GROUP BY stokgrup order by toplam desc LIMIT 4")->fetchAll();
foreach ($grupalis2 as $grupalisim2) {
$grupalistoplam2=$grupalisim2['toplam'];
if($grupalistoplam2>0){
$grupalistoplamim2 = $grupalistoplam2;
}else {
$grupalistoplamim2 = "0";
}
?>
<?php $alisgrup2 = $baglanti->query("SELECT * FROM StokGruplar where id='$grupalisim2[stokgrup]'")->fetchAll();
foreach ($alisgrup2 as $alisgrubum2) {
?>'<?= $alisgrubum2['stokgrupadi']?> ',<?php }?>
<?php } ?>],
responsive: [{
breakpoint: 480,
options: {
chart: {
height: 200
},
legend: {
position: "bottom"
}
}
}]
};
new ApexCharts(document.querySelector("#cokalinangrup"), e).render();
});
</script>
</div>
<ul class="list-group list-group-flush">
<?php $grupalis = $baglanti->query("SELECT stokgrup, SUM(adet) AS toplam FROM AlisFaturasi GROUP BY stokgrup order by toplam desc LIMIT 4")->fetchAll();
foreach ($grupalis as $grupalisim) {
$grupalistoplam=$grupalisim['toplam'];
if($grupalistoplam>0){
$grupalistoplamim = $grupalistoplam;
}else {
$grupalistoplamim = "0";
}
?>
<?php $alisgrup = $baglanti->query("SELECT * FROM StokGruplar where id='$grupalisim[stokgrup]'")->fetchAll();
foreach ($alisgrup as $alisgrubum) {
?>
<li class="list-group-item d-flex bg-transparent justify-content-between align-items-center"><?= $alisgrubum['stokgrupadi']?> <span class="badge bg-dark bg-gradient rounded-pill"><?= $grupalistoplamim; ?></span>
</li>
<?php }?>
<?php } ?>
</ul>
</div>
</div>
<div class="col d-flex">
<div class="card bg-gradient radius-10 w-100 animated <?= $kbilgi['animasyon']?> delay-2s">
<div class="card-body">
<div class="d-flex align-items-center">
<div>
<h5 class="mb-0">ÇOK ALIŞ YAPILAN CARİLER</h5>
<p class="mb-0 font-13"><i class='bx bxs-calendar'></i>Genel Toplam</p>
</div>
</div>
<div class="chart-container1">
<canvas id="cokalinancari"></canvas>
</div>
<script>
$(function () {
"use strict";
new Chart(document.getElementById("cokalinancari"), {
type: 'horizontalBar',
data: {
labels: [<?php $carialis2 = $baglanti->query("SELECT cariadi, SUM(geneltoplam) AS toplam FROM AlFatBilgi GROUP BY cariadi order by toplam desc LIMIT 10")->fetchAll();
foreach ($carialis2 as $carialisim2) {
$carialistoplam2=$carialisim2['toplam'];
if($carialistoplam2>0){
$carialistoplamim2 = $carialistoplam2;
}else {
$carialistoplamim2 = "0";
}
?>
<?php $aliscari2 = $baglanti->query("SELECT * FROM Cariler where id='$carialisim2[cariadi]'")->fetchAll();
foreach ($aliscari2 as $aliscarim2) {
$aliskisacarim2 = substr($aliscarim2["unvani"],0,20);
?>'<?= $aliskisacarim2; ?>',<?php }?>
<?php } ?>],
datasets: [{
label: "TOPLAM",
backgroundColor: ["#128e0a","#0bb2d3","#e20e22","#e4ad07","#515a62","#0c62e0","#128e0a","#0bb2d3","#e20e22","#e4ad07"],
data: [<?php $carialis1 = $baglanti->query("SELECT cariadi, SUM(geneltoplam) AS toplam FROM AlFatBilgi GROUP BY cariadi order by toplam desc LIMIT 10")->fetchAll();
foreach ($carialis1 as $carialisim1) {
$carialistoplam1=$carialisim1['toplam'];
if($carialistoplam1>0){
$carialistoplamim1 = $carialistoplam1;
}else {
$carialistoplamim1 = "0";
}
?>
<?php $aliscari1 = $baglanti->query("SELECT * FROM Cariler where id='$carialisim1[cariadi]'")->fetchAll();
foreach ($aliscari1 as $aliscarim1) {
?><?= $carialistoplamim1; ?>,<?php }?>
<?php } ?>]
}]
},
options: {
maintainAspectRatio: false,
legend: {
display: false
},
scales: {
xAxes: [{
ticks: {
beginAtZero: true,
fontColor: '#fff'
},
gridLines: {
display: true,
color: "rgba(255, 255, 255, 0.24)"
},
}],
yAxes: [{
ticks: {
beginAtZero: true,
fontColor: 'rgba(255, 255, 255, 0.64)'
},
gridLines: {
display: true,
color: "rgba(255, 255, 255, 0.24)"
},
}]
}
}
});
});
</script>
</div>
</div>
</div>
</div>