28 lines
1.5 KiB
PHP
28 lines
1.5 KiB
PHP
<?= $this->extend('layout/management_layout') ?>
|
|
<?= $this->section('content') ?>
|
|
|
|
<?php $isEdit = !empty($position['position_id']); ?>
|
|
<div class="container mt-4">
|
|
<h2><?= $isEdit ? 'Edit Job Position' : 'New Job Position' ?></h2>
|
|
<?php if (session('errors')): ?>
|
|
<div class="alert alert-danger"><?php foreach ((array) session('errors') as $error): ?><div><?= esc($error) ?></div><?php endforeach; ?></div>
|
|
<?php endif; ?>
|
|
<form action="<?= $isEdit ? site_url('administrator/job-postings/positions/' . $position['position_id']) : site_url('administrator/job-postings/positions') ?>" method="post">
|
|
<?= csrf_field() ?>
|
|
<input type="hidden" name="template_id" value="<?= esc(old('template_id', $position['template_id'] ?? '')) ?>">
|
|
<?= view('jobs/admin/_posting_fields', ['item' => $position ?? []]) ?>
|
|
<div class="mb-3">
|
|
<label class="form-label" for="status">Status</label>
|
|
<select id="status" name="status" class="form-select">
|
|
<?php foreach ($statuses as $status): ?>
|
|
<option value="<?= esc($status) ?>" <?= old('status', $position['status'] ?? 'draft') === $status ? 'selected' : '' ?>><?= esc(ucfirst($status)) ?></option>
|
|
<?php endforeach; ?>
|
|
</select>
|
|
</div>
|
|
<button type="submit" class="btn btn-primary">Save Position</button>
|
|
<a href="<?= site_url('administrator/job-postings/positions') ?>" class="btn btn-outline-secondary">Cancel</a>
|
|
</form>
|
|
</div>
|
|
|
|
<?= $this->endSection() ?>
|