← Back to all documents

cai-exos-systems/daveadmin-exos-new:index.php

gitea 3,132 words Source ↗
index.php ```text <?php /** * Exos Systems - Homepage */ require_once __DIR__ . '/config/config.php'; $page = getPage('home'); $currentPage = 'home'; $pageBodyClass = 'page-home'; $pageTitle = $page['meta_title'] ?? 'Exos Systems | BSS Delivery, Integration & Telecom Consulting'; $pageDescription = $page['meta_description'] ?? ''; // Fetch page data $hero = getSection('home', 'hero'); $stats = getStats(); $services = getFeaturedServices(6); $flagshipItems = getFlagshipItems(); $exosphere = getSection('home', 'exosphere'); $flagship = getFlagshipProduct(); $event = getFeaturedEvent(); $clients = getFeaturedClients(); $featuredCaseStudies = getFeaturedCaseStudies(2); $testimonials = getFeaturedTestimonials(3); $insightsHub = getInsightsHubData(); $certs = getCertifications(); $partners = getPartners(); $ctaBottom = getSection('home', 'cta_bottom'); $whyAgentic = getSection('home', 'why_agentic_bss'); $archStack = getSection('home', 'architecture_stack'); $heroPlatform = $flagshipItems[0] ?? null; $heroDelivery = $services[0] ?? null; $heroProof = $featuredCaseStudies[0] ?? null; $heroInsight = $insightsHub['latest_posts'][0] ?? ($insightsHub['featured_resources'][0] ?? null); $heroClients = array_slice($clients, 0, 5); $heroOutcomeStats = array_slice($stats, 0, 3); $homepageServiceCtas = [ 'bss-delivery' => 'Talk to a BSS architect', 'software-development' => 'See telecom use cases', 'telecoms-consulting' => 'Discuss transformation priorities', 'zuora-consulting' => 'Talk billing strategy', 'eaas' => 'Review delivery team options', ]; $homepageFlagshipCtas = [ 'product:exosphere' => 'Book an Exosphere demo', 'service:bss-delivery' => 'Talk to a BSS architect', 'service:software-development' => 'See telecom use cases', ]; $heroSignals = [ 'Agentic BSS', 'Microsoft Copilot Studio', 'TM Forum Open APIs', 'Event-driven orchestration', 'AI-native control plane', 'System of Outcome', ]; require_once EXOS_INCLUDES_PATH . '/header.php'; ?> <!-- Hero Section --> <section class="hero"> <div class="container"> <div class="hero__grid"> <div class="hero__content" data-animate="fade-up"> <div class="hero__badge"> <span class="hero__badge-dot"></span> ISO 27001:2022 Certified </div> <h1 class="hero__title"> <?= sanitize($hero['title'] ?? 'Accelerating the Shift from System of Record to System of Outcome.') ?> </h1> <div class="hero__description"> <?= $hero['content'] ?? '' ?> </div> <div class="hero__actions"> <a href="<?= sanitize($hero['cta_url'] ?? 'services.php') ?>" class="btn btn--primary btn--lg"> <?= sanitize($hero['cta_text'] ?? 'Explore Services') ?> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </a> <?php if (!empty($hero['extra']['cta2_text'])): ?> <a href="<?= sanitize($hero['extra']['cta2_url'] ?? 'contact.php') ?>" class="btn btn--outline btn--lg"> <?= sanitize($hero['extra']['cta2_text']) ?> </a> <?php endif; ?> </div> <?php if ($heroClients): ?> <div class="hero__client-row"> <span class="hero__client-label">Trusted by teams across</span> <div class="hero__client-list"> <?php foreach ($heroClients as $client): ?> <a href="<?= sanitize(getClientUrl($client)) ?>"><?= sanitize($client['company_name']) ?></a> <?php endforeach; ?> </div> </div> <?php endif; ?> </div> <aside class="hero-focus" data-animate="fade-left" data-focus-tabs> <div class="hero-focus__header"> <div class="hero-focus__eyebrow">Exos Focus</div> <h2 class="hero-focus__title">A tighter way to present platform, delivery, and proof.</h2> </div> <div class="hero-focus__tabs" role="tablist" aria-label="Exos focus areas"> <button class="hero-focus__tab is-active" type="button" data-focus-tab="platform">Platform</button> <button class="hero-focus__tab" type="button" data-focus-tab="delivery">Delivery</button> <button class="hero-focus__tab" type="button" data-focus-tab="proof">Proof</button> </div> <div class="hero-focus__panes"> <section class="hero-focus__pane is-active" data-focus-pane="platform"> <div class="hero-focus__kicker"><?= sanitize($heroPlatform['type_label'] ?? 'Flagship Product') ?></div> <h3><?= sanitize($heroPlatform['title'] ?? 'Exosphere') ?></h3> <p><?= sanitize($heroPlatform['description'] ?? 'TM Forum-aligned platform foundations for composable telecom operations.') ?></p> <div class="hero-focus__meta"> <span>TM Forum-ready</span> <span>AI-ready service layer</span> </div> <a href="<?= sanitize($heroPlatform['url'] ?? 'product.php?slug=exosphere') ?>" class="hero-focus__link">Book an Exosphere demo</a> </section> <section class="hero-focus__pane" data-focus-pane="delivery"> <div class="hero-focus__kicker"><?= sanitize(!empty($heroDelivery['is_flagship']) ? 'Flagship Service' : 'Core Service') ?></div> <h3><?= sanitize($heroDelivery['title'] ?? 'BSS Delivery') ?></h3> <p><?= sanitize($heroDelivery['short_description'] ?? 'Programme-led execution across architecture, migration, testing, and launch.') ?></p> <div class="hero-focus__meta"> <span>Programme governance</span> <span>Integration coordination</span> </div> <a href="<?= sanitize($heroDelivery ? getServiceUrl($heroDelivery) : 'services.php') ?>" class="hero-focus__link">Talk to a BSS architect</a> </section>
index.php ?></div> <?php endif; ?> <div class="testimonial-card__author"> <div class="testimonial-card__avatar"> <?= sanitize(getInitials($t['author_name'])) ?> </div> <div> <div class="testimonial-card__name"><?= sanitize($t['author_name']) ?></div> <div class="testimonial-card__title"><?= sanitize($t['author_title']) ?>, <?= sanitize($t['author_company']) ?></div> </div> </div> <?php if (!empty($t['source_url'])): ?> <a href="<?= sanitize($t['source_url']) ?>" class="proof-link proof-link--inline"<?= !empty($t['open_in_new_window']) ? ' target="_blank" rel="noopener noreferrer"' : '' ?>> <?= sanitize($t['source_label'] ?: 'More info') ?> </a> <?php endif; ?> </div> <?php endforeach; ?> </div> <div class="section-actions" data-animate="fade-up"> <a href="testimonials.php" class="btn btn--outline">View All Testimonials</a> </div> </div> </section> <?php endif; ?> <!-- Certifications & Partners --> <?php if ($certs || $partners): ?> <section class="section section--dark" aria-label="Certifications and partners"> <div class="container"> <div class="certs-strip" data-animate="fade-up"> <?php foreach ($certs as $cert): ?> <div class="cert-badge"> <svg class="cert-badge__icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> <span class="cert-badge__text"><?= sanitize($cert['name']) ?></span> </div> <?php endforeach; ?> <?php foreach ($partners as $partner): ?> <div class="cert-badge"> <svg class="cert-badge__icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg> <span class="cert-badge__text"><?= sanitize($partner['name']) ?></span> </div> <?php endforeach; ?> </div> </div> </section> <?php endif; ?> <!-- Bottom CTA --> <?php if ($ctaBottom && isModuleVisible('home_cta')): ?> <section class="section cta-section"> <div class="container" data-animate="fade-up"> <h2 class="cta-section__title"><?= sanitize($ctaBottom['title']) ?></h2> <p class="cta-section__desc"><?= sanitize($ctaBottom['subtitle']) ?></p> <a href="<?= sanitize($ctaBottom['cta_url'] ?? 'contact.php') ?>" class="btn btn--primary btn--lg"> <?= sanitize($ctaBottom['cta_text'] ?? 'Get in Touch') ?> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" width="16" height="16"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </a> </div> </section> <?php endif; ?> <?php require_once EXOS_INCLUDES_PATH . '/footer.php'; ?> ```