Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/laciasmara.com/public_html/shop/application/views/account/ |
Upload File : |
<div class="container"> <div class="row"> <div class="onboarding-container"> <div class="card"> <div class="card-header"> <img src="<?= $customer->picture_url ?: base_url('assets/images/user-placeholder.png') ?>" alt="<?= $customer->name ?>" class="profile-image"> <h2>Selamaat datangg, <?= explode(' ', $customer->name)[0] ?>!!!</h2> <p class="subtitle">Lengkapi profil Kamu untuk melanjutkan, hanya sekitar 10-15 detik aja</p> </div> <div class="card-body"> <?php if (validation_errors()): ?> <div class="alert alert-danger"> <?= validation_errors(); ?> </div> <?php endif; ?> <?php if ($this->session->flashdata('error')): ?> <div class="alert alert-danger"> <?= $this->session->flashdata('error'); ?> </div> <?php endif; ?> <form method="post" action="<?= base_url('account/onboarding') ?>"> <input type="hidden" name="<?= $this->security->get_csrf_token_name() ?>" value="<?= $this->security->get_csrf_hash() ?>" class="csrf_token"> <?php if (empty($customer->birthday)): ?> <div class="form-group"> <label for="birthday">Tanggal Lahir <span class="required">*</span></label> <input type="date" id="birthday" name="birthday" max="<?= date('Y-m-d', strtotime('-21 years')) ?>" required> <small>Kamu udah 21 tahun keatas kan?</small> </div> <?php endif; ?> <?php if (empty($customer->sex_type)): ?> <div class="form-group"> <label>Gender <span class="required">*</span></label> <div class="radio-group"> <div class="radio-item"> <input type="radio" name="sex_type" id="male" value="male" required> <label for="male">Penis Owner</label> </div> <div class="radio-item"> <input type="radio" name="sex_type" id="female" value="female"> <label for="female">Vagina Owner</label> </div> <div class="radio-item"> <input type="radio" name="sex_type" id="others" value="others"> <label for="others">Others</label> </div> </div> </div> <?php endif; ?> <div class="form-group"> <div class="info-text"> <span class="icon">🔒</span> Informasi Kamu tidak akan dibagikan ke siapapun dan akan disimpan dengan aman, jadi tenang aja ya. </div> </div> <button type="submit" class="btn-primary">Lanjutkan</button> </form> </div> </div> </div> </div> </div> <style> * { box-sizing: border-box; margin: 0; padding: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; } .container { width: 100%; padding: 20px; } .row { display: flex; justify-content: center; width: 100%; } .onboarding-container { width: 100%; max-width: 450px; margin: 40px auto; animation: fadeIn 0.5s ease; } .card { background-color: #fff; border-radius: 12px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); overflow: hidden; } .card-header { padding: 30px 20px; text-align: center; background-color: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .profile-image { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; margin-bottom: 15px; } .card-header h2 { font-size: 22px; color: #333; margin-bottom: 5px; } .subtitle { color: #777; font-size: 14px; } .card-body { padding: 30px; } .form-group { font-size: 14px; margin-bottom: 24px; } label { display: block; font-weight: 500; margin-bottom: 8px; color: #333; } input[type="date"] { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 6px; font-size: 16px; } input[type="date"]:focus { outline: none; border-color: #4c8bf5; box-shadow: 0 0 0 3px rgba(76, 139, 245, 0.15); } small { display: block; color: #777; font-size: 13px; margin-top: 6px; } .radio-group { display: flex; gap: 24px; } .radio-item, .checkbox-item { display: flex; align-items: center; } input[type="radio"], input[type="checkbox"] { margin-right: 8px; width: 18px; height: 18px; } .required { color: #e53935; } .btn-primary { display: block; width: 100%; padding: 12px; color: #7A4397; background-color: transparent; border: 1px solid #7A4397; border-radius: 6px; font-size: 16px; font-weight: 500; cursor: pointer; transition: all 0.2s ease; margin-top: 20px; } .btn-primary:hover { background-color: #7A4397; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); color: white; } .btn-outline { display: inline-block; padding: 12px 30px; background-color: transparent; color: #777; border: 1px solid #ddd; border-radius: 6px; font-size: 16px; font-weight: 500; text-decoration: none; transition: all 0.2s ease; } .btn-outline:hover { background-color: #f5f5f5; } .alert { padding: 12px; margin-bottom: 20px; border-radius: 6px; } .alert-danger { background-color: #ffebee; color: #c62828; border: 1px solid #ffcdd2; } .info-text { display: flex; align-items: center; color: #777; font-size: 14px; } .icon { margin-right: 8px; } .age-restriction-container { background-color: #fff; border-radius: 12px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06); padding: 40px; text-align: center; } .restriction-image { max-width: 120px; margin-bottom: 20px; } .age-restriction-container h2 { margin-bottom: 12px; color: #333; } .age-restriction-container p { font-size: 18px; color: #555; margin-bottom: 24px; } @keyframes fadeIn { 0% { opacity: 0; transform: translateY(10px); } 100% { opacity: 1; transform: translateY(0); } } @media (max-width: 768px) { .onboarding-container { margin: 20px auto; } .card-body { padding: 20px; } .radio-group { flex-direction: column; gap: 12px; } .subtitle { font-size: 12px; } .card-header h2 { font-size: 16px; } .form-group { font-size: 12px; } .form-group small { font-size: 10px; } .radio-item label { font-size: 12px; } } </style>