📂 FileMgr
📍
/home/rsukartini.com/rs/app/Views/backend/halaman
✏️ Edit File: /home/rsukartini.com/rs/app/Views/backend/halaman/index.php
⬅ Kembali
<?= $this->include('backend/headeradmin') ?> <div class="main-content"> <?= $this->include('backend/menuatasadmin') ?> <div class="header bg-gradient-primary pb-8 pt-5 pt-md-8"> <div class="container-fluid"> <div class="header-body"></div> </div> </div> <div class="container-fluid mt--7"> <div class="row"> <div class="col-xl-12"> <div class="card shadow"> <div class="card-header border-0 d-flex justify-content-between align-items-center"> <h3 class="mb-0">Daftar Halaman</h3> <?php if (session('role') === 'admin'): ?> <a href="<?= base_url('halaman/create') ?>" class="btn btn-primary"><i class="fas fa-plus"></i> Tambah Halaman</a> <?php endif; ?> </div> <div class="card-body"> <?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="table-responsive"> <table class="table table-bordered align-items-center table-flush" id="tabel-halaman"> <thead class="thead-light"> <tr> <th>No</th> <th>Judul</th> <th>Slug</th> <th>Penulis</th> <th>Gambar</th> <th>Tanggal Publish</th> <th>Aksi</th> </tr> </thead> <tbody> <?php if (!empty($halaman)): ?> <?php $no=1; foreach ($halaman as $row): ?> <tr> <td><?= $no++ ?></td> <td><?= esc($row['judul']) ?></td> <td><code><?= esc($row['slug']) ?></code></td> <td><?= esc($row['penulis']) ?></td> <td> <?php if ($row['gambar']): ?> <img src="<?= base_url('uploads/halaman/'.$row['gambar']) ?>" alt="Gambar" width="60" class="img-thumbnail"> <?php else: ?> <span class="text-muted">-</span> <?php endif; ?> </td> <td><?= date('d/m/Y', strtotime($row['tanggal_publish'])) ?></td> <td> <?php if (session('role') === 'admin'): ?> <a href="<?= base_url('halaman/edit/'.$row['id_halaman']) ?>" class="btn btn-sm btn-warning" title="Edit"> <i class="fas fa-pencil-alt"></i> </a> <a href="<?= base_url('halaman/delete/'.$row['id_halaman']) ?>" class="btn btn-sm btn-danger btn-hapus-halaman" title="Hapus"> <i class="fas fa-trash"></i> </a> <?php endif; ?> </td> </tr> <?php endforeach; ?> <?php else: ?> <tr><td colspan="7" class="text-center">Tidak ada data halaman.</td></tr> <?php endif; ?> </tbody> </table> </div> </div> </div> </div> </div> <?= $this->include('backend/footeradmin') ?> </div> </div> <?= $this->include('backend/jsadmin') ?> <!-- SweetAlert2 CDN --> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script> <!-- DataTables CSS --> <link rel="stylesheet" href="<?= base_url('argon/assets/js/plugins/datatables/dataTables.bootstrap4.min.css') ?>"> <!-- DataTables JS --> <script src="<?= base_url('argon/assets/js/plugins/datatables/jquery.dataTables.min.js') ?>"></script> <script src="<?= base_url('argon/assets/js/plugins/datatables/dataTables.bootstrap4.min.js') ?>"></script> <script> // Notifikasi SweetAlert2 dari flashdata <?php if (session()->getFlashdata('success')): ?> Swal.fire({ icon: 'success', title: 'Sukses', text: '<?= session('success') ?>', timer: 2000, showConfirmButton: false }); <?php endif; ?> <?php if (session()->getFlashdata('error')): ?> Swal.fire({ icon: 'error', title: 'Gagal', text: '<?= session('error') ?>', timer: 2000, showConfirmButton: false }); <?php endif; ?> $(document).ready(function() { $('#tabel-halaman').DataTable({ language: { url: '//cdn.datatables.net/plug-ins/1.10.21/i18n/Indonesian.json' }, pageLength: 10, lengthMenu: [5, 10, 25, 50, 100], ordering: true, searching: true, stateSave: true, // Menyimpan kondisi filter/sort/pagination responsive: true, autoWidth: false, scrollX: true, scrollY: 300, scrollCollapse: true, paging: true, info: true, language: { paginate: { previous: "<i class='fas fa-angle-left'></i>", next: "<i class='fas fa-angle-right'></i>" } } }); }); // SweetAlert2 konfirmasi hapus halaman $(document).on('click', '.btn-hapus-halaman', function(e) { e.preventDefault(); var url = $(this).attr('href'); Swal.fire({ title: 'Yakin hapus halaman ini?', text: 'Data yang dihapus tidak bisa dikembalikan!', icon: 'warning', showCancelButton: true, confirmButtonColor: '#d33', cancelButtonColor: '#3085d6', confirmButtonText: 'Ya, hapus!', cancelButtonText: 'Batal' }).then((result) => { if (result.isConfirmed) { window.location.href = url; } }); }); </script>
💾 Simpan File
Batal
⬅ Naik ke backend
3 item
Nama
Tipe
Ukuran
Diubah
Aksi
🐘
create.php
php
8.5 KB
2025-08-02 10:11
✏️ Edit
👁️ View
🗑 Hapus
🐘
edit.php
php
9.2 KB
2025-08-02 10:11
✏️ Edit
👁️ View
🗑 Hapus
🐘
index.php
php
5.8 KB
2025-07-14 03:43
✏️ Edit
👁️ View
🗑 Hapus