im bereich UUID bearbeiten sollen files mit dem dateinamen und einem link (target=_blank) dargestellt werden und nicht mit der id
This commit is contained in:
@@ -801,6 +801,26 @@ if ($action === 'uuid_edit') {
|
|||||||
"i",
|
"i",
|
||||||
[$token['identity_id']]
|
[$token['identity_id']]
|
||||||
);
|
);
|
||||||
|
$files = $sql->get(
|
||||||
|
"SELECT id, filename FROM files
|
||||||
|
WHERE identity_id = ?
|
||||||
|
AND (token_id IS NULL OR token_id = ?)
|
||||||
|
ORDER BY uploaded_at DESC",
|
||||||
|
"ii",
|
||||||
|
[$token['identity_id'], $token['id']]
|
||||||
|
);
|
||||||
|
if ($files === false) {
|
||||||
|
$files = [];
|
||||||
|
}
|
||||||
|
$fileLinks = array_filter(array_map(static function ($file) use ($uuid) {
|
||||||
|
if (empty($file['id'])) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return [
|
||||||
|
'url' => '/download.php?id=' . (int)$file['id'] . '&uuid=' . urlencode($uuid),
|
||||||
|
'filename' => (string)($file['filename'] ?: 'Datei'),
|
||||||
|
];
|
||||||
|
}, $files));
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html><head><meta charset="utf-8"><title>UUID bearbeiten</title><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
<html><head><meta charset="utf-8"><title>UUID bearbeiten</title><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||||
@@ -828,6 +848,20 @@ if ($action === 'uuid_edit') {
|
|||||||
<button>Speichern</button>
|
<button>Speichern</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
<?php if (!empty($fileLinks)): ?>
|
||||||
|
<h3>Dateien</h3>
|
||||||
|
<ul>
|
||||||
|
<?php foreach ($fileLinks as $link): ?>
|
||||||
|
<li>
|
||||||
|
<a href="<?= htmlspecialchars($link['url']) ?>"
|
||||||
|
target="_blank" rel="noopener noreferrer">
|
||||||
|
<?= htmlspecialchars($link['filename']) ?>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</ul>
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
<p><a href="admin.php">← zurück</a></p>
|
<p><a href="admin.php">← zurück</a></p>
|
||||||
</body></html>
|
</body></html>
|
||||||
<?php
|
<?php
|
||||||
@@ -899,8 +933,6 @@ $identities = $sql->get("SELECT * FROM identities ORDER BY id DESC");
|
|||||||
<?php
|
<?php
|
||||||
//TODO einheitliches dunkles design
|
//TODO einheitliches dunkles design
|
||||||
|
|
||||||
//TODO im bereich UUID bearbeiten sollen files mit dem dateinamen und einem link (target=_blank) dargestellt werden und nicht mit der id
|
|
||||||
|
|
||||||
//TODO option schaffen eine bestehende datei zu überschreiben ??? bzw prüfen ob das notwendig ist
|
//TODO option schaffen eine bestehende datei zu überschreiben ??? bzw prüfen ob das notwendig ist
|
||||||
|
|
||||||
//TODO anzeige von einer gelöschten oder leeren datei ausblenden, bei vollzogenem löschvorgang
|
//TODO anzeige von einer gelöschten oder leeren datei ausblenden, bei vollzogenem löschvorgang
|
||||||
|
|||||||
Reference in New Issue
Block a user