📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
sikayetscripti.demodesign.com.tr
/
panel
📝
loglar.php
← Geri Dön
<?php include'header.php'; yetkikontrol(e); if (isset($_POST['logsilme'])) { $sonuc=$crud->silme("log","log_id",$_POST['log_id']); if ($sonuc['sonuc']) { header("location:loglar.php?durum=ok"); exit; } else { header("location:loglar.php?durum=no"); exit; } } ?> <link href="assets/modules/datatables/dataTables.bootstrap4.min.css" rel="stylesheet"> <!-- Begin Page Content --> <div class="container-fluid"> <!-- DataTales Giriş --> <div class="card shadow mb-4"> <div class="card-header py-3"> <h6 class="m-0 font-weight-bold text-primary">Log Kayıtları</h6> </div> <div class="card-body" style="width: 100%"> <button type="button"class="btn btn-sm btn-info icon-split mobilgoster"> <span class="icon text-white-65"> <i class="fas fa-edit"></i> </span> <span class="text">Seçenekler</span> </button> <!--Tablo filtreleme butonları mobilde gizlendiğinde gözükecek buton--> <div class="mobilgizle gizlemeyiac" style="margin-bottom: 10px;"> <button type="button" id="hepsi" style="margin-bottom: 5px;" class="btn btn-sm btn-info icon-split"> <span class="icon text-white-65"> <i class="fas fa-edit"></i> </span> <span class="text">Hepsi</span> </button> <button type="button" id="ekleme" style="margin-bottom: 5px;" class="btn btn-sm btn-success icon-split"> <span class="icon text-white-65"> <i class="fas fa-plus"></i> </span> <span class="text">Ekleme</span> </button> <button type="button" id="duzenleme" style="margin-bottom: 5px;" class="btn btn-sm btn-warning icon-split"> <span class="icon text-white-65"> <i class="fas fa-edit"></i> </span> <span class="text">Düzenleme</span> </button> <button type="button" id="gorme" style="margin-bottom: 5px;" class="btn btn-sm btn-primary icon-split"> <span class="icon text-white-65"> <i class="fas fa-eye"></i> </span> <span class="text">Görme</span> </button> <button type="button" id="silmeislemi" style="margin-bottom: 5px;" class="btn btn-sm btn-danger icon-split"> <span class="icon text-white-65"> <i class="fas fa-trash"></i> </span> <span class="text">Silme</span> </button> <button type="button" id="oturumacma" style="margin-bottom: 5px;" class="btn btn-sm btn-info icon-split"> <span class="icon text-white-65"> <i class="far fa-user"></i> </span> <span class="text">Oturum Açma</span> </button> <!--Tabloyu excel-pdf-csv olarak dışa aktarma butonlarının olduğu alan giriş--> <span class="dropdown no-arrow"> <button data-toggle="dropdown" aria-expanded="false" type="button" id="aktarmagizleme" class="btn btn-sm btn-primary icon-split dropdown-toggle ml-1"> <span class="icon text-white-65"> <i class="fas fa-file-export"></i> </span> <span class="text">Dışa Aktar</span> </button> <div class="dropdown-menu" aria-labelledby="aktarmagizleme"> <a class="dropdown-item" href="#"> <button type="button" onclick="fnAction('copy');" title="asdsad" attr="Tabloyu Kopyala" class="btn btn-sm icon-split btn-dark"> <span class="icon text-white-65"> <i class="fas fa-copy"></i> </span> <span class="text">Kopyala</span> </button> </a> <a class="dropdown-item" title=""> <button type="button" onclick="fnAction('excel');" attr="Excel Formatında Dışa Aktar" class="btn btn-sm icon-split btn-success"> <span class="icon text-white-65"> <i class="fas fa-file-excel"></i> </span> <span class="text">Excel</span> </button> </a> <a class="dropdown-item" href="#"> <button type="button" onclick="fnAction('pdf');" attr="PDF Formatında Dışa Aktar" class="btn btn-sm icon-split btn-danger"><span class="icon text-white-65"> <i class="fas fa-file-pdf"></i> </span> <span class="text">PDF</span> </button> </a> <a class="dropdown-item" href="#"> <button type="button" onclick="fnAction('csv');" attr="CSV Formatında Dışa Aktar" class="btn btn-sm icon-split btn-primary"> <span class="icon text-white-65"> <i class="fas fa-file-csv"></i> </span> <span class="text">CSV</span> </button> </a> </div> </span> <!--Tabloyu excel-pdf-csv olarak dışa aktarma butonlarının olduğu alan çıkış--> </div> <div class="table-responsive"> <table class="table table-bordered" id="logtablosu" width="100%" cellspacing="0"> <thead> <tr> <th>#</th> <th>Kullanıcı</th> <th>İşlem Türü</th> <th>Yapılan İşlem</th> <th>İşlem Tarihi</th> <th>Seçenekler</th> </tr> </thead> <!--While döngüsü ile veritabanında ki verilerin tabloya çekilme işlemi giriş--> <tbody> <?php $say=0; $sorgu=$db->prepare("SELECT log_id,kullanici,islem_tur,yapilan_islem,islem_tarihi,kul_isim FROM log LEFT JOIN kullanicilar ON log.kullanici=kullanicilar.kul_id ORDER BY log_id DESC"); $sorgu->execute(); while ($logcek=$sorgu->fetch(PDO::FETCH_ASSOC)) { $say++?> <tr> <td><?php echo $say; ?></td> <td><?php echo $logcek['kul_isim']; ?></td> <td> <?php if ($logcek['islem_tur']=="s") { ?> <span class="badge badge-pill badge-danger">Silme</span> <?php } ?> <?php if ($logcek['islem_tur']=="e") { ?> <span class="badge badge-pill badge-success">Ekleme</span> <?php } ?> <?php if ($logcek['islem_tur']=="d") { ?> <span class="badge badge-pill badge-warning">Düzenleme</span> <?php } ?> <?php if ($logcek['islem_tur']=="g") { ?> <span class="badge badge-pill badge-primary">İnceleme</span> <?php } ?> <?php if ($logcek['islem_tur']=="o") { ?> <span class="badge badge-pill badge-info">Oturum Açma</span> <?php } ?> </td> <td><?php echo $logcek['yapilan_islem']; ?></td> <td><?php echo $logcek['islem_tarihi']; ?></td> <td> <div class="d-flex justify-content-center"> <form class="mx-1" action="" method="POST"> <input type="hidden" name="log_id" value="<?php echo $logcek['log_id'] ?>"> <button type="submit" name="logsilme" class="btn btn-danger btn-sm icon-split silmebutonu"> <span class="icon text-white-60"> <i class="fas fa-trash"></i> </span> </button> </form> </div> </td> </tr> <?php } ?> </tbody> <!--While döngüsü ile veritabanında ki verilerin tabloya çekilme işlemi çıkış--> </table> </div> </div> </div> <!--Datatables çıkış--> </div> <?php include'footer.php' ?> <script src="assets/modules/datatables/jquery.dataTables.min.js"></script> <script src="assets/modules/datatables/dataTables.bootstrap4.min.js"></script> <script src="assets/modules/datatables/dataTables.buttons.min.js"></script> <script src="assets/modules/datatables/buttons.flash.min.js"></script> <script src="assets/modules/datatables/jszip.min.js"></script> <script src="assets/modules/datatables/pdfmake.min.js"></script> <script src="assets/modules/datatables/vfs_fonts.js"></script> <script src="assets/modules/datatables/buttons.html5.min.js"></script> <script src="assets/modules/datatables/buttons.print.min.js"></script> <script type="text/javascript"> $("#aktarmagizleme").click(function(){ $(".dt-buttons").toggle(); }); </script> <script type="text/javascript"> $(".mobilgoster").click(function(){ $(".gizlemeyiac").toggle(); }); </script> <script> var dataTables = $('#logtablosu').DataTable({ "ordering": true, //Tabloda sıralama özelliği gözüksün mü? true veya false "searching": true, //Tabloda arama yapma alanı gözüksün mü? true veya false "lengthChange": true, //Tabloda öğre gösterilme gözüksün mü? true veya false "info": true, dom: "<'row mobilgizleexport gizlemeyiac'<'col-md-6'l><'col-md-6'f><'col-md-4 d-none d-print-block'B>>rtip", buttons: [ { extend: 'copyHtml5', className: 'kopyalama-buton' }, { extend: 'excelHtml5', className: 'excel-buton' }, { extend: 'pdfHtml5', className: 'pdf-buton' }, { extend: 'csvHtml5', className: 'csv-buton' } ] }); //Sonradan yapılan butona tıklandığında asıl dışa aktarma butonunun çalışması function fnAction(action) { switch (action) { case "excel": $('.excel-buton').trigger('click'); break; case "pdf": $('.pdf-buton').trigger('click'); break; case "copy": $('.kopyalama-buton').trigger('click'); break; case "csv": $('.csv-buton').trigger('click'); break; } } //Tablo filtreleme işlemleri $('#hepsi').on('click', function () { dataTables .columns() .search( '' ) .columns( '.sold_out' ) .search( 'YES' ) .draw(); dataTables.column(2).search("").draw(); }); $('#ekleme').on('click', function () { dataTables .columns() .search( '' ) .columns( '.sold_out' ) .search( 'YES' ) .draw(); dataTables.column(2).search("Ekleme").draw(); }); $('#duzenleme').on('click', function () { dataTables .columns() .search( '' ) .columns( '.sold_out' ) .search( 'YES' ) .draw(); dataTables.column(2).search("Düzenleme").draw(); }); $('#gorme').on('click', function () { dataTables .columns() .search( '' ) .columns( '.sold_out' ) .search( 'YES' ) .draw(); dataTables.column(2).search("İnceleme").draw(); }); $('#silmeislemi').on('click', function () { dataTables .columns() .search( '' ) .columns( '.sold_out' ) .search( 'YES' ) .draw(); dataTables.column(2).search("Silme").draw(); }); $('#oturumacma').on('click', function () { dataTables .columns() .search( '' ) .columns( '.sold_out' ) .search( 'YES' ) .draw(); dataTables.column(2).search("Oturum Açma").draw(); }); </script> <?php if (@$_GET['durum']=="no") {?> <script> Swal.fire({ type: 'error', title: 'İşlem Başarısız', text: 'Hata Detayı: '+"<?php echo $_SESSION['hata'] ?>", showConfirmButton: true, confirmButtonText: 'Kapat' }) </script> <?php } ?> <?php if (@$_GET['durum']=="ok") {?> <script> Swal.fire({ type: 'success', title: 'İşlem Başarılı', text: 'İşleminiz Başarıyla Gerçekleştirildi', showConfirmButton: true, confirmButtonText: 'Kapat' }) </script> <?php } ?> <?php if (@$_GET['durum']=="izin") {?> <script> Swal.fire({ type: 'error', title: 'İzniniz Yok', text: 'Girme İzniniz olmayan bir alana girmeye çalıştınız', showConfirmButton: false, timer: 2000 }) </script> <?php } ?>
💾 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