Files
alrahma_sunday_school/app/Views/administrator/search_results.php
T
2026-02-10 22:11:06 -05:00

164 lines
9.2 KiB
PHP

<?= $this->extend('layout/management_layout') ?>
<?= $this->section('content') ?>
<div class="container-fluid">
<div class="wrapper">
<div class="content"></div>
<br>
<main>
<section>
<form action="<?= site_url('administrator/userSearch') ?>" method="get" class="form-inline mb-4">
<div class="form-group">
<input type="text" name="query" class="form-control"
value="<?= htmlspecialchars($query, ENT_QUOTES, 'UTF-8'); ?>"
placeholder="Enter search term" required>
<button type="submit" class="btn btn-primary ms-2">Search</button>
</div>
</form>
<h2>Search Results for "<?= htmlspecialchars($query, ENT_QUOTES, 'UTF-8'); ?>"</h2>
<?php if (empty($results) || array_filter($results, fn($group) => empty($group)) === $results): ?>
<p>No results found.</p>
<?php else: ?>
<!-- Users Table -->
<?php if (!empty($results['users'])): ?>
<h4>Users</h4>
<table class="table table-bordered table-sm">
<thead>
<tr>
<th>School ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
<th>Phone</th>
</tr>
</thead>
<tbody>
<?php foreach ($results['users'] as $user): ?>
<tr>
<td><?= esc($user['school_id'] ?? 'N/A') ?></td>
<td><?= esc($user['firstname'] ?? 'N/A') ?></td>
<td><?= esc($user['lastname'] ?? 'N/A') ?></td>
<td><?= esc($user['email'] ?? 'N/A') ?></td>
<td><?= esc($user['cellphone'] ?? 'N/A') ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php endif; ?>
<!-- Students Table -->
<?php if (!empty($results['students'])): ?>
<h4>Students</h4>
<table class="table table-bordered table-sm">
<thead>
<tr>
<th>School ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Date of Birth</th>
</tr>
</thead>
<tbody>
<?php foreach ($results['students'] as $student): ?>
<tr>
<td><?= esc($student['school_id'] ?? 'N/A') ?></td>
<td><?= esc($student['firstname'] ?? 'N/A') ?></td>
<td><?= esc($student['lastname'] ?? 'N/A') ?></td>
<td><?= esc($student['dob'] ?? 'N/A') ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php endif; ?>
<!-- Parents Table -->
<?php if (!empty($results['parents'])): ?>
<h4>Parents</h4>
<table class="table table-bordered table-sm">
<thead>
<tr>
<th>First Parent ID</th>
<th>Second Parent</th>
<th>Email</th>
<th>Phone</th>
</tr>
</thead>
<tbody>
<?php foreach ($results['parents'] as $parent): ?>
<tr>
<td><?= esc($parent['firstparent_id'] ?? 'N/A') ?></td>
<td><?= esc(trim(($parent['secondparent_firstname'] ?? '') . ' ' . ($parent['secondparent_lastname'] ?? ''))) ?></td>
<td><?= esc($parent['secondparent_email'] ?? 'N/A') ?></td>
<td><?= esc($parent['secondparent_phone'] ?? 'N/A') ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php endif; ?>
<!-- Staff Table -->
<?php if (!empty($results['staff'])): ?>
<h4>Staff</h4>
<table class="table table-bordered table-sm">
<thead>
<tr>
<th>Role</th>
<th>Name</th>
<th>Email</th>
<th>Phone</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<?php foreach ($results['staff'] as $staff): ?>
<tr>
<td><?= esc($staff['role_name'] ?? 'N/A') ?></td>
<td><?= esc(trim(($staff['firstname'] ?? '') . ' ' . ($staff['lastname'] ?? ''))) ?></td>
<td><?= esc($staff['email'] ?? 'N/A') ?></td>
<td><?= esc($staff['phone'] ?? 'N/A') ?></td>
<td><?= esc($staff['active_role'] ?? 'N/A') ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php endif; ?>
<!-- Emergency Contacts Table -->
<?php if (!empty($results['emergency_contacts'])): ?>
<h4>Emergency Contacts</h4>
<table class="table table-bordered table-sm">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Relation</th>
<th>Phone</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<?php foreach ($results['emergency_contacts'] as $contact): ?>
<tr>
<td><?= esc($contact['id'] ?? 'N/A') ?></td>
<td><?= esc($contact['emergency_contact_name'] ?? 'N/A') ?></td>
<td><?= esc($contact['relation'] ?? 'N/A') ?></td>
<td><?= esc($contact['cellphone'] ?? 'N/A') ?></td>
<td><?= esc($contact['email'] ?? 'N/A') ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php endif; ?>
<?php endif; ?>
</section>
</main>
</div>
</div>
</div>
<?= $this->endSection() ?>