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.
89 lines
2.5 KiB
89 lines
2.5 KiB
<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>
|
|
|