Mini Shell
<?php
require("../Ayarlar/Baglantim.php");
require("../Ayarlar/Guvenlik.php");
?>
<?php
if ($_POST['urunekleme']) {?>
<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 class="table-responsive">
<h5 class="mb-0 text-uppercase">Stok Kartı Ekle</h5>
</div>
</div>
<hr/>
<div class="row">
<div class="col-lg-8">
<div class="card border border-3 p-4 rounded">
<div class="row g-3">
<div class="col-md-12">
<input type="text" name="ekleyen" class="form-control" placeholder="ekleyen" readonly="readonly" value="<?= $kbilgi["id"] ?>" hidden="hidden">
<label for="inputPrice" class="form-label">Ürün Adı</label>
<input type="text" class="form-control" id="inputPrice" placeholder="Ürün Adı" name="urunadi">
</div>
<div class="col-md-6">
<label for="inputPrice" class="form-label">Ürün Kodu</label>
<input type="text" class="form-control" id="inputPrice" placeholder="Ürün Kodu" name="urunkodu">
</div>
<div class="col-md-6">
<label for="inputPrice" class="form-label">Ürün Barkodu</label>
<input type="text" class="form-control" id="inputPrice" placeholder="Ürün Barkodu" name="urunbarkodu">
</div>
<div class="col-md-6">
<label for="inputPrice" class="form-label">Kdv Oranı</label>
<select class="form-control custom-select" id="kdvorani" data-placeholder="KDV Oranı Seçiniz" tabindex="1" name="kdvorani">
<?php
$sorguk = $baglanti->prepare('Select * from Kdvler'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorguk->execute(); // Sorgumuzu çalıştırıyoruz
while($sonuck=$sorguk->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?> <option class="bg-dark" value="<?= $sonuck['kdvorani']?>"><?= $sonuck['kdvorani']?></option>
<?php
} // While Bitiş
?>
</select>
</div>
<div class="col-md-6">
<label for="inputPrice" class="form-label">Stok Uyarı Limiti</label>
<input type="text" class="form-control" id="inputPrice" placeholder="Stok Uyarı Limiti" name="uyarilimiti">
</div>
<div class="col-md-6">
<label for="inputPrice" class="form-label">Stok Grubu</label>
<select class="form-control custom-select" id="stokgrubu" data-placeholder="Stok Grubu Seçiniz" tabindex="1" name="stokgrubu">
<?php
$sorgus = $baglanti->prepare('Select * from StokGruplar'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorgus->execute(); // Sorgumuzu çalıştırıyoruz
while($sonucs=$sorgus->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?> <option class="bg-dark" value="<?= $sonucs['id']?>"><?= $sonucs['stokgrupadi']?></option>
<?php
} // While Bitiş
?>
</select>
</div>
<div class="col-md-6">
<label for="inputPrice" class="form-label">Birimi</label>
<select class="form-control custom-select" id="birimadi" data-placeholder="Birim Seçiniz" tabindex="1" name="birimadi">
<?php
$sorgub = $baglanti->prepare('Select * from Birim'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorgub->execute(); // Sorgumuzu çalıştırıyoruz
while($sonucb=$sorgub->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?> <option class="bg-dark" value="<?= $sonucb['id']?>"><?= $sonucb['kisaltma']?> ---> <?= $sonucb['birimadi']?></option>
<?php
} // While Bitiş
?>
</select>
</div>
<div class="col-md-12">
<label for="inputProductDescription" class="form-label">Açıklama</label>
<textarea class="form-control" id="inputProductDescription" rows="3" name="ozellikler"></textarea>
</div>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card border border-3 p-4 rounded">
<div class="row g-3">
<div class="col-md-6">
<label for="inputPrice" class="form-label">Vergisiz Alış Fiyatı</label>
<input type="text" id="kdvsizalisfiyati" class="sayi form-control" placeholder="Vergisiz Alış Fiyatı" name="kdvsizalisfiyati">
</div>
<div class="col-md-6">
<label for="inputCompareatprice" class="form-label">Vergisiz Satış Fiyatı</label>
<input type="text" id="kdvsizsatisfiyati" class="sayi form-control" placeholder="Vergisiz Satış Fiyatı" name="kdvsizsatisfiyati">
</div>
<div class="col-md-6">
<label for="inputCostPerPrice" class="form-label">Vergili Alış Fiyatı</label>
<input type="text" id="kdvlialisfiyati" class="sayi form-control" placeholder="Vergili Alış Fiyatı" name="alisfiyati">
</div>
<div class="col-md-6">
<label for="inputStarPoints" class="form-label">Vergili Satış Fiyatı</label>
<input type="text" id="kdvlisatisfiyati" class="sayi form-control" placeholder="Vergili Satış Fiyatı" name="satisfiyati">
</div>
<div class="col-12">
<label for="inputCollection" class="form-label">Marka</label>
<select class="select form-control custom-select" id="markalar" data-placeholder="Marka Seçiniz" tabindex="1" name="markasi">
<?php
$sorgum = $baglanti->prepare('Select * from Markalar'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorgum->execute(); // Sorgumuzu çalıştırıyoruz
while($sonucm=$sorgum->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?> <option class="bg-dark" value="<?= $sonucm['id']?>" slug="<?= $sonucm['id']?>"><?= $sonucm['markaadi']?></option>
<?php
} // While Bitiş
?>
</select>
</div>
<div class="col-12">
<label for="inputCollection" class="form-label">Model</label>
<select class="form-control custom-select" id="modeller" data-placeholder="Model Seçiniz" tabindex="1" name="modeli">
<?php
$sorgumo = $baglanti->prepare('Select * from Modeller'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorgumo->execute(); // Sorgumuzu çalıştırıyoruz
while($sonucmo=$sorgumo->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?> <option class="bg-dark" value="<?= $sonucmo['id']?>" marka-slug="<?= $sonucmo['markadi']?>"><?= $sonucmo['modeladi']?></option>
<?php
} // While Bitiş
?>
</select>
</div>
<div class="col-md-12">
<div id="resimyukleme2" class="input-group">
<div class="input-group mb-3"> <span class="input-group-text" id="username-addon" data-bs-toggle="modal" data-bs-target="#resimyukleyici">Resim Yükle</span>
<input type="text" class="form-control" placeholder="Ürün Resmi" aria-label="Username" aria-describedby="basic-addon1" name="resmi">
</div>
</div>
</div>
<div class="col-12">
<div class="d-grid">
<?php
if ($kbilgi["stokduzenle"]==1) {?>
<input type="hidden" class="form-control" name="urunekle">
<input name="kaydet" type="submit" class="btn btn-success px-4" value="Ekle" />
<?php }?>
<?php
if ($kbilgi["stokduzenle"]!=1) {?>
<h6 class="text-danger">Düzenleme Yetkiniz Bulunmamaktadır.</h6>
<?php }?>
</div>
</div>
</div>
</div>
</div>
</div><!--end row-->
</div>
</div>
</form>
<?php } ?>
<div class="modal fade" id="resimyukleyici" tabindex="-1" data-focus-on="input:first" style="display: none;">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content bg-dark bg-gradient">
<div class="modal-header">
<h5 class="modal-title text-uppercase">Resim Yükleme</h5>
<button type="button" class="modalkapat btn-close" aria-label="Close"></button>
</div>
<div class="modal-body table-responsive">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-12">
<form id="ResimYukle2" enctype="multipart/form-data">
<div class="form-group">
<label for="file">Yüklenecek Dosya</label>
<input type="file" class="form-control card-success" name="file" id="file" required />
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary">Upload</button>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="modalkapat btn btn-danger">Kapat</button>
</div>
</div>
</div>
<script>
$(".modalkapat").click(function () {
$('#resimyukleyici').modal('hide');
});
</script>
<script>
$('#ResimYukle').on('submit',function(e){
e.preventDefault();
$.ajax({
url: 'Islem/UrunResimYukle.php', // Verileri Post Ettiğimiz dosya adı
type: 'POST', // Form Metodumuz
data: new FormData(this), // Form ile gelen verilerimiz
contentType: false,
processData: false,
success: function(data){
// upload.php dosyamıza verilerin gönderildikten sonra işlem başarılı ise upload.php ile gelen sonuç değerini yazdıracağımız satır
$('#resimyukleme').html(data);
$('#resimyukleyici').modal('hide');
}
});
});
</script> </div>
<script>
$(document).ready(function(){
$('#Ekle').submit(function(e) {
e.preventDefault();
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/Urun.php", // POST işleminin olacağı sayfa
data: new FormData(this), // Form ile gelen verilerimiz
contentType: false,
processData: false,
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>
<?php
if ($_POST['urunduzenleme']) {
$id = intval($_POST['urunduzenleme']);
$sorgu = $baglanti->prepare("SELECT * FROM Urunler Where id=:id");
$sorgu->execute(array(':id'=>$id));
$sonuc = $sorgu->fetch();//sorgu çalıştırılıp veriler alınıyor
?>
<form id="Duzenle" 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 class="table-responsive">
<h5 class="mb-0 text-uppercase"><span class="text-warning"><?= $sonuc["urunadi"] ?></span> Stok Kartını Düzenle</h5>
</div>
</div>
<hr/>
<div class="row">
<div class="col-lg-8">
<div class="card border border-3 p-4 rounded">
<div class="row g-3">
<div class="col-md-12">
<input type="text" name="id" class="form-control" placeholder="ekleyen" readonly="readonly" value="<?= $sonuc["id"] ?>" hidden="hidden">
<input type="text" name="ekleyen" class="form-control" placeholder="ekleyen" readonly="readonly" value="<?= $kbilgi["id"] ?>" hidden="hidden">
<label for="inputPrice" class="form-label">Ürün Adı</label>
<input type="text" class="form-control" id="inputPrice" placeholder="Ürün Adı" name="urunadi" value="<?= $sonuc["urunadi"] ?>">
</div>
<div class="col-md-6">
<label for="inputPrice" class="form-label">Ürün Kodu</label>
<input type="text" class="form-control" id="inputPrice" placeholder="Ürün Kodu" name="urunkodu" value="<?= $sonuc["urunkodu"] ?>">
</div>
<div class="col-md-6">
<label for="inputPrice" class="form-label">Ürün Barkodu</label>
<input type="text" class="form-control" id="inputPrice" placeholder="Ürün Barkodu" name="urunbarkodu" value="<?= $sonuc["urunbarkodu"] ?>">
</div>
<div class="col-md-6">
<label for="inputPrice" class="form-label">Kdv Oranı</label>
<select class="form-control custom-select" id="kdvorani" data-placeholder="KDV Oranı Seçiniz" tabindex="1" name="kdvorani">
<option class="bg-dark" value="<?= $sonuc['kdvorani']?>"><?= $sonuc['kdvorani']?></option>
<?php
$sorguk = $baglanti->prepare('Select * from Kdvler'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorguk->execute(); // Sorgumuzu çalıştırıyoruz
while($sonuck=$sorguk->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?> <option class="bg-dark" value="<?= $sonuck['kdvorani']?>"><?= $sonuck['kdvorani']?></option>
<?php
} // While Bitiş
?>
</select>
</select>
</div>
<div class="col-md-6">
<label for="inputPrice" class="form-label">Stok Uyarı Limiti</label>
<input type="text" class="form-control" id="inputPrice" placeholder="Stok Uyarı Limiti" name="uyarilimiti" value="<?= $sonuc["uyarilimiti"] ?>">
</div>
<div class="col-md-6">
<label for="inputPrice" class="form-label">Stok Grubu</label>
<select class="form-control custom-select" id="stokgrubu" data-placeholder="Stok Grubu Seçiniz" tabindex="1" name="stokgrubu">
<?php
$stokgrup = $baglanti->query("SELECT * FROM StokGruplar where id=".$sonuc["stokgrubu"])->fetchAll(PDO::FETCH_ASSOC);
if(count($stokgrup)>0){
?>
<?php
foreach($stokgrup as $stokgrubu){
?>
<option class="bg-dark" value="<?= $sonuc['stokgrubu']?>">Seçili: <?php echo $stokgrubu['stokgrupadi']; ?></option>
<?php
}
?>
<?php } ?>
<?php
$sorgus = $baglanti->prepare('Select * from StokGruplar'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorgus->execute(); // Sorgumuzu çalıştırıyoruz
while($sonucs=$sorgus->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?> <option class="bg-dark" value="<?= $sonucs['id']?>"><?= $sonucs['stokgrupadi']?></option>
<?php
} // While Bitiş
?>
</select>
</div>
<div class="col-md-6">
<label for="inputPrice" class="form-label">Birimi</label>
<select class="form-control custom-select" id="birimadi" data-placeholder="Birim Seçiniz" tabindex="1" name="birimadi">
<?php
$birim = $baglanti->query("SELECT * FROM Birim where id=".$sonuc["birimadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($birim)>0){
?>
<?php
foreach($birim as $birimi){
?>
<option class="bg-dark" value="<?= $sonuc['birimadi']?>">Seçili: <?php echo $birimi['birimadi']; ?></option>
<?php
}
?>
<?php } ?>
<?php
$sorgub = $baglanti->prepare('Select * from Birim'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorgub->execute(); // Sorgumuzu çalıştırıyoruz
while($sonucb=$sorgub->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?> <option class="bg-dark" value="<?= $sonucb['id']?>"><?= $sonucb['kisaltma']?> ---> <?= $sonucb['birimadi']?></option>
<?php
} // While Bitiş
?>
</select>
</div>
<div class="col-md-12">
<label for="inputProductDescription" class="form-label">Açıklama</label>
<textarea class="form-control" id="inputProductDescription" rows="3" name="ozellikler"><?= $sonuc["ozellikler"] ?></textarea>
</div>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card border border-3 p-4 rounded">
<div class="row g-3">
<div class="col-md-6">
<label for="inputPrice" class="form-label">Vergisiz Alış Fiyatı</label>
<input type="text" id="kdvsizalisfiyati" class="sayi form-control" placeholder="Vergisiz Alış Fiyatı" name="kdvsizalisfiyati" value="<?= $sonuc["kdvsizalisfiyati"] ?>">
</div>
<div class="col-md-6">
<label for="inputCompareatprice" class="form-label">Vergisiz Satış Fiyatı</label>
<input type="text" id="kdvsizsatisfiyati" class="sayi form-control" placeholder="Vergisiz Satış Fiyatı" name="kdvsizsatisfiyati" value="<?= $sonuc["kdvsizsatisfiyati"] ?>">
</div>
<div class="col-md-6">
<label for="inputCostPerPrice" class="form-label">Vergili Alış Fiyatı</label>
<input type="text" id="kdvlialisfiyati" class="sayi form-control" placeholder="Vergili Alış Fiyatı" name="alisfiyati" value="<?= $sonuc["alisfiyati"] ?>">
</div>
<div class="col-md-6">
<label for="inputStarPoints" class="form-label">Vergili Satış Fiyatı</label>
<input type="text" id="kdvlisatisfiyati" class="sayi form-control" placeholder="Vergili Satış Fiyatı" name="satisfiyati" value="<?= $sonuc["satisfiyati"] ?>">
</div>
<div class="col-12">
<label for="inputCollection" class="form-label">Marka</label>
<select class="select form-control custom-select" id="markalar" data-placeholder="Marka Seçiniz" tabindex="1" name="markasi">
<?php
$marka = $baglanti->query("SELECT * FROM Markalar where id=".$sonuc["markasi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($marka)>0){
?>
<?php
foreach($marka as $markasi){
?>
<option class="bg-dark" value="<?= $sonuc['markasi']?>">Seçili: <?php echo $markasi['markaadi']; ?></option>
<?php
}
?>
<?php } ?>
<?php
$sorgum = $baglanti->prepare('Select * from Markalar'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorgum->execute(); // Sorgumuzu çalıştırıyoruz
while($sonucm=$sorgum->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?> <option class="bg-dark" value="<?= $sonucm['id']?>" slug="<?= $sonucm['id']?>"><?= $sonucm['markaadi']?></option>
<?php
} // While Bitiş
?>
</select>
</div>
<div class="col-12">
<label for="inputCollection" class="form-label">Model</label>
<select class="form-control custom-select" id="modeller" data-placeholder="Model Seçiniz" tabindex="1" name="modeli">
<?php
$model = $baglanti->query("SELECT * FROM Modeller where id=".$sonuc["modeli"])->fetchAll(PDO::FETCH_ASSOC);
if(count($model)>0){
?>
<?php
foreach($model as $modeli){
?>
<option class="bg-dark" value="<?= $sonuc['modeli']?>">Seçili: <?php echo $modeli['modeladi']; ?></option>
<?php
}
?>
<?php } ?>
<?php
$sorgumo = $baglanti->prepare('Select * from Modeller'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$sorgumo->execute(); // Sorgumuzu çalıştırıyoruz
while($sonucmo=$sorgumo->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?> <option class="bg-dark" value="<?= $sonucmo['id']?>" marka-slug="<?= $sonucmo['markadi']?>"><?= $sonucmo['modeladi']?></option>
<?php
} // While Bitiş
?>
</select>
</div>
<div class="col-md-12">
<div id="resimyukleme2" class="input-group">
<div class="input-group mb-3"> <span class="input-group-text" id="username-addon" data-bs-toggle="modal" data-bs-target="#resimyukleyici2">Resim Yükle</span>
<input type="text" class="form-control" placeholder="Ürün Resmi" aria-label="Username" aria-describedby="basic-addon1" name="resmi" value="<?= $sonuc["resmi"] ?>">
</div>
</div>
</div>
<div class="col-12">
<div class="d-grid">
<?php
if ($kbilgi["stokduzenle"]==1) {?>
<input type="hidden" class="form-control" name="urunduzenle">
<input name="kaydet" type="submit" class="btn btn-success px-4" value="Düzenle" />
<?php }?>
<?php
if ($kbilgi["stokduzenle"]!=1) {?>
<h6 class="text-danger">Düzenleme Yetkiniz Bulunmamaktadır.</h6>
<?php }?>
</div>
</div>
</div>
</div>
</div>
</div><!--end row-->
</div>
</div>
</form>
<?php } ?>
<div class="modal fade" id="resimyukleyici2" tabindex="-1" data-focus-on="input:first" style="display: none;">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content bg-dark bg-gradient">
<div class="modal-header">
<h5 class="modal-title text-uppercase">Resim Yükleme</h5>
<button type="button" class="modalkapat2 btn-close" aria-label="Close"></button>
</div>
<div class="modal-body table-responsive">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-12">
<form id="ResimYukle2" enctype="multipart/form-data">
<div class="form-group">
<label for="file">Yüklenecek Dosya</label>
<input type="file" class="form-control card-success" name="file" id="file" required />
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary">Upload</button>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="modalkapat2 btn btn-danger">Kapat</button>
</div>
</div>
</div>
<script>
$(".modalkapat2").click(function () {
$('#resimyukleyici2').modal('hide');
});
</script>
<script>
$('#ResimYukle2').on('submit',function(e){
e.preventDefault();
$.ajax({
url: 'Islem/UrunResimYukle2.php', // Verileri Post Ettiğimiz dosya adı
type: 'POST', // Form Metodumuz
data: new FormData(this), // Form ile gelen verilerimiz
contentType: false,
processData: false,
success: function(data){
// upload.php dosyamıza verilerin gönderildikten sonra işlem başarılı ise upload.php ile gelen sonuç değerini yazdıracağımız satır
$('#resimyukleme2').html(data);
$('#resimyukleyici2').modal('hide');
}
});
});
</script> </div>
<script>
$(document).ready(function(){
$('#Duzenle').submit(function(e) {
e.preventDefault();
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/Urun.php", // POST işleminin olacağı sayfa
data: new FormData(this), // Form ile gelen verilerimiz
contentType: false,
processData: false,
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>
$( "#kdvsizalisfiyati, #kdvsizsatisfiyati, #kdvlialisfiyati, #kdvlisatisfiyati, #kdvorani" ).change(function() {
var kdvsizalis = parseFloat($("#kdvsizalisfiyati").val());
var kdvsizsatis = parseFloat($("#kdvsizsatisfiyati").val());
var kdvlialis = parseFloat($("#kdvlialisfiyati").val());
var kdvlisatis = parseFloat($("#kdvlisatisfiyati").val());
var kdv = parseFloat($("#kdvorani").val());
var aliskdvsi = parseFloat(kdvsizalis*kdv/100);
var satiskdvsi = parseFloat(kdvsizsatis*kdv/100);
$("#kdvlialisfiyati").val(kdvsizalis+aliskdvsi);
$("#kdvlisatisfiyati").val(kdvsizsatis+satiskdvsi);
});
</script>
<?php
/* Ürün Ekle*/
if (isset($_POST["urunekle"])) {
$urunadi = $_POST['urunadi'];
$urunkodu = $_POST['urunkodu'];
$urunbarkodu = $_POST['urunbarkodu'];
$kdvsizalisfiyati = $_POST['kdvsizalisfiyati'];
$kdvsizsatisfiyati = $_POST['kdvsizsatisfiyati'];
$alisfiyati = $_POST['alisfiyati'];
$satisfiyati = $_POST['satisfiyati'];
$kdvorani = $_POST['kdvorani'];
$stokgrubu = $_POST['stokgrubu'];
$markasi = $_POST['markasi'];
$modeli = $_POST['modeli'];
$resmi = $_POST['resmi'];
$birimadi = $_POST['birimadi'];
$uyarilimiti = $_POST['uyarilimiti'];
$ozellikler = $_POST['ozellikler'];
$ekleyen = $_POST['ekleyen'];
if($urunadi == ""){
echo '<script>swal("Hata","Ürün Adı Alanını Doldurun.","error");</script>';
}
else if($urunkodu == ""){
echo '<script>swal("Hata","Ürün Kodu Alanını Doldurun.","error");</script>';
}
else if($urunbarkodu == ""){
echo '<script>swal("Hata","Ürün Barkodu Alanını Doldurun.","error");</script>';
}
else if($kdvsizalisfiyati == ""){
echo '<script>swal("Hata","Kdvsiz Alış Fiyatı Alanını Doldurun.","error");</script>';
}
else if($kdvsizsatisfiyati == ""){
echo '<script>swal("Hata","Kdvsiz Satış Fiyatı Alanını Doldurun.","error");</script>';
}
else if($alisfiyati == ""){
echo '<script>swal("Hata","Kdvli Alış Fiyatı Alanını Doldurun.","error");</script>';
}
else if($satisfiyati == ""){
echo '<script>swal("Hata","Kdvli Satış Fiyatı Alanını Doldurun.","error");</script>';
}
else if($kdvorani == ""){
echo '<script>swal("Hata","Kdv Oranı Alanını Doldurun.","error");</script>';
}
else if($stokgrubu == ""){
echo '<script>swal("Hata","Stok Grubu Alanını Doldurun.","error");</script>';
}
else if($markasi == ""){
echo '<script>swal("Hata","Marka Alanını Doldurun.","error");</script>';
}
else if($modeli == ""){
echo '<script>swal("Hata","Model Alanını Doldurun.","error");</script>';
}
else if($resmi == ""){
echo '<script>swal("Hata","Resim Alanını Doldurun.","error");</script>';
}
else if($uyarilimiti == ""){
echo '<script>swal("Hata","Uyarı Limiti Alanını Doldurun.","error");</script>';
}
else if($birimadi == ""){
echo '<script>swal("Hata","Birim Alanını Doldurun.","error");</script>';
}
else if($ozellikler == ""){
echo '<script>swal("Hata","Özellikler Alanını Doldurun.","error");</script>';
}
else {
$satir = [
'urunadi' => $urunadi,
'urunkodu' => $urunkodu,
'urunbarkodu' => $urunbarkodu,
'kdvsizalisfiyati' => $kdvsizalisfiyati,
'kdvsizsatisfiyati' => $kdvsizsatisfiyati,
'alisfiyati' => $alisfiyati,
'satisfiyati' => $satisfiyati,
'kdvorani' => $kdvorani,
'stokgrubu' => $stokgrubu,
'markasi' => $markasi,
'modeli' => $modeli,
'resmi' => $resmi,
'uyarilimiti' => $uyarilimiti,
'birimadi' => $birimadi,
'ozellikler' => $ozellikler,
'ekleyen' => $ekleyen,
];
$sql = "INSERT INTO Urunler SET urunadi=:urunadi, urunkodu=:urunkodu, urunbarkodu=:urunbarkodu, alisfiyati=:alisfiyati, satisfiyati=:satisfiyati, kdvorani=:kdvorani, stokgrubu=:stokgrubu, markasi=:markasi, modeli=:modeli, resmi=:resmi, uyarilimiti=:uyarilimiti, kdvsizalisfiyati=:kdvsizalisfiyati, kdvsizsatisfiyati=:kdvsizsatisfiyati, birimadi=:birimadi, ozellikler=:ozellikler, ekleyen=:ekleyen;";
$durum = $baglanti->prepare($sql)->execute($satir);
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>';
}
}
}
/* Ürün Düzenle*/
/* Ürün Düzenle*/
if (isset($_POST["urunduzenle"])) {
$id = $_POST['id'];
$urunadi = $_POST['urunadi'];
$urunkodu = $_POST['urunkodu'];
$urunbarkodu = $_POST['urunbarkodu'];
$kdvsizalisfiyati = $_POST['kdvsizalisfiyati'];
$kdvsizsatisfiyati = $_POST['kdvsizsatisfiyati'];
$alisfiyati = $_POST['alisfiyati'];
$satisfiyati = $_POST['satisfiyati'];
$kdvorani = $_POST['kdvorani'];
$stokgrubu = $_POST['stokgrubu'];
$markasi = $_POST['markasi'];
$modeli = $_POST['modeli'];
$resmi = $_POST['resmi'];
$birimadi = $_POST['birimadi'];
$uyarilimiti = $_POST['uyarilimiti'];
$ozellikler = $_POST['ozellikler'];
$ekleyen = $_POST['ekleyen'];
if($urunadi == ""){
echo '<script>swal("Hata","Ürün Adı Alanını Doldurun.","error");</script>';
}
else if($urunkodu == ""){
echo '<script>swal("Hata","Ürün Kodu Alanını Doldurun.","error");</script>';
}
else if($urunbarkodu == ""){
echo '<script>swal("Hata","Ürün Barkodu Alanını Doldurun.","error");</script>';
}
else if($kdvsizalisfiyati == ""){
echo '<script>swal("Hata","Kdvsiz Alış Fiyatı Alanını Doldurun.","error");</script>';
}
else if($kdvsizsatisfiyati == ""){
echo '<script>swal("Hata","Kdvsiz Satış Fiyatı Alanını Doldurun.","error");</script>';
}
else if($alisfiyati == ""){
echo '<script>swal("Hata","Kdvli Alış Fiyatı Alanını Doldurun.","error");</script>';
}
else if($satisfiyati == ""){
echo '<script>swal("Hata","Kdvli Satış Fiyatı Alanını Doldurun.","error");</script>';
}
else if($kdvorani == ""){
echo '<script>swal("Hata","Kdv Oranı Alanını Doldurun.","error");</script>';
}
else if($stokgrubu == ""){
echo '<script>swal("Hata","Stok Grubu Alanını Doldurun.","error");</script>';
}
else if($markasi == ""){
echo '<script>swal("Hata","Marka Alanını Doldurun.","error");</script>';
}
else if($modeli == ""){
echo '<script>swal("Hata","Model Alanını Doldurun.","error");</script>';
}
else if($resmi == ""){
echo '<script>swal("Hata","Resim Alanını Doldurun.","error");</script>';
}
else if($uyarilimiti == ""){
echo '<script>swal("Hata","Uyarı Limiti Alanını Doldurun.","error");</script>';
}
else if($birimadi == ""){
echo '<script>swal("Hata","Birim Alanını Doldurun.","error");</script>';
}
else if($ozellikler == ""){
echo '<script>swal("Hata","Özellikler Alanını Doldurun.","error");</script>';
}
else {
$satir = [
'id' => $id,
'urunadi' => $urunadi,
'urunkodu' => $urunkodu,
'urunbarkodu' => $urunbarkodu,
'kdvsizalisfiyati' => $kdvsizalisfiyati,
'kdvsizsatisfiyati' => $kdvsizsatisfiyati,
'alisfiyati' => $alisfiyati,
'satisfiyati' => $satisfiyati,
'kdvorani' => $kdvorani,
'stokgrubu' => $stokgrubu,
'markasi' => $markasi,
'modeli' => $modeli,
'resmi' => $resmi,
'uyarilimiti' => $uyarilimiti,
'birimadi' => $birimadi,
'ozellikler' => $ozellikler,
'ekleyen' => $ekleyen,
];
$sql = "UPDATE Urunler SET urunadi=:urunadi, urunkodu=:urunkodu, urunbarkodu=:urunbarkodu, alisfiyati=:alisfiyati, satisfiyati=:satisfiyati, kdvorani=:kdvorani, stokgrubu=:stokgrubu, markasi=:markasi, modeli=:modeli, resmi=:resmi, uyarilimiti=:uyarilimiti, kdvsizalisfiyati=:kdvsizalisfiyati, kdvsizsatisfiyati=:kdvsizsatisfiyati, birimadi=:birimadi, ozellikler=:ozellikler, ekleyen=:ekleyen where id=:id;";
$durum = $baglanti->prepare($sql)->execute($satir);
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>';
}
}
}
/* Ürün Düzenle*/
/* Ürün Sil */
if ($_POST['urunsil']) {
$pid = intval($_POST['urunsil']);
$satfat=$baglanti->prepare('SELECT* FROM SatisFaturasi WHERE urunadi=:pid');
$satfat->execute(array($pid));
$alfat=$baglanti->prepare('SELECT* FROM AlisFaturasi WHERE urunadi=:pid');
$alfat->execute(array($pid));
if($satfat->rowCount() or $alfat->rowCount() ){
echo '<script>swal("Hata","Üründe Alış-Satış Faturası Var. Önce İşlemi Silmeniz Gerekli.","error").then((value)=>{ window.location.href = "Urunler.php"});
</script>';
}else{
$query = "DELETE FROM Urunler WHERE id=:pid";
$durum = $baglanti->prepare( $query );
$durum->execute(array(':pid'=>$pid));
if ($durum) {
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 Grup Sil */
?>
<script type="text/javascript">
$(document).ready(function(){
$(function(){
$("#modeller option").hide();
$("#markalar").change(function(){
$("#modeller option").hide();
var slug = $("#markalar option:selected").attr("slug");
if(slug){
$("#modeller option[marka-slug='"+slug+"']").show();
}
});
});
});
</script>
<script type="text/javascript">
$(".sayi").keyup(function (){
if (this.value.match(/[^0-9]/g)){
this.value = this.value.replace(/,/g, '.');
}
});
</script>
<script>
$('.select').select2({
theme: 'bootstrap4',
width: $(this).data('width') ? $(this).data('width') : $(this).hasClass('w-100') ? '100%' : 'style',
placeholder: $(this).data('placeholder'),
allowClear: Boolean($(this).data('allow-clear')),
});
</script>