89 lines
3.8 KiB
PHP
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(); ?>
|