Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
|
- <section class="section-panel">
- <div class="panel-header">
- <h2>Add Employee</h2>
- <p>Store a clean employee record with basic contact and role details.</p>
- </div>
-
- <?php if ($model->saved): ?>
- <div class="alert alert-success" x-data="{ open: true }" x-show="open" x-transition.opacity x-init="setTimeout(() => open = false, 3500)">
- Employee information was saved to SQLite successfully.
- </div>
- <?php endif; ?>
-
- <?php if (isset($model->errors['_token'])): ?>
- <div class="alert alert-error"><?= e($model->errors['_token'][0]) ?></div>
- <?php endif; ?>
-
- <form
- method="post"
- action="/employees"
- class="employee-form"
- novalidate
- hx-post="/employees"
- hx-target="#employee-form-panel"
- hx-swap="outerHTML"
- >
- <?= csrf_field() ?>
-
- <div class="form-grid">
- <label class="field">
- <span>First name</span>
- <input class="input" type="text" name="first_name" maxlength="100" value="<?= e($model->form['first_name']) ?>" required>
- <?php if (isset($model->errors['first_name'])): ?>
- <small class="field-error"><?= e($model->errors['first_name'][0]) ?></small>
- <?php endif; ?>
- </label>
-
- <label class="field">
- <span>Last name</span>
- <input class="input" type="text" name="last_name" maxlength="100" value="<?= e($model->form['last_name']) ?>" required>
- <?php if (isset($model->errors['last_name'])): ?>
- <small class="field-error"><?= e($model->errors['last_name'][0]) ?></small>
- <?php endif; ?>
- </label>
-
- <label class="field">
- <span>Email</span>
- <input class="input" type="email" name="email" maxlength="255" value="<?= e($model->form['email']) ?>" required>
- <?php if (isset($model->errors['email'])): ?>
- <small class="field-error"><?= e($model->errors['email'][0]) ?></small>
- <?php endif; ?>
- </label>
-
- <label class="field">
- <span>Department</span>
- <input class="input" type="text" name="department" maxlength="100" value="<?= e($model->form['department']) ?>" required>
- <?php if (isset($model->errors['department'])): ?>
- <small class="field-error"><?= e($model->errors['department'][0]) ?></small>
- <?php endif; ?>
- </label>
-
- <label class="field">
- <span>Job title</span>
- <input class="input" type="text" name="job_title" maxlength="150" value="<?= e($model->form['job_title']) ?>" required>
- <?php if (isset($model->errors['job_title'])): ?>
- <small class="field-error"><?= e($model->errors['job_title'][0]) ?></small>
- <?php endif; ?>
- </label>
-
- <label class="field">
- <span>Start date</span>
- <input class="input" type="date" name="start_date" value="<?= e($model->form['start_date']) ?>" required>
- <?php if (isset($model->errors['start_date'])): ?>
- <small class="field-error"><?= e($model->errors['start_date'][0]) ?></small>
- <?php endif; ?>
- </label>
- </div>
-
- <div class="form-actions">
- <button class="button button-primary" type="submit">Save Employee</button>
- <span class="inline-indicator htmx-indicator">Saving employee...</span>
- </div>
- </form>
- </section>
|