📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
takiaksesuar.demodesign.com.tr
/
admin
/
inc
📝
vitrin-urun.php
← Geri Dön
<?php if(!in_array(12,$yetki)){ die('<meta http-equiv="refresh" content="0;url='.$site.'admin">'); } $kontrol = $db->query("SELECT * FROM vitrin WHERE id = '{$_GET['duzenle_id']}' AND dil = '{$dil}' LIMIT 1")->fetch(PDO::FETCH_ASSOC); if(!$kontrol){ die('<meta http-equiv="refresh" content="0;url='.$dil.'/vitrin">'); } $_title = $dil_kontrol['baslik'].' - '.$kontrol['baslik'].' Vitrin Yönetimi'; if(isset($_GET['sil_id'])){ $kontrol = $db->query("SELECT * FROM vitrin_urun WHERE id = '{$_GET['sil_id']}' AND dil = '{$dil}' LIMIT 1")->fetch(PDO::FETCH_ASSOC); if($kontrol){ $sil = $db->exec("DELETE FROM vitrin_urun 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.'/duzenle/'.$_GET['duzenle_id'].'">'; } 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_urun SET sira = ? WHERE id = ? AND dil = ? AND vitrin_id = ? LIMIT 1"); $guncelle = $guncelle->execute(array($a,$row['id'],$dil,$_GET['duzenle_id'])); $a++; } $mesaj = array('İşlem Başarılı','Güncelleme İşleminiz Başarı İle Gerçekleşti','success'); } } if($_POST AND !isset($_POST['parent'])){ $ekle = $db->prepare("INSERT INTO vitrin_urun SET dil = ?, vitrin_id = ?, urun_id = ?, sira = ?"); $ekle = $ekle->execute(array($dil,$_GET['duzenle_id'],$_POST['urun_id'],999)); 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'); } } ?> <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, urun_id, dil FROM vitrin_urun WHERE dil = '{$dil}' AND vitrin_id = '{$_GET['duzenle_id']}' 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){ $urun = $db->query("SELECT baslik FROM urun WHERE id = '{$data['urun_id']}' AND dil = '{$data['dil']}' LIMIT 1")->fetch(PDO::FETCH_ASSOC); echo '<li data-id="'.$data['id'].'" class="dd-item"> <div class="dd-handle"><div class="ozelclass">#'.$data['id'].' - Urun ID:'.$data['urun_id'].' - '.$urun['baslik'].'</div></div> <div style="position: absolute;top: 5px;right: 12px;"> <a href="'.$dil.'/'.$sayfa.'/duzenle/'.$_GET['duzenle_id'].'?sil_id='.$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>Ürün Seçiniz</th> <td> <select class="form-control select2" name="urun_id" required style="width:100%"> <?php $query = $db->query("SELECT id, baslik FROM urun WHERE dil = '{$dil}'", PDO::FETCH_ASSOC); if($query->rowCount()){ foreach( $query as $row ){ echo '<option value="'.$row['id'].'">#'.$row['id'].' '.$row['baslik'].'</option>'; } } ?> </select> </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> <style type="text/css">.ozelclass{float: left; width: 90%; padding-right: 40px; overflow: hidden; height: 24px;}</style> <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