<?php
include 'admin/database/config.php';
function GetFaq($conn)
{
$query = $conn->prepare("SELECT * FROM faq WHERE published = 1 ");
$query->execute();
return $query->fetchAll(PDO::FETCH_ASSOC);
}
$GetFaq = GetFaq($conn);
// Structure the data by unique page_url
$faqArray = [];
foreach ($GetFaq as $faq) {
$pageUrl = $faq['page_url'];
if (!isset($faqArray[$pageUrl])) {
$faqArray[$pageUrl] = [
'page_url' => $pageUrl,
'faqs' => []
];
}
$faqArray[$pageUrl]['faqs'][] = [
'name' => $faq['name'],
'faq_content' => $faq['faq_content']
];
}
$faqs = array_values($faqArray); // Convert associative array to indexed array
// var_dump($faqs);
?>
<section class="faq-page">
<div class="container-fluid filter px-5">
<div class="text-center">
<ul class="faq-filter d-flex justify-content-center pb-5">
<?php $isFirst = true; ?>
<?php foreach ($faqs as $faqGroup) : ?>
<li class="list <?php echo ($isFirst ? 'faq-filter-active' : ''); ?>" data-filter="<?php echo htmlspecialchars($faqGroup['page_url']); ?>">
<!-- <?php echo htmlspecialchars($faqGroup['page_url']); ?> -->
<?php
// Remove hyphens
$pageUrl = str_replace('-', ' ', $faqGroup['page_url']);
// Capitalize the first letter of each word
$pageUrl = ucwords($pageUrl);
// Echo the HTML-safe version of the modified page URL
echo htmlspecialchars($pageUrl);
?>
</li>
<?php $isFirst = false; ?>
<?php endforeach; ?>
</ul>
<!-- Dropdown for smaller screens -->
<select class="faq-filter-dropdown">
<?php foreach ($faqs as $faqGroup) : ?>
<option value="<?php echo htmlspecialchars($faqGroup['page_url']); ?>">
<?php echo htmlspecialchars($faqGroup['page_url']); ?>
</option>
<?php endforeach; ?>
</select>
</div>
</div>
<!-- Show remaining FAQs after the first 2 per category -->
<div class="container-fluid faq-aacrodion pt-5">
<div class="row">
<?php foreach ($faqs as $faqGroup) : ?>
<?php foreach ($faqGroup['faqs'] as $faq) : ?>
<div class="col-md-6">
<div class="container">
<div class="faq-page__accrodion" data-grp-name="faq-one-accrodion">
<div class="row d-block">
<div class="col-sm-12 accrodion-container">
<div class="accrodion <?= htmlspecialchars($faqGroup['page_url']) ?>">
<div class="accrodion-title">
<h6><?= htmlspecialchars($faq['name']) ?></h6>
</div>
<div class="accrodion-content">
<div class="inner">
<!-- <p><?= nl2br(htmlspecialchars($faq['faq_content'])) ?></p> -->
<p><?= $faq['faq_content'] ?></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php endforeach; ?>
<?php endforeach; ?>
</div>
</div>
</section>