<?php
include_once '../session.php';
include_once 'logic/viewLogic.php';
?>
<!DOCTYPE html>
<html lang="en">
<head>
<?php include_once '../components/meta.php'; ?>
<title>View files - <?= $st['website_name'] ?></title>
<?php include_once '../components/css.php'; ?>
<?php $utils->style(
'https://cdn.datatables.net/1.10.20/css/dataTables.bootstrap4.min.css'
); ?>
</head>
<body class="sb-nav-fixed">
<?php include_once '../components/navbar.php' ?>
<div id="layoutSidenav">
<?php include_once '../components/sidebar.php'; ?>
<div id="layoutSidenav_content">
<main>
<div class="container-fluid">
<h1 class="mt-4">Dashboard</h1>
<ol class="breadcrumb mb-4">
<li class="breadcrumb-item active">Dashboard</li>
</ol>
<div class="card mb-4">
<div class="card-header">
<i class="fas fa-folder mr-1"></i>
View Files
</div>
<form method="POST" action="<?= $utils->siteUrl('/admin/files/actions/delete.php') ?>">
<?= $utils->input('csrf', $_SESSION['csrf']); ?>
<div class="card-body">
<?php if (isset($_GET['msg'])) : ?>
<?php $utils->loadAlerts($_GET['msg'], "file"); ?>
<?php endif; ?>
<div class="table-responsive border pl-2 pb-2 pt-2 pr-2 pb-2 rounded">
<table class="table nowrap table-bordered" width="100%" id="dataTable" cellspacing="0">
<thead>
<tr>
<th>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="select-all" name="select-all">
<label class="custom-control-label" for="select-all"></label>
</div>
</th>
<th>Filename</th>
<th>Uploaded by</th>
<th>Uploaded at</th>
</tr>
</thead>
<tbody>
<?php foreach ($files_info as $file) : ?>
<tr>
<td>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="<?= $file['file_id']; ?>" name="fileid[]" value="<?= $file['file_id']; ?>" />
<label class="custom-control-label" for="<?= $file['file_id']; ?>"></label>
</div>
</td>
<td><?= $file['filename']; ?></td>
<td>
<?= $user->getByUserId($file['user_id']); ?>
</td>
<td><?= $file['uploaddate']; ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
</div>
<div class="card-footer">
<button type="submit" class="btn btn-primary">
Delete File
</button>
</div>
</form>
</div>
</div>
</main>
<?php include_once '../components/footer.php'; ?>
</div>
</div>
<?php include_once '../components/js.php'; ?>
<?php $utils->script(
'https://cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js'
); ?>
<?php $utils->script(
'https://cdn.datatables.net/1.10.20/js/dataTables.bootstrap4.min.js'
); ?>
<script>
// Call the dataTables jQuery plugin
$(document).ready(function() {
$("#dataTable").DataTable({
ordering: true,
select: {
style: "multi",
},
order: [
[1, null]
],
columnDefs: [{
targets: 0,
orderable: false,
}, ],
});
});
$("#select-all").click(function(event) {
if (this.checked) {
$(":checkbox").each(function() {
this.checked = true;
});
} else {
$(":checkbox").each(function() {
this.checked = false;
});
}
});
</script>
</body>
</html>
|