Mini Shell
<?php $parabirimleri = $baglanti->query("SELECT * FROM ParaBirimleri")->fetchAll();
foreach($parabirimleri as $parabirimi){
?>
<div class="row">
<div class="col-md-4">
<div class="card bg-gradient">
<div class="card-body animated <?= $kbilgi['animasyon']?>">
<div id="odeme<?= $parabirimi['id']?>"></div>
</div>
</div>
<?php
$ceksatistopla=$baglanti->prepare("SELECT SUM(tutar) AS satis FROM CekSenet where parabirimi='$parabirimi[id]' and islem='verilen' and ceksenet='cek'");
$ceksatistopla->execute();
$ceksatisyaz= $ceksatistopla->fetch();
$ceksatistoplam=$ceksatisyaz['satis'];
if($ceksatistoplam>0){
$ceksatistoplamim = $ceksatistoplam;
}else {
$ceksatistoplamim = "0";
}
?>
<?php
$senetsatistopla=$baglanti->prepare("SELECT SUM(tutar) AS satis FROM CekSenet where parabirimi='$parabirimi[id]' and islem='verilen' and ceksenet='senet'");
$senetsatistopla->execute();
$senetsatisyaz= $senetsatistopla->fetch();
$senetsatistoplam=$senetsatisyaz['satis'];
if($senetsatistoplam>0){
$senetsatistoplamim = $senetsatistoplam;
}else {
$senetsatistoplamim = "0";
}
?>
<?php
$kasasatistopla=$baglanti->prepare("SELECT SUM(tutar) AS satis FROM KasaGiris where parabirimi='$parabirimi[id]' and islem='kasacikti'");
$kasasatistopla->execute();
$kasasatisyaz= $kasasatistopla->fetch();
$kasasatistoplam=$kasasatisyaz['satis'];
if($kasasatistoplam>0){
$kasasatistoplamim = $kasasatistoplam;
}else {
$kasasatistoplamim = "0";
}
?>
<?php
$gidersatistopla=$baglanti->prepare("SELECT SUM(tutar) AS satis FROM GelirGider where parabirimi='$parabirimi[id]' and durum='gider'");
$gidersatistopla->execute();
$gidersatisyaz= $gidersatistopla->fetch();
$gidersatistoplam=$gidersatisyaz['satis'];
if($gidersatistoplam>0){
$gidersatistoplamim = $gidersatistoplam;
}else {
$gidersatistoplamim = "0";
}
?>
<?php
$bankasatistopla=$baglanti->prepare("SELECT SUM(tutar) AS satis FROM BankaGiris where parabirimi='$parabirimi[id]' and islem='bankacikti'");
$bankasatistopla->execute();
$bankasatisyaz= $bankasatistopla->fetch();
$bankasatistoplam=$bankasatisyaz['satis'];
if($bankasatistoplam>0){
$bankasatistoplamim = $bankasatistoplam;
}else {
$bankasatistoplamim = "0";
}
?>
<script>
$(function () {
"use strict";
var options = {
series: [<?php echo $kasasatistoplamim; ?>, <?php echo $bankasatistoplamim; ?>, <?php echo $ceksatistoplamim; ?>, <?php echo $senetsatistoplamim; ?>, <?php echo $gidersatistoplamim; ?>],
chart: {
foreColor: 'rgba(255, 255, 255, 0.65)',
height: 300,
type: 'pie',
},
title: {
text: 'ÖDEME <?= $parabirimi['kisaltma']?>',
align: 'left',
style: {
fontSize: '14px'
}
},
colors: ["#e20e22","#128e0a","#0bb2d3","#e4ad07","#FF00FF"],
labels: ['NAKİT', 'BANKA', 'ÇEK', 'SENET', 'GİDER'],
responsive: [{
breakpoint: 480,
options: {
chart: {
height: 350
},
legend: {
position: 'bottom'
}
}
}]
};
var chart = new ApexCharts(document.querySelector("#odeme<?= $parabirimi['id']?>"), options);
chart.render();
});
</script>
</div>
<div class="col-md-8">
<div class="card bg-gradient radius-10 w-100 animated <?= $kbilgi['animasyon']?> delay-1s">
<div class="card-body">
<p class="font-weight-bold mb-1">ALIŞ FATURALARI <?= $parabirimi['kisaltma']?></p>
<div class="d-flex align-items-center">
<div>
<h4 class="mb-0"><?php
$fatalistopla=$baglanti->prepare("SELECT SUM(geneltoplam) AS alis FROM AlFatBilgi where parabirimi='$parabirimi[id]'");
$fatalistopla->execute();
$fatalisyaz= $fatalistopla->fetch();
$fatalistoplam=$fatalisyaz['alis'];
?>
<?= number_format($fatalistoplam, 2, ',', '.'); ?></h4>
</div>
<div class="">
<p class="mb-0 align-self-center font-weight-bold ms-2">Genel Toplam
</p>
</div>
</div>
<div id="alis<?= $parabirimi['kisaltma']?>"></div>
<?php $alinan= $baglanti->query("SELECT SUM(geneltoplam) AS alis, tarih FROM AlFatBilgi WHERE parabirimi='$parabirimi[id]' and YEAR(tarih) = YEAR(CURDATE()) GROUP by EXTRACT(YEAR_MONTH FROM tarih) order by tarih asc")->fetchAll(PDO::FETCH_ASSOC);
?>
<script>
$(function () {
"use strict";
var e = {
series: [{
name: "Satış",
data: [<?php
foreach($alinan as $alinanim){ ?>'<?= $alinanim['alis']?>',
<?php } ?>]
}],
chart: {
foreColor: "rgba(255, 255, 255, 0.50)",
type: "bar",
height: 235,
toolbar: {
show: !1
},
zoom: {
enabled: !1
},
dropShadow: {
enabled: !1,
top: 3,
left: 10,
blur: 3,
opacity: .1,
color: "#0d6efd"
},
sparkline: {
enabled: !1
}
},
plotOptions: {
radialBar: {
hollow: {
size: "70%"
}
},
bar: {
horizontal: !1,
columnWidth: "80%",
endingShape: "rounded"
}
},
markers: {
size: 0,
colors: ["#fff"],
strokeColors: "#fff",
strokeWidth: 2,
hover: {
size: 7
}
},
dataLabels: {
enabled: !1
},
grid: {
borderColor: 'rgba(255, 255, 255, 0.12)',
show: true,
},
stroke: {
show: !0,
width: 3,
curve: "smooth"
},
colors: ["#e20e22"],
xaxis: {
categories: [<?php
foreach($alinan as $alinanim){
$alinantarih=$kisatarih = substr($alinanim["tarih"],0,7);
?>'<?= $alinantarih; ?>',
<?php } ?>]
},
fill: {
opacity: 1
},
tooltip: {
theme: "dark",
y: {
formatter: function(e) {
return " " + e + " <?= $parabirimi['kisaltma']?>"
}
}
}
};
new ApexCharts(document.querySelector("#alis<?= $parabirimi['kisaltma']?>"), e).render()
});
</script>
</div>
</div>
</div>
</div>
<?php } ?>