📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
turscripti.demodesign.com.tr
/
~yonetim
/
~sayfalar
📝
kategoriler.php
← Geri Dön
<?php if(!isset($_SESSION['girisyaptimlo'])){ die('SKY Koruma Aktif ®'); exit(); } if (isset($_GET['temizle'])) { $id = hepmax_guard($_GET['temizle']); $sayfasil = $hepmaxdb->prepare("delete from kategoriler where id='$id'"); $sayfasil->execute(array($id)); $sayfasil2 = $hepmaxdb->prepare("delete from kategoriler where ustkat='$id'"); $sayfasil2->execute(array($id)); if ($sayfasil) { echo sky_alert('success',"Silme İşlemi Başarılı."); } } $category_list = $hepmaxdb->query("SELECT * from kategoriler where ustkat='0' order by id DESC", PDO::FETCH_OBJ)->fetchAll(); if($_GET['duzenle']){ $id = hepmax_guard($_GET['duzenle']); $sayfam = $hepmaxdb->query("select * from kategoriler where id=$id")->fetch(PDO::FETCH_ASSOC); ///Sayfa güncelleme kodları başlangıç if (isset($_POST['guncelle'])) { $id = hepmax_guard($_GET['duzenle']); $adi = hepmax_guard($_POST['adi']); $aciklama = hepmax_guard($_POST['aciklama']); $ustkat = hepmax_guard($_POST['ustkat']); $durum = hepmax_guard($_POST['durum']); $stmt = $hepmaxdb->prepare("UPDATE kategoriler SET adi = ?, aciklama = ?, ustkat = ?, durum = ? WHERE id = ?"); $kaydet = $stmt->execute(array($adi, $aciklama, $ustkat, $durum, $id)); if($kaydet){ echo sky_alert('success',"Kategori Başarıyla Güncellendi"); }else { echo sky_alert('danger',"Hata oluştu"); } } } if(isset($_POST['kaydet'])){ $adi = hepmax_guard($_POST['adi']); $aciklama = hepmax_guard($_POST['aciklama']); $ustkat = hepmax_guard($_POST['ustkat']); $durum = hepmax_guard($_POST['durum']); $stmt = $hepmaxdb->prepare("INSERT INTO kategoriler (adi, aciklama, durum, ustkat) VALUES (?,?,?,?)"); $ekle = $stmt->execute(array($adi, $aciklama, $durum, $ustkat)); if($ekle){ echo sky_alert('success',"Kategori Başarıyla Eklendi"); }else { echo sky_alert('danger',"Hata oluştu"); } } ?> <?php // $hsiteayarlari = $hepmaxdb->query("select * from siteayarlari where id=1")->fetch(PDO::FETCH_ASSOC); ?> <style> .custom-dd .dd-list .dd-item .dd-handle { background: #f1efef; border: 1px solid #f0f4f7; padding: 0px !important; height: auto; font-size: 14px; font-weight: normal; border-radius: 3px; padding-top: 5px !important; padding-bottom: 5px !important; padding-left: 5px !important; color: #313131; } .dd, .dd ul { margin:0; padding:0; list-style:none } .dd ul { margin-left:1em; position:relative } .dd ul ul { margin-left:.5em } .dd ul ul:before { content:""; display:block; width:0; position:absolute; top:0; bottom:0; left:0; border-left:1px solid } .dd li { margin:0; padding:0 1em; line-height:2em; color:#369; font-weight:700; position:relative } .indicator { margin-right:5px; } .dd li a { text-decoration: none; color:#369; } .dd li button, .dd li button:active, .dd li button:focus { text-decoration: none; color:#369; border:none; background:transparent; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; outline: 0; } </style> <div class="wrapper"> <div class="container-fluid"> <!-- Page-Title --> <div class="row"> <div class="col-lg-4"> <div class="card m-b-30"> <div class="card-body" style="max-height: 715px !important;overflow: auto;overflow-x: hidden;border: 1px solid #cccccd;"> <h4 class="mt-0 header-title">Kategori Listesi</h4> <p class="sub-title">Sitenizdeki tüm kategorileri burada görebilirsiniz.</p> <div class="custom-dd dd"> <?php function kategori_listele($kategori_id=0){ global $hepmaxdb; $kategori_listele = $hepmaxdb->prepare ("select id, ustkat, adi from kategoriler where ustkat=:id order by id asc"); $kategori_listele -> execute ( array("id"=>$kategori_id) ); echo '<ul class="dd">'; while ($kategoriler_dizisi= $kategori_listele -> fetch (PDO::FETCH_ASSOC) ){ $kategori_id = $kategoriler_dizisi["id"]; $ana_kategori_id = $kategoriler_dizisi["ustkat"]; $kategori_adi = $kategoriler_dizisi["adi"]; ?> <li class='dd-item'> <div class='dd-handle'> <?php echo $kategori_adi;?> <div style="float: right;margin-right: -36px;margin-top: -2px;"> <a href="index.php?sayfa=kategoriler&temizle=<?php echo $kategori_id; ?>" onclick="return confirm('Silmek istediğinize emin misiniz ?\nNot: Alt kategori varsa otomatik silinecektir.')" class="btn btn-sm btn-danger" data-toggle="tooltip" data-original-title="Sil"><i class="fa fa-ban" aria-hidden="true"></i></a> <a href="index.php?sayfa=kategoriler&duzenle=<?php echo $kategori_id?>" class="btn btn-sm btn-success" data-toggle="tooltip" data-original-title="Düzenle"><i class="fa fa-edit" aria-hidden="true"></i></a> </div> </div> <?php $sql_say = $hepmaxdb -> prepare ("select * from kategoriler where ustkat=:id order by id asc"); $sql_say -> execute ( array ("id"=>$kategori_id) ); $alt_kategori_say = $sql_say -> rowcount(); // Alt kategori sayısı 0 dan büyük ise aynı fonksiyon tekrar kullanılacak if ( $alt_kategori_say > 0 ) { kategori_listele($kategori_id); } echo "</li>"; } echo "</ul>"; } kategori_listele(); ?> </div> </div> </div> </div> <!-- end col --> <div class="col-lg-8"> <div class="card m-b-30"> <div class="card-body"> <form class="form-horizontal" action="" method="POST" enctype="multipart/form-data"> <div class="card m-b-30"> <div class="card-body"> <!-- Nav tabs --> <ul class="nav nav-pills nav-justified" role="tablist"> <li class="nav-item waves-effect waves-light"> <h4>Kategori Ekle & Düzenle</h4> <?php if($_GET['duzenle']){?> <a href="index.php?sayfa=kategoriler" class="btn btn-success btn-sm btn-sm waves-effect waves-light" style="float:right">+ Yeni Kategori Ekle</a> <?php } ?> </li> </ul> <div class="tab-content"> <div class="tab-pane active p-3" id="home-1" role="tabpanel"> <div class="form-group"> <label for="example-text-input" class="col-form-label">Kategori Adı</label> <div class="controls"> <input type="text" class="form-control" value="<?php echo $sayfam['adi']; ?>" name="adi" required> </div> </div> <div class="form-group"> <label for="example-text-input" class="col-form-label">Kategori Açıklama</label> <div class="controls"> <input type="text" class="form-control" value="<?php echo $sayfam['aciklama']; ?>" name="aciklama"> </div> </div> <div class="form-group"> <label for="example-text-input" class="col-form-label">Varsa Üst Kategori</label> <div class="controls"> <select name="ustkat" class="form-control"> <option selected value="0">Yok</option> <?php foreach ($category_list as $category) { ?> <option value="<?php echo $category->id; ?>" <?php if($category->id == $sayfam['ustkat']) { ?> selected="selected" <?php } ?>><?php echo $category->adi; ?></option> <?php } ?> </select> </div> </div> <?php if($_GET['duzenle']){?> <div class="form-group row"> <label for="example-text-input" class="col-sm-2 col-form-label">Kategori Durumu</label> <div class="col-sm-10"> <?php if($sayfam['durum'] == '1') {?> Aktif <?php }else { ?> Pasif <?php } ?> <input type="checkbox" <?php if($sayfam['durum'] == '1') {?> checked="" <?php } ?> value="1" data-toggle="toggle" data-onstyle="primary" data-offstyle="secondary" name="durum"></div> </div> <?php } else { ?> <div class="form-group row"> <label for="example-text-input" class="col-sm-2 col-form-label">Kategori Durumu</label> <div class="col-sm-10"> Aktif/Pasif <input type="checkbox" checked="" value="1" data-toggle="toggle" data-onstyle="primary" data-offstyle="secondary" name="durum"></div> </div> <?php } ?> </div> </div> <?php if($_GET['duzenle']){?> <button type="submit" name="guncelle" class="btn btn-warning btn-lg btn-block waves-effect waves-light">Güncelle</button> <?php } else { ?> <button type="submit" name="kaydet" class="btn btn-primary btn-lg btn-block waves-effect waves-light">Kaydet</button> <?php } ?> </div> </div> </form> </div> </div> </div> <!-- end col --> </div> <!-- end row --> </div> <!-- end container-fluid --> </div> <!-- end wrapper -->
💾 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