You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.5 KiB
90 lines
2.5 KiB
4 years ago
|
<div class="row">
|
||
|
<div class="col-12">
|
||
|
<div class="content shadow p-4 mb-4">
|
||
|
<?= $this->partial('../app/views/partials/message.php'); ?>
|
||
|
|
||
|
<h3>Media file manager</h3>
|
||
|
|
||
|
<table class="table table-bordered table-striped">
|
||
|
<thead>
|
||
|
<th scope="col">Thumbnail</th>
|
||
|
<th scope="col">URL</th>
|
||
|
<th scope="col">Uploaded by</th>
|
||
|
<th scope="col">Modifier</th>
|
||
|
</thead>
|
||
|
<tbody>
|
||
|
|
||
|
<?php foreach($this->media as $media) { ?>
|
||
|
<?php
|
||
|
$filename = $media['filename'] . '.' . $media['extension'];
|
||
|
?>
|
||
|
<tr>
|
||
|
<td>
|
||
|
<?php if (in_array($media['extension'], ['jpg', 'jpeg', 'png', 'gif'])) { ?>
|
||
|
<img src="<?= $this->fileUrl . $filename; ?>"
|
||
|
title="<?= $filename; ?>" alt="<?= $filename; ?>"
|
||
|
class="img-thumbnail" width="100px">
|
||
|
<?php } else { ?>
|
||
|
No thumbnail available.
|
||
|
<?php } ?>
|
||
|
</td>
|
||
|
<td>
|
||
|
<a href="<?= $this->fileUrl . $filename; ?>" target="_blank">
|
||
|
<?= $this->fileUrl . $filename; ?>
|
||
|
</a>
|
||
|
</td>
|
||
|
<td>
|
||
|
<?php
|
||
|
$idx = array_search( $media['log_id'], array_column($this->log, 'id'));
|
||
|
$idx = array_search($this->log[$idx]['user_id'], array_column($this->user, 'id'));
|
||
|
echo $this->user[$idx]['username'];
|
||
|
?>
|
||
|
</td>
|
||
|
<td>
|
||
|
<a class="js-delete" href="<?= $this->url . '/' . $media['id']; ?>">
|
||
|
<button type="button" class="btn btn-danger">
|
||
|
Delete
|
||
|
</button>
|
||
|
</a>
|
||
|
</td>
|
||
|
</tr>
|
||
|
<?php } ?>
|
||
|
<tr>
|
||
|
<form method="POST" action="<?= $this->url; ?>" enctype="multipart/form-data">
|
||
|
<td colspan="2" class="js-upload p-0 middle">
|
||
|
<input type="file" id="file" class="d-none" name="file[]" required multiple>
|
||
|
|
||
|
<table class="table mb-0">
|
||
|
<thead></thead>
|
||
|
<tbody>
|
||
|
<tr class="bg-transparent">
|
||
|
<td class="border-0 middle text-center">
|
||
|
<i class="fa fa-cloud-upload"></i>
|
||
|
<span class="">Drag files here</span>
|
||
|
</td>
|
||
|
<td class="border-0 middle text-center">
|
||
|
<label for="file" class="btn btn-light border px-3 py-1 mb-0">Select files</label>
|
||
|
</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td>
|
||
|
<input type="hidden" name="overwrite" value="0">
|
||
|
<input type="checkbox" name="overwrite" value="1"> Overwrite
|
||
|
</td>
|
||
|
<td>
|
||
|
<button type="submit" class="btn btn-success">Upload</button>
|
||
|
</td>
|
||
|
</form>
|
||
|
</tr>
|
||
|
|
||
|
</tbody>
|
||
|
</table>
|
||
|
|
||
|
<?= $this->partial('../app/views/partials/pagination.php'); ?>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|