edit.php

Code Hygiene Score: 100

Keine Issues gefunden.

Versionen 3

Code

<?php ob_start(); ?>

<nav class="breadcrumb">
    <a href="/contracts">Contracts</a> &raquo;
    <a href="/contracts/<?= $contract['id'] ?>"><?= htmlspecialchars($contract['name']) ?></a> &raquo;
    Bearbeiten
</nav>

<h1>Contract bearbeiten</h1>


<p>Aktuelle Version: <strong><?= htmlspecialchars($contract['version']) ?></strong></p>

<form class="form" style="max-width: 800px;"
      hx-post="/contracts/<?= $contract['id'] ?>"
      hx-headers='{"X-CSRF-TOKEN": "<?= $csrfToken ?>"}'
      hx-disabled-elt="button[type=submit]">
    <div class="form-group">
        <label for="new_version">Neue Version *</label>
        <input type="text" id="new_version" name="new_version" class="form-input" required
               placeholder="z.B. <?= htmlspecialchars($contract['version']) ?>.1"
               value="">
        <small>Muss sich von der aktuellen Version unterscheiden.</small>
    </div>

    <div class="form-group">
        <label for="change_description">Änderungsbeschreibung</label>
        <input type="text" id="change_description" name="change_description" class="form-input"
               placeholder="Was wurde geändert?">
    </div>

    <div class="form-group">
        <label for="yaml_content">YAML-Inhalt *</label>
        <textarea id="yaml_content" name="yaml_content" class="form-textarea" rows="30" required
                  style="font-family: monospace; font-size: 13px;"><?= htmlspecialchars($contract['yaml_content']) ?></textarea>
    </div>

    <div class="form-actions">
        <button type="submit" class="btn btn--primary">Neue Version speichern</button>
        <a href="/contracts/<?= $contract['id'] ?>" class="btn">Abbrechen</a>
    </div>
</form>

<?php $content = ob_get_clean(); ?>
<?php require VIEW_PATH . '/layout.php'; ?>
← Übersicht