<?php

declare(strict_types=1);

ob_start();

?>

<div class="d-flex justify-content-between align-items-center mb-4">

    <div>

        <h2 class="mb-1">
            Edit Role
        </h2>

        <p class="text-muted mb-0">
            Update role information.
        </p>

    </div>

    <a
        href="/public/roles"
        class="btn btn-outline-secondary">

        <i class="bi bi-arrow-left me-1"></i>

        Back

    </a>

</div>


<div class="row">

    <div class="col-lg-7">

        <div class="card shadow-sm border-0">

            <div class="card-body p-4">

                <?php if (!empty($error)): ?>

                    <div class="alert alert-danger">

                        <?= htmlspecialchars(
                            $error,
                            ENT_QUOTES,
                            'UTF-8'
                        ) ?>

                    </div>

                <?php endif; ?>


                <form
                    method="POST"
                    action="/public/roles/edit">

                    <input
                        type="hidden"
                        name="id"
                        value="<?= (int) $role['id'] ?>">


                    <div class="mb-3">

                        <label class="form-label">
                            Role Name
                        </label>

                        <input
                            type="text"
                            name="role_name"
                            class="form-control"
                            value="<?= htmlspecialchars(
                                $role['role_name'],
                                ENT_QUOTES,
                                'UTF-8'
                            ) ?>"
                            required>

                    </div>


                    <div class="mb-3">

                        <label class="form-label">
                            Description
                        </label>

                        <textarea
                            name="description"
                            class="form-control"
                            rows="4"><?= htmlspecialchars(
                                (string) $role['description'],
                                ENT_QUOTES,
                                'UTF-8'
                            ) ?></textarea>

                    </div>


                    <div class="mb-4">

                        <div class="form-check form-switch">

                            <input
                                type="checkbox"
                                class="form-check-input"
                                id="active"
                                name="active"
                                value="1"
                                <?= (int) $role['active'] === 1
                                    ? 'checked'
                                    : '' ?>>

                            <label
                                class="form-check-label"
                                for="active">

                                Active Role

                            </label>

                        </div>

                    </div>


                    <div class="d-flex justify-content-between">

                        <a
                            href="/public/roles/permissions?id=<?= (int) $role['id'] ?>"
                            class="btn btn-outline-dark">

                            <i class="bi bi-shield-check me-1"></i>

                            Manage Permissions

                        </a>

                        <button
                            type="submit"
                            class="btn btn-primary">

                            Save Changes

                        </button>

                    </div>

                </form>

            </div>

        </div>

    </div>

</div>

<?php

$content = ob_get_clean();

$title = 'Edit Role';

include APP_PATH .
    '/Modules/Administration/Views/layouts/admin.php';