Mini Shell
<?php
require("../Ayarlar/Baglantim.php");
require("../Ayarlar/Guvenlik.php");
?>
<?php
if (isset($_POST["teklifekleme"])) {?>
<form id="Ekle" action="javascript:void(0);">
<div class="card radius-10 bg-gradient">
<div class="card-body">
<div class="d-flex align-items-center table-responsive">
<div>
<h5 class="mb-0 text-uppercase">Teklif Ekle</h5>
</div>
</div>
<hr/>
<div class="row g-3">
<div class="col-md-6">
<span class="g-y100 y-y100 btn btn-primary" id="username-addon" data-bs-toggle="modal" data-bs-target="#kisiSeciciPencere">Cari Seç</span>
</div>
<div class="col-md-6">
<span class="g-y100 y-y100 btn btn-danger" id="username-addon" data-bs-toggle="modal" onclick="window.location.href='Cariler.php'">Cari Ekle</span>
</div>
<div class="col-md-12">
<label for="inputPrice" class="form-label">Fatura Ünvanı</label>
<input type="text" id="unvan" class="form-control" id="inputPrice" readonly="readonly" placeholder="Fatura Ünvanı" name="urunadi">
<input hidden="hidden" type="text" class="form-control" id="inputPrice" readonly="readonly" placeholder="Fatura Ünvanı" name="ekleyen" value="<?= $kbilgi["id"] ?>">
<input hidden="hidden" type="text" id="cid" class="form-control" id="inputPrice" readonly="readonly" placeholder="Fatura Ünvanı" name="cariadi">
<input hidden="hidden" type="text" id="parabirimi" class="form-control" id="inputPrice" readonly="readonly" placeholder="Fatura Ünvanı" name="parabirimi">
</div>
<div class="col-md-4">
<label for="inputPrice" class="form-label">Fatura Tarihi</label>
<input type="text" id="faturatarihi" class="tarih form-control" id="inputPrice" placeholder="Fatura Tarihi" name="faturatarihi" value="<?php echo date('Y-m-d H:i'); ?>" />
</div>
<div class="col-md-4">
<label for="inputPrice" class="form-label">Fatura Seri</label>
<input type="text" id="faturaseri" class="form-control" id="inputPrice" placeholder="Fatura Seri" name="faturaseri" value="<?= $rastgeleharf; ?>">
</div>
<div class="col-md-4">
<label for="inputPrice" class="form-label">Fatura Numarası</label>
<input type="text" id="faturanumarasi" class="form-control" id="inputPrice" placeholder="Fatura Numarası" name="faturanumarasi" value="<?= $rastgelesayi; ?>">
</div>
<div class="col-md-12">
<span class="g-y100 y-y100 btn btn-warning" id="username-addon" data-bs-toggle="modal" data-bs-target="#SeciciPencere">Ürün Seç</span>
</div>
<div class="col-md-12 table-responsive">
<table id="Tablom" class="table table-hover align-middle mb-0">
<thead class="<?= $kbilgi['tablorengi']?>">
<tr>
<th><strong>Ürün Adı</strong></th>
<th>Adet</th>
<th>Fiyat</th>
<th>Kdvsiz Toplam</th>
<th>Kdv Oran</th>
<th>Kdv Tutar</th>
<th>Kdvli Toplam</th>
<th>İşlem</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="aratoplam">Ara Toplam</label>
<input type="text" class="form-control" readonly="readonly" id="aratoplam" name="aratoplam" placeholder="Ara Toplam">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="kdvtoplam">Kdv Toplam</label>
<input type="text" class="form-control" readonly="readonly" id="kdvtoplam" name="kdvtoplam" placeholder="Kdv Toplam">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="geneltoplam">Genel Toplam</label>
<input type="text" class="form-control" readonly="readonly" id="geneltoplam" name="geneltoplam" placeholder="Genel Toplam">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<input name="odemetipi" id="odemetipi" type="text" value="satis" hidden="hidden" class="form-control" />
<label class="control-label">Depo Seçiniz</label>
<select class="form-control custom-select" name="depo" data-placeholder="Depo Seçiniz" tabindex="1">
<?php
$sorgud = $baglanti->prepare('Select * from Depolar'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorgud->execute(); // Sorgumuzu çalıştırıyoruz
while($sonucd=$sorgud->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?> <option class="bg-dark" value="<?= $sonucd['id']?>"><?= $sonucd['depoadi']?></option>
<?php
} // While Bitiş
?>
</select>
</select>
</div>
</div>
<div class="col-xl-12 col-lg-12 col-md-12 mb-1">
<div class="form-group">
<label class="control-label">Açıklama</label>
<textarea class="form-control" id="aciklama" rows="3" name="odeme"></textarea>
</div>
</div>
<!--/span-->
<div class="col-md-12">
<?php
if ($kbilgi["teklifekle"]==1) {?>
<input type="hidden" class="form-control" name="teklifekle">
<input name="kaydet" type="submit" class="btn btn-success px-4 g-y100" value="Ekle" />
<?php }?>
<?php
if ($kbilgi["teklifekle"]!=1) {?>
<h6 class="text-danger">Ekleme Yetkiniz Bulunmamaktadır.</h6>
<?php }?>
</div>
</div>
</div>
</form>
<?php }?>
<?php
if (isset($_POST["teklifyazdir"])) {
$id = intval($_POST['teklifyazdir']);
$sorgu = $baglanti->prepare("SELECT * FROM TeklifBilgi Where id=:id");
$sorgu->execute(array(':id'=>$id));
$sonuc = $sorgu->fetch();//sorgu çalıştırılıp veriler alınıyor
?>
<div class="card radius-10 bg-gradient">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="font-22 ms-auto">
<form method="post" action="TeklifYazdir.php" target="_blank">
<input type="hidden" value="<?= $sonuc['id']?>" name="id">
<button type="submit" class="btn btn-success">Yazdır</button>
</form>
</div>
</div>
<hr/>
<div class="table-responsive" id="yazdir">
<div class="row">
<div class="col-9">
<span class="fw-bold">Firma Adı:</span> <?php $cariler = $baglanti->query("SELECT * FROM Cariler where id=".$sonuc["cariadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($cariler)>0){
?>
<?php
foreach($cariler as $cari){
?>
<?php echo $cari['unvani']; ?>
<?php }?>
<?php } ?>
</div>
<div class="col-3 text-end">
<span class="fw-bold">Teklif Tarihi:</span> <?= $sonuc['tarih']?>
</div>
<div class="col-9">
<span class="fw-bold">Açıklama:</span> <?= $sonuc['odeme']?>
</div>
<div class="col-3 text-end">
<span class="fw-bold">Geçerlilik Tarihi:</span> <?= $sonuc['tarih']?>
</div>
</div>
<br>
<table class="table table-hover table-bordered align-middle mb-0">
<thead class="<?= $kbilgi['tablorengi']?>">
<tr>
<th>
Ürün Adı
</th>
<th>
Miktar
</th>
<th>
Birim
</th>
<th>
Birim Fiyatı
</th>
<th>
Vergi Tutar
</th>
<th>
Toplam
</th>
</tr>
</thead>
<?php $alfatbags = $baglanti->query("SELECT * FROM TeklifBag where bilgiid=".$sonuc["id"])->fetchAll();
foreach ($alfatbags as $alfatbag) {
?>
<?php
$fatura = $baglanti->query("SELECT * FROM TeklifFaturasi where id=".$alfatbag["faturaid"])->fetchAll(PDO::FETCH_ASSOC);
if(count($fatura)>0){
?>
<?php
foreach($fatura as $faturasi){
?>
<tr>
<td>
<?php
$urunlerim = $baglanti->query("SELECT * FROM Urunler where id=".$faturasi["urunadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($urunlerim)>0){
?>
<?php
foreach($urunlerim as $urunum){
?>
<?php echo $urunum['urunadi'] ?>
<?php } ?> - <?php
$model = $baglanti->query("SELECT * FROM Modeller where id=".$urunum["modeli"])->fetchAll(PDO::FETCH_ASSOC);
if(count($model)>0){
?>
<?php
foreach($model as $modeli){
?>
<?php echo $modeli['modeladi']; ?>
<?php
}
?>
<?php } ?> - <?php $marka = $baglanti->query("SELECT * FROM Markalar where id=".$urunum["markasi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($marka)>0){
?>
<?php
foreach($marka as $markasi){
?>
<?php echo $markasi['markaadi']; ?>
<?php
}
?>
<?php } ?>
<?php
}
?>
</td>
<td>
<?= $faturasi['adet']?>
</td>
<td>
<?php
$birim = $baglanti->query("SELECT * FROM Birim where id=".$urunum["birimadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($birim)>0){
?>
<?php
foreach($birim as $birimi){
?>
<?php echo $birimi['kisaltma']; ?>
<?php
}
?>
<?php } ?>
</td>
<td><?= number_format($faturasi['fiyat'], 2, ',', '.');?>
</td>
<td>
<?php
$vergi = $faturasi['kdvtutar'];
?>
<?= number_format($vergi, 2, ',', '.');?>
</td>
<td>
<?= number_format($faturasi['kdvlitoplam'], 2, ',', '.');?>
</td>
</tr>
<?php } ?>
<?php } ?>
<?php } ?>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="text-primary">
Ara Toplam
</td>
<td class="text-primary">
<?= number_format($sonuc['aratoplam'], 2, ',', '.');?>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="text-danger">
Kdv Toplam
</td>
<td class="text-danger">
<?= number_format($sonuc['kdvtoplam'], 2, ',', '.');?>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="text-success">
Genel Toplam
</td>
<td class="text-success">
<?= number_format($sonuc['geneltoplam'], 2, ',', '.');?>
</td>
</tr>
</table>
</div>
</div>
</div>
<?php }?>
<div class="modal fade" id="kisiSeciciPencere" tabindex="-1">
<div class="modal-dialog modal-lg">
<div class="modal-content bg-dark bg-gradient">
<div class="modal-header">
<h5 class="modal-title text-uppercase">Firma Seçici</h5>
<button type="button" class="kapat btn-close" aria-label="Close"></button>
</div>
<div class="modal-body table-responsive">
<div class="position-relative">
<input type="text" id="kisiarama" class="form-control ps-5" placeholder="Arama Yap"> <span class="position-absolute top-50 product-show translate-middle-y"><i class="bx bx-search"></i></span>
</div>
<br>
<table class="table table-hover align-middle mb-0">
<thead class="<?= $kbilgi['tablorengi']?>">
<tr>
<th hidden="hidden">#</th>
<th hidden="hidden">parabirimi</th>
<th>Firma Adı</th>
<th>Vergi No veya TCKN</th>
<th>Vergi Dairesi</th>
<th>Adres</th>
</tr>
</thead>
<tbody id="Kisilistesi">
<?php
$sorgu = $baglanti->prepare('Select * from Cariler'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorgu->execute(); // Sorgumuzu çalıştırıyoruz
while($sonuc=$sorgu->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?>
<tr class="kisisecilen">
<td hidden="hidden" class="cid"><?= $sonuc['id']?></td>
<td hidden="hidden" class="parabirimi"><?= $sonuc['parabirimi']?></td>
<td class="unvan"><?= $sonuc['unvani']?></td>
<td class="tc"><?= $sonuc['verginumarasi']?></td>
<td class="daire"><?= $sonuc['dairesi']?></td>
<td class="adres"><?= $sonuc['adres']?></td>
</tr>
<?php
} // While Bitiş
?>
</tbody>
</table>
</div>
<div class="modal-footer">
<button type="button" class="modalkapat btn btn-danger">Kapat</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="SeciciPencere" tabindex="-1">
<div class="modal-dialog modal-xl">
<div class="modal-content bg-dark bg-gradient">
<div class="modal-header">
<h5 class="modal-title text-uppercase">Ürün Seçici</h5>
<button type="button" class="urunmodalkapat btn-close" aria-label="Close"></button>
</div>
<div class="modal-body table-responsive">
<div class="position-relative">
<input type="text" id="arama" class="form-control ps-5" placeholder="Arama Yap"> <span class="position-absolute top-50 product-show translate-middle-y"><i class="bx bx-search"></i></span>
</div>
<br>
<table class="table table-hover align-middle mb-0">
<thead class="<?= $kbilgi['tablorengi']?>">
<tr>
<th hidden="hidden">cid</th>
<th>Ürün Resmi</th>
<th>Ürün Kodu</th>
<th>Ürün Adı</th>
<th>Model</th>
<th>Marka</th>
<th hidden="hidden">Stok Grubu</th>
<th>Kdvsiz Satış Fiyatı</th>
<th>Kdv Oran</th>
<th>Kdvli Satış Fiyatı</th>
</tr>
</thead>
<tbody id="Kisilistesi">
<?php
$sorgu = $baglanti->prepare('Select * from Urunler'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorgu->execute(); // Sorgumuzu çalıştırıyoruz
while($sonuc=$sorgu->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?>
<tr class="Satirekle">
<td class="urunid" hidden="hidden"><?= $sonuc['id']?></td>
<td><img class="g50 y50" src="<?= $sonuc['resmi']?>"></td>
<td class="urunkodu"><?= $sonuc['urunkodu']?></td>
<td class="urunadi"><?= $sonuc['urunadi']?></td>
<td class="model">
<?php
$model = $baglanti->query("SELECT * FROM Modeller where id=".$sonuc["modeli"])->fetchAll(PDO::FETCH_ASSOC);
if(count($model)>0){
?>
<?php
foreach($model as $modeli){
?>
<?php echo $modeli['modeladi']; ?>
<?php
}
?>
<?php } ?>
</td>
<td class="marka">
<?php $marka = $baglanti->query("SELECT * FROM Markalar where id=".$sonuc["markasi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($marka)>0){
?>
<?php
foreach($marka as $markasi){
?>
<?php echo $markasi['markaadi']; ?>
<?php
}
?>
<?php } ?>
</td>
<td hidden="hidden" class="stokgrup">
<?php $stokgrup = $baglanti->query("SELECT * FROM StokGruplar where id=".$sonuc["stokgrubu"])->fetchAll(PDO::FETCH_ASSOC);
if(count($stokgrup)>0){?>
<?php
foreach($stokgrup as $grubu){
?>
<?php echo $grubu['id']; ?>
<?php } ?>
<?php } ?></td>
<td class="kdvsizsatisfiyati text-primary text-end"><?= $sonuc['kdvsizsatisfiyati']?></td>
<td class="kdvorani text-warning text-end"><?= $sonuc['kdvorani']?></td>
<td class="satisfiyati text-danger text-end"><?= $sonuc['satisfiyati']?></td>
</tr>
<?php
} // While Bitiş
?>
</tbody>
</table>
</div>
<div class="modal-footer">
<button type="button" class="urunmodalkapat btn btn-danger">Kapat</button>
</div>
</div>
</div>
</div>
<script src="Tasarim/tarihsecici/jquery.datetimepicker.full.min.js"></script>
<script>
$(document).ready(function () {
'use strict';
$.datetimepicker.setLocale('tr');
$('.tarih').datetimepicker({
format:'Y-m-d H:i',
dayOfWeekStart: 1
});
});
</script>
<script type="text/javascript">
$(".sayi").keyup(function (){
if (this.value.match(/[^0-9]/g)){
this.value = this.value.replace(/,/g, '.');
}
});
</script>
<script>
$('#arama').keyup(function () {
if ($('#arama').val().length < 1) {
var tg = $('.Satirekle');
tg.show();
$(".counter").html("Toplam <strong>" + tg.length + "</strong> kişi gösteriliyor");
return;
}
$('.Satirekle').hide();
var txt = $('#arama').val();
$('.Satirekle').each(function () {
if ($(this).text().toUpperCase().indexOf(txt.toUpperCase()) != -1) {
$(this).show().addClass('animated fadeInUp');
}
});
});
</script>
<script>
$('#kisiarama').keyup(function () {
if ($('#kisiarama').val().length < 1) {
var tg = $('.kisisecilen');
tg.show();
$(".counter").html("Toplam <strong>" + tg.length + "</strong> kişi gösteriliyor");
return;
}
$('.kisisecilen').hide();
var txt = $('#kisiarama').val();
$('.kisisecilen').each(function () {
if ($(this).text().toUpperCase().indexOf(txt.toUpperCase()) != -1) {
$(this).show().addClass('animated fadeInUp');
}
});
});
</script>
<script>
$(".modalkapat").click(function () {
$('#kisiSeciciPencere').modal('hide');
});
</script>
<script>
$(".urunmodalkapat").click(function () {
$('#SeciciPencere').modal('hide');
});
</script>
<script src="Tasarim/js/Fatura.js"></script>
<script language="JavaScript">
function yazdir() {
var divToPrint = document.getElementById('yazdir');
var htmlToPrint = '' +
'<style type="text/css">' +
'table {' +
'border:1px solid #000;' +
'padding;0.5em;'+'width:100%;' +
'}' +
'</style>';
htmlToPrint += divToPrint.outerHTML;
newWin = window.open("");
newWin.document.write("<h3 align='center'><?= $ayar["siteadi"] ?></h3><br><h2 align='center'>TEKLİF</h2>");
newWin.document.write(htmlToPrint);
newWin.print();
newWin.close();
}
</script>
<script>
$(document).ready(function(){
$('#Ekle').submit(function(e) {
swal({
title: 'Emin misiniz?',
text: "Eklemek istediğinize emin misiniz?",
icon: "warning",
buttons:{
cancel: {
visible: true,
text : 'Hayır',
className: 'btn btn-danger'
},
confirm: {
text : 'Evet',
className : 'btn btn-success'
}
}
}).then((willDelete) => {
if (willDelete) {
$.ajax({ // Ajax metodu
type: "POST", // Gönderim Methodu POST (GET'de seçilebilir)
url: "Islem/Teklif.php", // POST işleminin olacağı sayfa
data: $("#Ekle").serialize(), // Formdaki tüm verileri al
success: function(oldu){ // Eğer işlem başarılı olursa sonuç
$('#sonuc').html(oldu); // Id'si result olan divde sonucu yaz
}
});
} else {
swal("Eklemekten vazgeçtiniz", {
buttons : {
confirm : {
className: 'btn btn-success'
}
}
});
}
});
})
});
</script>
<script>
$(document).ready(function(){
$('#Duzenle').submit(function(e) {
swal({
title: 'Emin misiniz?',
text: "Düzenlemek istediğinize emin misiniz?",
icon: "warning",
buttons:{
cancel: {
visible: true,
text : 'Hayır',
className: 'btn btn-danger'
},
confirm: {
text : 'Evet',
className : 'btn btn-success'
}
}
}).then((willDelete) => {
if (willDelete) {
$.ajax({ // Ajax metodu
type: "POST", // Gönderim Methodu POST (GET'de seçilebilir)
url: "Islem/Teklif.php", // POST işleminin olacağı sayfa
data: $("#Duzenle").serialize(), // Formdaki tüm verileri al
success: function(oldu){ // Eğer işlem başarılı olursa sonuç
$('#sonuc').html(oldu); // Id'si result olan divde sonucu yaz
}
});
} else {
swal("Düzenlemekten vazgeçtiniz", {
buttons : {
confirm : {
className: 'btn btn-success'
}
}
});
}
});
})
});
</script>
<script>
$(document).ready(function(){
$("#faturaekle").click(function() {
swal({
title: 'Uyarı!',
text: "Bu İşlem Teklifi Silecektir.",
icon: "error",
buttons:{
cancel: {
visible: true,
text : 'Hayır',
className: 'btn btn-danger'
},
confirm: {
text : 'Evet',
className : 'btn btn-success'
}
}
}).then((willDelete) => {
if (willDelete) {
$.ajax({ // Ajax metodu
type: "POST", // Gönderim Methodu POST (GET'de seçilebilir)
url: "Islem/Teklif.php", // POST işleminin olacağı sayfa
data: $("#Duzenle").serialize(),// Formdaki tüm verileri al
success: function(oldu){ // Eğer işlem başarılı olursa sonuç
$('#sonuc').html(oldu); // Id'si result olan divde sonucu yaz
}
});
} else {
swal("İşlemden Vazgeçtiniz", {
buttons : {
confirm : {
className: 'btn btn-success'
}
}
});
}
});
})
});
</script>
<?php
/* Satış Faturası Ekle*/
if (isset($_POST["teklifekle"])) {
$cariadi = $_POST['cariadi'];
$faturatarihi = $_POST['faturatarihi'];
$tarih = $kisatarih = substr($_POST['faturatarihi'],0,10);
$faturaseri = $_POST['faturaseri'];
$faturanumarasi = $_POST['faturanumarasi'];
$odemetipi = $_POST['odemetipi'];
$depo = $_POST['depo'];
$odeme = $_POST['odeme'];
$aratoplam = $_POST['aratoplam'];
$kdvtoplam = $_POST['kdvtoplam'];
$geneltoplam = $_POST['geneltoplam'];
$ekleyen = $_POST['ekleyen'];
$parabirimi = $_POST['parabirimi'];
$urunadi = $_POST['urunadi'];
if($cariadi == ""){
echo '<script>swal("Hata","Cari Adı Alanını Doldurun.","error");</script>';
}
elseif($faturatarihi == ""){
echo '<script>swal("Hata","Fatura Tarihi Alanını Doldurun.","error");</script>';
}
elseif($faturaseri == ""){
echo '<script>swal("Hata","Fatura Seri Alanını Doldurun.","error");</script>';
}
elseif($faturanumarasi == ""){
echo '<script>swal("Hata","Fatura Numarası Alanını Doldurun.","error");</script>';
}
elseif($odemetipi == ""){
echo '<script>swal("Hata","Açıklama Alanını Doldurun.","error");</script>';
}
elseif ($urunadi == "") {
echo '<script>swal("Hata","Ürün Ekleyin.","error");</script>';
}
else {
$satir = [
'cariadi' => $cariadi,
'faturatarihi' => $faturatarihi,
'tarih' => $tarih,
'faturaseri' => $faturaseri,
'faturanumarasi' => $faturanumarasi,
'odemetipi' => $odemetipi,
'depo' => $depo,
'odeme' => $odeme,
'aratoplam' => $aratoplam,
'kdvtoplam' => $kdvtoplam,
'geneltoplam' => $geneltoplam,
'ekleyen' => $ekleyen,
'parabirimi' => $parabirimi,
];
$sql = "INSERT INTO TeklifBilgi SET cariadi=:cariadi, faturatarihi=:faturatarihi, tarih=:tarih, faturaseri=:faturaseri, faturanumarasi=:faturanumarasi, odemetipi=:odemetipi, depo=:depo, odeme=:odeme, aratoplam=:aratoplam, kdvtoplam=:kdvtoplam, geneltoplam=:geneltoplam, ekleyen=:ekleyen, parabirimi=:parabirimi;";
$durum = $baglanti->prepare($sql)->execute($satir);
$eklenen_ogrenci_adi = $baglanti->lastInsertId(); ## SON EKLENEN ID ALIYORUZ
}
//Dersler için gerekli alanlar doldurulduysa kontrol ediyoruz
if ($_POST['urunadi']) {
//en son eklenen id alıyoruz
//alanlar metin kutuları kadar döngü oluşturuyoruz.
foreach ($_POST['urunadi'] as $key => $value) {
$urunadi = $_POST['urunadi'][$key];
$adet = $_POST['adet'][$key];
$fiyat = $_POST['fiyat'][$key];
$kdvsiztoplam = $_POST['kdvsiztoplam'][$key];
$kdvoran = $_POST['kdvoran'][$key];
$kdvtutar = $_POST['kdvtutar'][$key];
$kdvlitoplam = $_POST['kdvlitoplam'][$key];
$stokgrup = $_POST['stokgrup'][$key];
$depo = $_POST['depo'];
$parabirimi = $_POST['parabirimi'];
//Oğrenci adi ve soyadı bilgileri veritabaına yazılıyor
$satirim = [
'urunadi' => $urunadi,
'adet' => $adet,
'fiyat' => $fiyat,
'kdvsiztoplam' => $kdvsiztoplam,
'kdvoran' => $kdvoran,
'kdvtutar' => $kdvtutar,
'kdvlitoplam' => $kdvlitoplam,
'stokgrup' => $stokgrup,
'depo' => $depo,
'parabirimi' => $parabirimi,
'tarih' => $tarih,
];
$sqll = "INSERT INTO TeklifFaturasi SET urunadi=:urunadi, adet=:adet, fiyat=:fiyat, kdvsiztoplam=:kdvsiztoplam, kdvoran=:kdvoran, kdvtutar=:kdvtutar, kdvlitoplam=:kdvlitoplam, depo=:depo, tarih=:tarih, stokgrup=:stokgrup, parabirimi=:parabirimi;";
$durum = $baglanti->prepare($sqll)->execute($satirim);
$eklenen_ders_id = $baglanti->lastInsertId(); ## SON EKLENEN ID ALIYORUZ
//Ogrenci2ders tablomuzda ogrenci ders ilişki bilgilerini tutuyoruz
$satirr = [
'bilgiid' => $eklenen_ogrenci_adi,
'faturaid' => $eklenen_ders_id,
];
$sqlll = "INSERT INTO TeklifBag SET bilgiid=:bilgiid, faturaid=:faturaid;";
$durum = $baglanti->prepare($sqlll)->execute($satirr);
if ($durum) {
echo '<script>swal({
title:"Başarılı",
text: "Başarıyla Kaydedildi.",
icon:"success",
button:"Tamam",
}).then((value)=>{ window.location.reload()});
</script>';
}
else {
echo '<script>swal("Hata","Hatalı , Lütfen bilgilerinizi kontrol ediniz.","error");</script>';
}
}
}
}
/* Cari Sil */
if ($_POST['teklifsil']) {
$fatid = (int)$_POST["teklifsil"];
$durum1 = $baglanti->query("DELETE FROM TeklifBag WHERE bilgiid=$fatid");
$durum2 = $baglanti->query("DELETE d FROM TeklifFaturasi d WHERE NOT EXISTS (SELECT * FROM TeklifBag WHERE faturaid = d.id)");
$durum3 = $baglanti->query("DELETE FROM TeklifBilgi WHERE id=$fatid");
if ($durum3) {
echo '<script>swal({
title:"Başarılı",
text:"Başarıyla Silindi.",
icon:"success",
button:"Tamam",
}).then((value)=>{ window.location.reload()});
</script>';
} else {
echo '<script>swal("Hata","Hatalı , Lütfen bilgilerinizi kontrol ediniz.","error");</script>';
}
}
/* Cari Sil */
/* Satış Faturası Ekle*/
if (isset($_POST["satisekle"])) {
$fatid = $_POST['id'];
$cariadi = $_POST['cariadi'];
$faturatarihi = $_POST['faturatarihi'];
$tarih = $kisatarih = substr($_POST['faturatarihi'],0,10);
$faturaseri = $_POST['faturaseri'];
$faturanumarasi = $_POST['faturanumarasi'];
$odemetipi = $_POST['odemetipi'];
$depo = $_POST['depo'];
$odeme = $_POST['odeme'];
$aratoplam = $_POST['aratoplam'];
$kdvtoplam = $_POST['kdvtoplam'];
$geneltoplam = $_POST['geneltoplam'];
$ekleyen = $_POST['ekleyen'];
$parabirimi = $_POST['parabirimi'];
$urunadi = $_POST['urunadi'];
if($cariadi == ""){
echo '<script>swal("Hata","Cari Adı Alanını Doldurun.","error");</script>';
}
elseif($faturatarihi == ""){
echo '<script>swal("Hata","Fatura Tarihi Alanını Doldurun.","error");</script>';
}
elseif($faturaseri == ""){
echo '<script>swal("Hata","Fatura Seri Alanını Doldurun.","error");</script>';
}
elseif($faturanumarasi == ""){
echo '<script>swal("Hata","Fatura Numarası Alanını Doldurun.","error");</script>';
}
elseif($odemetipi == ""){
echo '<script>swal("Hata","Açıklama Alanını Doldurun.","error");</script>';
}
elseif ($urunadi == "") {
echo '<script>swal("Hata","Ürün Ekleyin.","error");</script>';
}
else {
$satir = [
'cariadi' => $cariadi,
'faturatarihi' => $faturatarihi,
'tarih' => $tarih,
'faturaseri' => $faturaseri,
'faturanumarasi' => $faturanumarasi,
'odemetipi' => $odemetipi,
'depo' => $depo,
'odeme' => $odeme,
'aratoplam' => $aratoplam,
'kdvtoplam' => $kdvtoplam,
'geneltoplam' => $geneltoplam,
'ekleyen' => $ekleyen,
'parabirimi' => $parabirimi,
];
$sql = "INSERT INTO SatFatBilgi SET cariadi=:cariadi, faturatarihi=:faturatarihi, tarih=:tarih, faturaseri=:faturaseri, faturanumarasi=:faturanumarasi, odemetipi=:odemetipi, depo=:depo, odeme=:odeme, aratoplam=:aratoplam, kdvtoplam=:kdvtoplam, geneltoplam=:geneltoplam, ekleyen=:ekleyen, parabirimi=:parabirimi;";
$durum = $baglanti->prepare($sql)->execute($satir);
$eklenen_ogrenci_adi = $baglanti->lastInsertId(); ## SON EKLENEN ID ALIYORUZ
}
//Dersler için gerekli alanlar doldurulduysa kontrol ediyoruz
if ($_POST['urunadi']) {
//en son eklenen id alıyoruz
//alanlar metin kutuları kadar döngü oluşturuyoruz.
foreach ($_POST['urunadi'] as $key => $value) {
$urunadi = $_POST['urunadi'][$key];
$adet = $_POST['adet'][$key];
$fiyat = $_POST['fiyat'][$key];
$kdvsiztoplam = $_POST['kdvsiztoplam'][$key];
$kdvoran = $_POST['kdvoran'][$key];
$kdvtutar = $_POST['kdvtutar'][$key];
$kdvlitoplam = $_POST['kdvlitoplam'][$key];
$stokgrup = $_POST['stokgrup'][$key];
$depo = $_POST['depo'];
$parabirimi = $_POST['parabirimi'];
//Oğrenci adi ve soyadı bilgileri veritabaına yazılıyor
$satirim = [
'urunadi' => $urunadi,
'adet' => $adet,
'fiyat' => $fiyat,
'kdvsiztoplam' => $kdvsiztoplam,
'kdvoran' => $kdvoran,
'kdvtutar' => $kdvtutar,
'kdvlitoplam' => $kdvlitoplam,
'stokgrup' => $stokgrup,
'depo' => $depo,
'parabirimi' => $parabirimi,
'tarih' => $tarih,
];
$sqll = "INSERT INTO SatisFaturasi SET urunadi=:urunadi, adet=:adet, fiyat=:fiyat, kdvsiztoplam=:kdvsiztoplam, kdvoran=:kdvoran, kdvtutar=:kdvtutar, kdvlitoplam=:kdvlitoplam, depo=:depo, tarih=:tarih, stokgrup=:stokgrup, parabirimi=:parabirimi;";
$durum = $baglanti->prepare($sqll)->execute($satirim);
$eklenen_ders_id = $baglanti->lastInsertId(); ## SON EKLENEN ID ALIYORUZ
//Ogrenci2ders tablomuzda ogrenci ders ilişki bilgilerini tutuyoruz
$satirr = [
'bilgiid' => $eklenen_ogrenci_adi,
'faturaid' => $eklenen_ders_id,
];
$sqlll = "INSERT INTO SatFatBag SET bilgiid=:bilgiid, faturaid=:faturaid;";
$durum = $baglanti->prepare($sqlll)->execute($satirr);
$durum1 = $baglanti->query("DELETE FROM TeklifBag WHERE bilgiid=$fatid");
$durum2 = $baglanti->query("DELETE d FROM TeklifFaturasi d WHERE NOT EXISTS (SELECT * FROM TeklifBag WHERE faturaid = d.id)");
$durum3 = $baglanti->query("DELETE FROM TeklifBilgi WHERE id=$fatid");
if ($durum3) {
echo '<script>swal({
title:"Başarılı",
text: "Başarıyla Kaydedildi.",
icon:"success",
button:"Tamam",
}).then((value)=>{ window.location.reload()});
</script>';
}
else {
echo '<script>swal("Hata","Hatalı , Lütfen bilgilerinizi kontrol ediniz.","error");</script>';
}
}
}
}
?>