Files
scoutiq/resources/views/admin/organizations/form.php

83 lines
3.9 KiB
PHP

<div class="page-header">
<h1><?= $org ? 'Edit' : 'Add' ?> Organization</h1>
</div>
<?php if ($flashError = $this->session->getFlash('error')): ?>
<div class="alert alert-error"><span><?= $this->escape($flashError) ?></span></div>
<?php endif; ?>
<div class="glass-panel" style="max-width: 700px;">
<form action="/admin/organizations/<?= $org ? 'store' : 'store' ?>" method="POST" class="form-stacked">
<?php if ($org): ?>
<input type="hidden" name="id" value="<?= $org['id'] ?>">
<?php endif; ?>
<input type="hidden" name="_csrf" value="<?= $this->session->getCsrfToken() ?>">
<div class="form-row">
<div class="form-group">
<label class="form-label">Name *</label>
<input type="text" name="name" class="form-control" required value="<?= $org ? $this->escape($org['name']) : '' ?>">
</div>
<div class="form-group">
<label class="form-label">Domain</label>
<input type="text" name="domain" class="form-control" placeholder="example.com" value="<?= $org ? $this->escape($org['domain'] ?? '') : '' ?>">
</div>
</div>
<div class="form-row">
<div class="form-group">
<label class="form-label">Type</label>
<select name="type" class="form-control">
<?php foreach ($types as $t): ?>
<option value="<?= $t ?>" <?= ($org && $org['type'] === $t) ? 'selected' : '' ?>><?= ucfirst($t) ?></option>
<?php endforeach; ?>
</select>
</div>
<div class="form-group">
<label class="form-label">CRM Status</label>
<select name="crm_status" class="form-control">
<?php foreach ($statuses as $s): ?>
<option value="<?= $s ?>" <?= ($org && $org['crm_status'] === $s) ? 'selected' : '' ?>><?= $s ?></option>
<?php endforeach; ?>
</select>
</div>
</div>
<div class="form-row">
<div class="form-group">
<label class="form-label">Country</label>
<input type="text" name="country" class="form-control" placeholder="e.g. UAE" value="<?= $org ? $this->escape($org['country'] ?? '') : '' ?>">
</div>
<div class="form-group">
<label class="form-label">City</label>
<input type="text" name="city" class="form-control" placeholder="e.g. Dubai" value="<?= $org ? $this->escape($org['city'] ?? '') : '' ?>">
</div>
</div>
<div class="form-group">
<label class="form-label">Website URL</label>
<input type="url" name="website_url" class="form-control" placeholder="https://example.com" value="<?= $org ? $this->escape($org['website_url'] ?? '') : '' ?>">
</div>
<div class="form-group">
<label class="form-label">Funding Stage</label>
<input type="text" name="funding_stage" class="form-control" placeholder="e.g. Seed, Series A" value="<?= $org ? $this->escape($org['funding_stage'] ?? '') : '' ?>">
</div>
<div class="form-group">
<label class="form-label">Description</label>
<textarea name="description" class="form-control" rows="4"><?= $org ? $this->escape($org['description'] ?? '') : '' ?></textarea>
</div>
<div style="display: flex; gap: 12px; margin-top: 20px;">
<button type="submit" class="btn btn-primary"><?= $org ? 'Update' : 'Create' ?> Organization</button>
<a href="/admin/organizations" class="btn btn-secondary">Cancel</a>
</div>
</form>
</div>
<style>
.form-stacked { display: flex; flex-direction: column; gap: 16px; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
@media (max-width: 600px) { .form-row { grid-template-columns: 1fr; } }
</style>