Files
dirga b80b53ee51
Build and publish Docker image / build (push) Successful in 10s
perbaikan bug minor
2026-10-15 10:08:21 +07:00

89 lines
3.8 KiB
PHP

<?php
require __DIR__ . '/includes/candidate.php';
$p = candidate();
if (exam_expire_due((int) $p['id'])) {
$_SESSION['success'] = 'Waktu fase sebelumnya sudah habis. Draft terakhir yang diterima server telah disimpan.';
cgo('home.php');
}
$level = max(0, min(4, (int) $p['level']));
cstart('Beranda peserta', $p);
?>
<div class="heading">
<div>
<span class="eyebrow">YOUR RECRUITMENT JOURNEY</span>
<h1>Halo, <?= ce($p['nama']) ?>.</h1>
<p class="muted intro">Mari kenali potensi terbaik Anda, satu langkah pada satu waktu.</p>
</div>
</div>
<section class="hero">
<div>
<span class="eyebrow">MELAMAR SEBAGAI <?= ce($p['posisi']) ?></span>
<h2><?= $level === 4 ? 'Terima kasih sudah memberikan<br>yang terbaik.':'Kesempatan baru dimulai<br>dari diri Anda.' ?></h2>
<p><?= $level === 4 ? 'Seluruh fase tes telah selesai. Tim Human Capital akan meninjau jawaban dan menghubungi Anda untuk proses berikutnya.':'Siapkan waktu 35 menit dan tempat yang nyaman. Empat fase singkat akan membantu kami mengenal Anda lebih jauh.' ?></p>
<?php if ($level < 4): ?>
<a class="button" href="test<?= $level + 1 ?>.php"><?= $level === 0 ? 'Mulai tes fase 1':'Lanjutkan fase '.($level + 1) ?> <span>→</span></a>
<?php else: ?>
<span class="badge success">✓ Seluruh fase selesai</span>
<?php endif; ?>
</div>
<div class="journey-progress">
<strong><?= $level ?><span>/ 4</span></strong>
<small>FASE DISELESAIKAN</small>
<progress value="<?= $level ?>" max="4" aria-label="Progres fase tes"></progress>
</div>
</section>
<section class="phase-grid">
<?php foreach (CPHASES as $phase => $info): ?>
<article class="card phase-card <?= $phase === $level + 1?'phase-current':'' ?>">
<div class="phase-top">
<span class="phase-number">0<?= $phase ?></span><span class="badge <?= $phase <= $level?'success':'' ?>"><?= $phase <= $level?'✓ Selesai':($phase === $level + 1?'Berikutnya':'Menunggu') ?></span>
</div>
<h2><?= ce($info[0]) ?></h2>
<p><?= ce($info[1]) ?> <span>·</span> <?= ce($info[2]) ?></p>
</article>
<?php endforeach; ?>
</section>
<div class="candidate-grid">
<section class="card instructions">
<span class="eyebrow">BEFORE YOU BEGIN</span>
<h2>Persiapan kecil, hasil terbaik.</h2>
<ol>
<li>
<strong>Pilih tempat yang nyaman.</strong>
<span>Hindari gangguan selama tes berlangsung.</span>
</li>
<li>
<strong>Perhatikan waktu setiap fase.</strong>
<span>Waktu dimulai ketika halaman fase dibuka. Saat waktu habis, server hanya menerima draft yang sudah tersimpan sebelum deadline.</span>
</li>
<li>
<strong>Kerjakan secara berurutan.</strong>
<span>Jawaban yang sudah dikirim tidak dapat diulang. Periksa sebelum melanjutkan.</span>
</li>
<li>
<strong>Jawab dengan jujur dan mandiri.</strong>
<span>Pada tes kepribadian, pilih satu pernyataan L atau R yang paling sesuai dengan diri Anda.</span>
</li>
</ol>
</section>
<section class="card candidate-info">
<span class="tile-icon">◎</span>
<h2>Profil peserta</h2>
<dl>
<dt>Nama lengkap</dt>
<dd><?= ce($p['nama']) ?></dd>
<dt>Email</dt>
<dd><?= ce($p['email']) ?></dd>
<dt>Posisi dilamar</dt>
<dd><?= ce($p['posisi']) ?></dd>
<dt>Nomor WhatsApp</dt>
<dd><?= ce($p['nowa']) ?></dd>
</dl>
<p class="muted">Data tidak sesuai? Hubungi tim Human Capital sebelum memulai tes.</p>
</section>
</div>
<?php cend(); ?>