📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
takiaksesuar.demodesign.com.tr
/
admin
/
inc
📝
vitrin.php
← Geri Dön
<?php if(!in_array(12,$yetki)){ die('<meta http-equiv="refresh" content="0;url='.$site.'admin">'); } $_title = $dil_kontrol['baslik'].' - Anasayfa Vitrin Yönetimi'; if(isset($_GET['sil_id'])){ $kontrol = $db->query("SELECT * FROM vitrin WHERE id = '{$_GET['sil_id']}' AND dil = '{$dil}' LIMIT 1")->fetch(PDO::FETCH_ASSOC); if($kontrol){ $sil = $db->exec("DELETE FROM vitrin 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 AND isset($_POST['parent'])){ if(empty($_POST['parent']) or !isset($_POST['parent'])){ $mesaj = array('İşlem Başarısız','Boş Veri Gönderdiniz','error'); }else{ $parent = str_replace('\"', '"', $_POST['parent']); $data = json_decode($parent); $readbleArray = parseJsonArray($data); $a = 1; foreach($readbleArray as $row){ $guncelle = $db->prepare("UPDATE vitrin SET sira = ? WHERE id = ? AND dil = ? LIMIT 1"); $guncelle = $guncelle->execute(array($a,$row['id'],$dil)); $a++; } $mesaj = array('İşlem Başarılı','Güncelleme İşleminiz Başarı İle Gerçekleşti','success'); } } if($_POST AND !isset($_POST['parent'])){ if(isset($_GET['duzenle_id'])){ $guncelle = $db->prepare("UPDATE vitrin SET tip = ?, baslik = ?, resim = ?, link = ? WHERE dil = ? AND id = ?"); $guncelle = $guncelle->execute(array($_POST['tip'],$_POST['baslik'],$_POST['img1'],$_POST['link'],$dil,$_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 vitrin SET dil = ?, tip = ?, baslik = ?, sira = ?, resim = ?, link = ?"); $ekle = $ekle->execute(array($dil,$_POST['tip'],$_POST['baslik'],999,$_POST['img1'],$_POST['link'])); 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(isset($_GET['duzenle_id'])){ $duzenle = $db->query("SELECT * FROM vitrin WHERE id = '{$_GET['duzenle_id']}' AND dil = '{$dil}' LIMIT 1")->fetch(PDO::FETCH_ASSOC); if($duzenle){ ?> <script type="text/javascript"> $(function(){ <?php if($duzenle['resim'] !='' AND is_file('../upload/'.$duzenle['resim'])){ ?> $('.uploaddis[data-id="1"] .yuklendi img').attr('src','../upload/<?php echo $duzenle['resim']; ?>'); $('.uploaddis[data-id="1"] input').val('<?php echo $duzenle['resim']; ?>'); $('.uploaddis[data-id="1"]').removeClass('aktif'); $('.uploaddis[data-id="1"]').addClass('pasif'); <?php } ?> $('select[name="tip"] option[value="<?php echo $duzenle['tip']; ?>"]').attr('selected','select'); }); </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"> <?php $result = $db->query("SELECT id, baslik FROM vitrin WHERE dil = '{$dil}' ORDER BY sira ASC", PDO::FETCH_ASSOC); if($result->rowCount()){ ?> <form action="" method="post"> <div class="dd" id="nestable" style="float: left;width: 100%"> <ol class="dd-list"> <?php foreach($result as $data){ echo '<li data-id="'.$data['id'].'" class="dd-item"> <div class="dd-handle">#'.$data['id'].' - '.$data['baslik'].'</div> <div style="position: absolute;top: 5px;right: 12px;"> <a href="'.$dil.'/vitrin-urun/duzenle/'.$data['id'].'" style="float:left;margin-right:10px"><i class="las la-edit"></i> Ürün Ekle</a> <a href="'.$dil.'/'.$sayfa.'/duzenle/'.$data['id'].'" style="float:left;margin-right:10px"><i class="las la-edit"></i> Güncelle</a> <a data-sil="'.$data['id'].'" style="float:left;"><i class="las la-trash"></i> Sil</a> </div> </li>'; } ?> </ol> </div> <input type="hidden" name="parent" id="nestable-output" data-message="Category Parent Required"> <center><button class="btn btn-indigo btn-with-icon"><i class="typcn typcn-edit"></i> Sıralamayı Kaydet</button></center> </form> <?php }else{ echo '<div 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></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>Vitrin Başlığı</th> <td><input type="text" class="form-control" name="baslik"placeholder="Vitrin Başlığı" value="<?php echo @$duzenle['baslik']; ?>" required></td> </tr> <tr> <th>Vitrin Tipi</th> <td> <select class="form-control select2" name="tip" required style="width:100%"> <option value="">Vitrin Tipi</option> <option value="1">Alt Alta Sıralanan Ürün Vitrini</option> <option value="2">Resim Tanıtımlı Kayan Slider Ürün Vitrini</option> <option value="3">Düz Kayan Slider Ürün Vitrini</option> <option value="4">Küçük Görünümlü Ürün Vitrini</option> </select> </td> </tr> <tr> <td colspan="2"> <div class="col-lg-6 offset-md-3"> <div class="uploaddis aktif" data-id="1"> <div class="yuklendi"> <img src=""> <div class="icon" data-id="1"><span class="lar la-trash-alt"></span></div> <input type="hidden" name="img1" value="" required=""> </div> <div class="upload"> <span class="metin" style="width: 100%;float: left;">Vitrin Resimi Yükle</span> <div class="icon"><span class="las la-cloud-upload-alt" data-id="1"></span></div> </div> </div> </div> <div id="queue"></div> </td> </tr> <tr> <th>Vitrin Resim Linki</th> <td><input type="text" class="form-control" name="link" placeholder="Vitrin Resim Linki" value="<?php echo @$duzenle['link']; ?>"></td> </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> <script type="text/javascript" src="assets/plugins/nestable/jquery.nestable.js"></script> <link rel="stylesheet" type="text/css" href="assets/plugins/nestable/nestable.css">
💾 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