📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
takiaksesuar.demodesign.com.tr
/
admin
/
inc
📝
ozel-xml.php
← Geri Dön
<?php if(!in_array(8,$yetki)){ die('<meta http-equiv="refresh" content="0;url='.$site.'admin">'); } $_title = $dil_kontrol['baslik'].' - Özel Xml Yönetimi'; if(isset($_GET['sil_id'])){ $kontrol = $db->query("SELECT * FROM ozel_xml WHERE id = '{$_GET['sil_id']}' AND dil = '{$dil}' LIMIT 1")->fetch(PDO::FETCH_ASSOC); if($kontrol){ $sil = $db->exec("DELETE FROM ozel_xml WHERE id = '{$_GET['sil_id']}' AND dil = '{$dil}' LIMIT 1"); if($sil){ $mesaj = array('İşlem Başarılı','Silme İşleminiz Başarı İle Gerçekleşti','success'); }else{ $mesaj = array('İşlem Başarısız','Silme İşlemi Sırasında Bir Hata Oluştu','error'); } }else{ $mesaj = array('İşlem Başarısız','Silmek İstediğiniz Veri Bulunamadı','error'); } echo '<meta http-equiv="refresh" content="2;url='.$dil.'/'.$sayfa.'">'; } if($_POST){ if(isset($_GET['duzenle_id'])){ $guncelle = $db->prepare("UPDATE ozel_xml SET baslik = ?, xml = ? WHERE id = ?"); $guncelle = $guncelle->execute(array($_POST['baslik'],$_POST['xml'],$_GET['duzenle_id'])); $ozel_xml = $_GET['duzenle_id']; if($guncelle){ $mesaj = array('İşlem Başarılı','Güncelleme İşleminiz Başarı İle Gerçekleşti','success'); }else{ $mesaj = array('İşlem Başarısız','Güncelleme İşlemi Sırasında Bir Hata Oluştu','error'); } echo '<meta http-equiv="refresh" content="2;url='.$dil.'/'.$sayfa.'">'; }else{ $ekle = $db->prepare("INSERT INTO ozel_xml SET dil = ?, baslik = ?, xml = ?, link = ?"); $ekle = $ekle->execute(array($dil,$_POST['baslik'],$_POST['xml'],uniqid())); $ozel_xml = $db->lastInsertId(); if($ekle){ $mesaj = array('İşlem Başarılı','Veri Ekleme İşleminiz Başarı İle Gerçekleşti','success'); }else{ $mesaj = array('İşlem Başarısız','Veri Ekleme İşlemi Sırasında Bir Hata Oluştu','error'); } } if(!empty($ozel_xml)){ $i = 0; foreach($_POST['kategori_id'] as $kategori_id){ $sil = $db->exec("DELETE FROM ozel_xml_kategori_fiyat_tanimlari WHERE ozel_xml_id = '{$ozel_xml}' AND kategori_id = '{$kategori_id}'"); if(!empty($kategori_id) AND !empty($_POST['oran'][$i]) AND !empty($_POST['tip'][$i])){ $ekle = $db->prepare("INSERT INTO ozel_xml_kategori_fiyat_tanimlari SET ozel_xml_id = ?, kategori_id = ?, oran = ?, tip = ?"); $ekle = $ekle->execute(array($ozel_xml,$kategori_id,$_POST['oran'][$i],$_POST['tip'][$i])); } $i++; } } } if(isset($_GET['duzenle_id'])){ $duzenle = $db->query("SELECT * FROM ozel_xml WHERE id = '{$_GET['duzenle_id']}' AND dil = '{$dil}' LIMIT 1")->fetch(PDO::FETCH_ASSOC); if($duzenle){ ?> <script type="text/javascript"> $(function(){ $('[name="xml"] option[value="<?php echo $duzenle['xml']; ?>"]').attr('selected','select'); }); </script> <?php $query = $db->query("SELECT * FROM ozel_xml_kategori_fiyat_tanimlari WHERE ozel_xml_id = '{$_GET['duzenle_id']}'", PDO::FETCH_ASSOC); if($query->rowCount()){ ?> <script type="text/javascript"> $(function(){ <?php foreach($query as $row){ ?> $('[data-oran-tip-dis="<?php echo $row['kategori_id']; ?>"] [name="oran[]"]').val('<?php echo $row['oran']; ?>'); $('[data-oran-tip-dis="<?php echo $row['kategori_id']; ?>"] [name="tip[]"] option[value="<?php echo $row['tip']; ?>"]').attr('selected','select'); <?php }?> }); </script> <?php } }else{ $mesaj = array('İşlem Başarısız','Veri Bulunamadı','error'); echo '<meta http-equiv="refresh" content="2;url='.$dil.'/'.$sayfa.'">'; } } ?> <div class="col-md-12 col-xl-12 col-xs-12 col-sm-12"> <div class="card"> <div class="card-body"> <div class="main-content-label mg-b-5"> [$_title] Genel Bilgileri </div> <p style="margin: 0px;">Ekleme, Güncelleme ve Silme İşlemleri Bu Sayfada Yapılmaktadır.</p> <?php include 'inc/dil-yonlendirici.php'; ?> </div> </div> </div> <div class="col-xl-6"> <div class="card mg-b-20"> <div class="card-header pb-0"> <div class="d-flex justify-content-between"> <h4 class="card-title mg-b-2 mt-2">[$_title] Eklenen Veriler</h4> </div> </div> <div class="card-body"> <div class="table-responsive"> <table class="table table-bordered mg-b-1 text-md-nowrap"> <thead> <tr> <th>ID</th> <th>Başlık</th> <th>Xml Adresi</th> <th>Sil</th> <th>Düzenle</th> </tr> </thead> <tbody> <?php $query = $db->query("SELECT * FROM ozel_xml WHERE dil = '{$dil}' ORDER BY id ASC", PDO::FETCH_ASSOC); if($query->rowCount()){ foreach( $query as $row ){ $xml_adres = 'Xml Oluşturma İstemediniz.'; if($row['xml'] == 1){ $xml_adres = '<a href="'.$site.'xml/ozel/'.$row['link'].'" target="_blank" class="btn btn-info btn-sm text-white"><i class="side-menu__icon fa fa-rss"></i> Xml Adresi İçin Tıklayın</a>'; } echo '<tr> <td>'.$row['id'].'</td> <td>'.$row['baslik'].'</td> <td>'.$xml_adres.'</td> <td><button data-sil="'.$row['id'].'" class="btn btn-danger btn-sm text-white"><i class="fe fe-trash"></i> Sil</button></td> <td><a href="'.$dil.'/'.$sayfa.'/duzenle/'.$row['id'].'" class="btn btn-success btn-sm text-white"><i class="fe fe-edit"></i> Düzenle</a></td> </tr>'; } }else{ echo '<tr> <td colspan="6" class="text-center"> <img src="assets/images/veriyok.svg" class="wd-15p "> <h5 class="mg-b-10 mg-t-15 tx-18">Veri Bulunamadı.</h5> </td> </tr>'; } ?> </tbody> </table> </div> </div> </div> </div> <div class="col-xl-6"> <div class="card mg-b-20"> <div class="card-header pb-0"> <div class="d-flex justify-content-between"> <h4 class="card-title mg-b-2 mt-2">[$_title] Ekleme ve Güncelleme Formu</h4> </div> </div> <div class="card-body"> <form action="" method="post"> <div class="table-responsive"> <table class="table table-bordered mg-b-1 text-md-nowrap"> <tbody> <tr> <th>Xml Başlığı</th> <td><input type="text" class="form-control" name="baslik" placeholder="Xml Başlığı" value="<?php echo @$duzenle['baslik']; ?>" required></td> </tr> <tr> <th colspan="2"> <select class="form-control select2" name="xml" style="width:100%"> <option value="1">Xml Durumu Aktif</option> <option value="0">Xml Durumu Pasif</option> </select> </th> </tr> <tr> <th colspan="2"><center>Özel Kategori Bazlı Fiyat Tanımla</center></th> </tr> <?php $query = $db->query("SELECT id, baslik, ust_kategori FROM kategori WHERE dil = '{$dil}' ORDER BY sira ASC", PDO::FETCH_ASSOC); if($query->rowCount()){ foreach( $query as $row ){ echo '<tr> <th colspan="2"> <ol class="breadcrumb breadcrumb-style1 mg-b-0"> '.ust_kategori_isim_bul($row['ust_kategori'],$row['baslik'],$dil).' </ol> <div class="row" data-oran-tip-dis="'.$row['id'].'"> <div class="col-md-6"> <input type="text" class="form-control" name="oran[]" placeholder="Fiyat Oranı" value=""> </div> <div class="col-md-6"> <select class="form-control select2" name="tip[]" style="width:100%"> <option value="1">Oran Kadar +Fiyat Ekle</option> <option value="2">Oran Kadar -Fiyat Çıkar</option> <option value="3">Oran Kadar %+Fiyat Ekle</option> <option value="4">Oran Kadar %-Fiyat Çıkar</option> </select> </div> <input type="hidden" name="kategori_id[]" value="'.$row['id'].'"> </div> </th> </tr>'; } } ?> <tr> <th colspan="2"> <center><button class="btn btn-indigo btn-with-icon"><i class="typcn typcn-edit"></i> Değişiklikleri Kaydet</button></center> </th> </tr> </tbody> </table> </div> </form> </div> </div> </div>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula