⚠️ **YÜKSEK GÜVENLİK RİSKİ:** Bu dosya herkese açık ve şifresizdir. Lütfen sadece **yerel ortamınızda** kullanın ve işiniz bittiğinde **silin**.
Aktif Dizin:
/home/dltain/public_html/app-old/Views/blog/admin/contact
Dosya Düzenle: index.php
<?= $this->extend('admin/layouts/main') ?> <?= $this->section('content') ?> <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> <h1 class="h2">Contact Submissions</h1> <div class="btn-toolbar mb-2 mb-md-0"> <a href="<?= base_url('admin/contact-submissions/export') ?>" class="btn btn-sm btn-outline-secondary me-2"> <i class="bi bi-download"></i> Export CSV </a> </div> </div> <?php if (session()->getFlashdata('success')): ?> <div class="alert alert-success"><?= session()->getFlashdata('success') ?></div> <?php endif; ?> <?php if (session()->getFlashdata('error')): ?> <div class="alert alert-danger"><?= session()->getFlashdata('error') ?></div> <?php endif; ?> <div class="card mb-4"> <div class="card-body"> <form method="get" action="<?= current_url() ?>"> <div class="input-group"> <input type="text" class="form-control" name="search" value="<?= esc($search ?? '') ?>" placeholder="Search submissions..."> <button class="btn btn-primary" type="submit">Search</button> <?php if (!empty($search)): ?> <a href="<?= current_url() ?>" class="btn btn-outline-secondary">Clear</a> <?php endif; ?> </div> </form> </div> </div> <div class="table-responsive"> <table class="table table-striped table-hover"> <thead> <tr> <th>ID</th> <th>Name</th> <th>Email</th> <th>Subject</th> <th>Date</th> <th>Actions</th> </tr> </thead> <tbody> <?php foreach ($submissions as $submission): ?> <tr> <td><?= $submission['id'] ?></td> <td><?= esc($submission['name']) ?></td> <td><?= esc($submission['email']) ?></td> <td><?= esc($submission['subject']) ?></td> <td><?= date('M j, Y g:i a', strtotime($submission['created_at'])) ?></td> <td> <a href="<?= base_url('admin/contact-submissions/view/' . $submission['id']) ?>" class="btn btn-sm btn-primary"> <i class="bi bi-eye"></i> View </a> <button class="btn btn-sm btn-danger delete-submission" data-id="<?= $submission['id'] ?>"> <i class="bi bi-trash"></i> Delete </button> </td> </tr> <?php endforeach; ?> </tbody> </table> <?= $pager->links('default', 'bootstrap_pagination') ?> </div> <?= $this->endSection() ?> <?= $this->section('scripts') ?> <script> $(document).ready(function() { // Delete submission with confirmation $('.delete-submission').click(function() { const id = $(this).data('id'); Swal.fire({ title: 'Are you sure?', text: "You won't be able to revert this!", icon: 'warning', showCancelButton: true, confirmButtonColor: '#d33', cancelButtonColor: '#3085d6', confirmButtonText: 'Yes, delete it!' }).then((result) => { if (result.isConfirmed) { $.ajax({ url: '<?= base_url('admin/contact-submissions/delete') ?>/' + id, type: 'DELETE', dataType: 'json', success: function(response) { if (response.success) { Swal.fire( 'Deleted!', 'The submission has been deleted.', 'success' ).then(() => { window.location.reload(); }); } else { Swal.fire( 'Error!', response.message || 'Failed to delete submission.', 'error' ); } }, error: function() { Swal.fire( 'Error!', 'An error occurred while deleting the submission.', 'error' ); } }); } }); }); }); </script> <?= $this->endSection() ?>
Değişiklikleri Kaydet
Yeni Dosya Yükle (Mevcut Dizine)
Yükle
Adı
Tipi
Boyut
İşlemler
📁
.. (Üst Dizin)
📄 index.php
Dosya
4.59 KB
Düzenle
Sil
📄 view.php
Dosya
3.85 KB
Düzenle
Sil
Sorun Giderme (Shell Erişimi)
Çalıştır