📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
sikayetscripti.demodesign.com.tr
/
panel
📝
mailler.php
← Geri Dön
<?php require 'header.php'; yetkikontrol(e); if (isset($_POST['mailsilme'])) { $sonuc=$crud->silme("mailler","mail_id",$_POST['mail_id']); if ($sonuc['sonuc']) { le(s,$_POST['mail_baslik']." başlıklı mail kaydını sildi."); header("location:mailler?durum=ok"); exit; } else { header("location:mailler?durum=no"); exit; } } ?> <link href="assets/modules/datatables/dataTables.bootstrap4.min.css" rel="stylesheet"> <!-- Begin Page Content --> <div class="container-fluid"> <!-- Page Heading --> <h1 class="h3 mb-2 text-gray-800">Mailler</h1> <p class="mb-4">Buradan Daha Önce Göndermiş Olduğunuz Mailleri Görebilirsiniz...</p> <!-- DataTales Giriş --> <div class="card card-primary br-1 shadow mb-4"> <div class="card-header py-3"> <h6 class="m-0 font-weight-bold text-primary">Mailler</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--> <!--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" style="margin-left: 4px;" class="btn btn-sm btn-primary icon-split dropdown-toggle mb-2"> <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 class="table-responsive"> <table class="table table-bordered" id="mailtablosu" width="100%" cellspacing="0"> <thead> <tr> <th>No</th> <th>Mail Başlık</th> <th>Gönderen İsmi</th> <th>Gönderilen Mail</th> <th>Gönderilme Tarihi</th> <th>Mail Türü</th> <th>İşlemler</th> </tr> </thead> <!--While döngüsü ile veritabanında ki verilerin tabloya çekilme işlemi giriş--> <tbody> <?php $say=0; $mailsor=$db->prepare("SELECT * FROM mailler ORDER BY mail_id DESC"); $mailsor->execute(); while ($mailcek=$mailsor->fetch(PDO::FETCH_ASSOC)) {$say++?> <tr> <td><?php echo $say; ?></td> <td><?php echo $mailcek['mail_baslik']; ?></td> <td><?php echo $mailcek['gonderen_isim']; ?></td> <td><?php echo $mailcek['gonderilen_mail']; ?></td> <td><?php echo $mailcek['gonderilme_tarihi']; ?></td> <td><?php echo $mailcek['mail_tur']; ?></td> <td> <div class="d-flex justify-content-center"> <form class="mr-1" action="" method="POST"> <input type="hidden" name="mail_id" value="<?php echo $mailcek['mail_id']?>"> <button type="submit" name="mailsilme" class="btn btn-danger btn-sm icon-split silmebutonu"> <span class="icon text-white-60"> <i class="fas fa-trash"></i> </span> </button> </form> <form action="mail.php" method="POST"> <input type="hidden" name="mail_id" value="<?php echo $mailcek['mail_id']?>"> <input type="hidden" name="silinecekbaslik" value="<?php echo $mailcek['mail_baslik'] ?>"> <button type="submit" name="mail_bak" class="btn btn-primary btn-sm icon-split"> <span class="icon text-white-60"> <i class="fas fa-eye"></i> </span> </button> </form> </div> </td> </tr> <?php } ?> </tbody> <tfoot> <tr> <th>No</th> <th>Mail Başlık</th> <th>Gönderen İsmi</th> <th>Gönderilen Mail</th> <th>Gönderilme Tarihi</th> <th>Mail Türü</th> <th>İşlemler</th> </tr> </tfoot> <!--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> var dataTables = $('#mailtablosu').DataTable({ initComplete: function () { this.api().columns([1,2,3,5]).every( function () { var column = this; var select = $('<select class="filtre"><option value=""></option></select>') .appendTo( $(column.footer()).empty() ) .on( 'change', function () { var val = $.fn.dataTable.util.escapeRegex( $(this).val() ); column .search( val ? '^'+val+'$' : '', true, false ) .draw(); }); column.data().unique().sort().each( function ( d, j ) { var val = $('<div/>').html(d).text(); if (val.length>29) { filtremetin = val.substr(0,30)+"..."; } else { filtremetin=val; } select.append( '<option value="' + val + '">' + filtremetin + '</option>' ) }); }); }, "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, colReorder: true, stateSave: true, responsive: { details: true }, stateSaveParams: function (settings, data) { data.search.search = ""; console.log(data); delete data.search; delete data.columns; delete data.order; console.log(data); }, 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; } } </script>
💾 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