<?php

declare(strict_types=1);

ob_start();

?>

<h2 class="mb-4">Edit Department</h2>

<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(
                            (string) $error,
                            ENT_QUOTES,
                            'UTF-8'
                        ) ?>
                    </div>

                <?php endif; ?>

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

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

                    <div class="mb-3">

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

                        <select
                            name="branch_id"
                            class="form-select"
                            required>

                            <?php foreach ($branches as $branch): ?>

                                <option
                                    value="<?= (int) $branch['id'] ?>"
                                    <?= (int) $department['branch_id']
                                        === (int) $branch['id']
                                        ? 'selected'
                                        : '' ?>>

                                    <?= htmlspecialchars(
                                        $branch['organization_name']
                                        . ' — '
                                        . $branch['branch_name'],
                                        ENT_QUOTES,
                                        'UTF-8'
                                    ) ?>

                                </option>

                            <?php endforeach; ?>

                        </select>

                    </div>

                    <div class="mb-3">

                        <label class="form-label">
                            Department Code
                        </label>

                        <input
                            type="text"
                            name="department_code"
                            class="form-control"
                            maxlength="30"
                            value="<?= htmlspecialchars(
                                (string) $department['department_code'],
                                ENT_QUOTES,
                                'UTF-8'
                            ) ?>"
                            required>

                    </div>

                    <div class="mb-3">

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

                        <input
                            type="text"
                            name="department_name"
                            class="form-control"
                            maxlength="150"
                            value="<?= htmlspecialchars(
                                (string) $department['department_name'],
                                ENT_QUOTES,
                                'UTF-8'
                            ) ?>"
                            required>

                    </div>

                    <div class="mb-4">

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

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

                            <label
                                class="form-check-label"
                                for="status">
                                Active Department
                            </label>

                        </div>

                    </div>

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

                        <a
                            href="/public/departments"
                            class="btn btn-light">
                            Cancel
                        </a>

                        <button
                            type="submit"
                            class="btn btn-primary">
                            Save Changes
                        </button>

                    </div>

                </form>

            </div>
        </div>
    </div>
</div>

<?php

$content = ob_get_clean();

$title = 'Edit Department';

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