BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1
Implementasi
Implementasi sistem (system implementation) adalah tahap meletakkan
aplikasi web untuk siap digunakan. Pada tahap ini akan dijelaskan mengenai
lingkungan implementasi, analisis hasil implementasi dari sistem customer online
berbasis web di perusahaan asuransi XYZ Insurance.
4.1.1 Lingkungan Implementasi
Lingkungan implementasi dari suatu program aplikasi adalah perangkat
keras dan perangkat lunak serta program aplikasi lainnya yang mendukung
terhadap
implementasi
program
aplikasi
tersebut.
Agar
dapat
mengimplementasikan perancangan yang telah dibuat, dibutuhkan perangkat
lunak (software) dan perangkat keras (hardware) yang mendukung untuk
menjalankan aplikasi:
4.1.2 Analisa Hasil Implementasi
Berdasarkan perancangan yang telah dibuat untuk antar muka, didapat
hasil dari implementasi yang terdiri dari beberapa cuplikan halaman sebagai
berikut:
1. Login Aplikasi
<div class="carousel-inner" role="listbox"> <?php
$i=0;
foreach ($slide_data as $key) { if($i==0){ $ls_active = "active"; } else { $ls_active = ""; } ?>
<div class="item <?php echo $ls_active;?>">
<img class="first-slide" src="<?=$key->slideshow_image;?>" style="height:420px; width:100%" alt="Welcome">
<div class="container"> <div class="carousel-caption"> <?=$key->slideshow_caption;?> </div> </div> </div> <? $i++; } ?> </div>
Di atas merupakan penggalan source code untuk menampilkan splash screen
sistem. Setelah user dapat mengakses aplikasi, untuk dapat melihat informasi pada
aplikasi, user harus terlebih dahulu login. Untuk itu klik button login.
Gambar 4-2 Tampilan Login public function signin()
//$customer_role = $_SESSION['logged_in']['customer_role']; //get the posted values
$username = $this->input->post("txt_username"); $password = $this->input->post("txt_password"); //set validations
$this->form_validation->set_rules("txt_username", "User ID", "trim|required"); $this->form_validation->set_rules("txt_password", "Password",
"trim|required");
if ($this->form_validation->run() == FALSE) {
$data = array(
'title' => 'Customer Online',
'page_title' => 'Login atau Buat Akun', 'active_maintab' => 'signin'
);
//jika tidak ada submit load default ini
$data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole(); $this->load->view('signin',$data);
}
Di atas merupakan penggalan source code untuk menampilkan menu login, pada
source code di atas memberikan fungi validasi untuk mengecek user dan password
dan terdapat kondisi untuk mengambil session data. Kemudian cara penggunaan
untuk user adalah user harus menginputkan user id dan password. Kemudian klik
button Login. Jika user belum mengetahui user id dan password untuk diinputkan,
user dapat melihat login guide dengan klik link
lalu akan muncul
tampilan seperti pada Gambar 4-3
<div class="form-group">
<h4>Nasabah yang terhormat,</h4>
Jika Anda sudah mendaftar, silahkan masukkan User ID dan password.<br /> Jika Anda bermasalah pada saat login, silahkan baca <a href="#" data-toggle="modal" data-target="#myModal">panduan disini</a>
</div>
Di atas merupakan penggalan source code untuk menampilkan panduan untuk
login ke sistem. Jika user belum pernah melakukan login maka, user harus
melakukan registrasi terlebih dahulu. Kemudian yang peru diingat adalah produk
yang dapat melakukan registrasi aplikasi ini adalah Produk Individu dan produk
Individu yang mengandung unsur investasi.
2. Menu MyXYZ/Dashboard
Gambar 4-4 Tampilan Dashboard public function index()
{ if($this->session->userdata('logged_in') && !empty($_SESSION['logged_in']['customer_role'])) { $session_data = $this->session->userdata('logged_in'); $customer_role = $_SESSION['logged_in']['customer_role']; $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role);
$data['user_id'] = $session_data['userid']; $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mypolis'; $data['qdata'] = $this->mywanaartha_model->get_policy_byid($_SESSION['logged_in']['policy_no']); $data['qdata_policy'] = $this->mywanaartha_model->get_policy($session_data['policy_no']); $data['qdata_policy_indv'] = $this->mywanaartha_model->get_policy_indv($session_data['policy_no']); $data['qdata_policy_unl'] = $this->mywanaartha_model->get_policy_indv($session_data['policy_no']); $data['qdata_resume_policy'] = $this->mywanaartha_model->get_policy_summary($session_data['policy_no'],$session_data['customer_id']); $data['qdata_log_participant'] = $this->mywanaartha_model->get_log_participant_visit($session_data['userid']); $data['qdata_schedule'] = $this->mywanaartha_model->get_benefit_schedule($session_data['policy_no']); $this->load->view('mywanaartha',$data); } else { redirect('portal/signin'); } }
Di atas merupakan penggalan source code untuk menampilkan menu Dashboard,
pada source code di atas terdapat code untuk mengambil data polis-polis yang
dimiliki user pada saat user login, code tersebut mengambil session nomor polis
yang digunakan user pada saat user melakukan registrasi akunnya. Kemudian cara
penggunaan sistem adalah jika link no polis pada daftar polis diklik, sistem akan
menampilkan polis detail seperti pada Gambar 4-5. Jika ingin mengakses menu
detail polis dapat juga langsung klik menu My Polis.
3. Menu My Polis
Gambar 4-5 Tampilan Menu My Polis public function policy()
{
if(!empty($_SESSION['logged_in']['customer_role'])) {
$pid = ($this->uri->segment(3) != '' ? $this->uri->segment(3): $_SESSION['logged_in']['policy_no']);
$pol = $this->User->reg_policy_session($pid); $qry =
$this->User->reg_user_session($_SESSION['logged_in']['userid']); //reload the new session variables $sessiondata = array( 'userid' => $_SESSION['logged_in']['userid'], 'user_name' => $qry[0]->username, 'last_login' => $qry[0]->last_login, 'email' => $qry[0]->email, 'policy_no' => $pol[0]->policy_no, 'user_type' => $qry[0]->user_type, 'business_line_code' => $pol[0]->business_line_code, 'customer_id' => $qry[0]->customer_id, 'customer_role' => $qry[0]->customer_role, 'loginuser' => TRUE ); //$this->session->set_userdata($sessiondata); $this->session->set_userdata('logged_in', $sessiondata); $session_data = $this->session->userdata('logged_in');
$customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid'];
$data['policy_no'] = $session_data['policy_no']; $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mypolis'; $data['active_tab'] = 'polis'; //$data['polis_code'] = $id; $data['qdata'] = $this->mywanaartha_model->get_policy_byid($session_data['policy_no']); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vpolicy',$data); } else { redirect('portal/signin'); } }
Di atas merupakan penggalan source code untuk menampilkan menu my polis,
pada source code di atas terdapat kondisi bahwa jika user sudah melakukan login
maka sistem akan mengambil session data user jika user belum melakukan login
maka sistem akan menampilkan menu login. Kemudian cara penggunaan sistem
adalah Menu My Policy memberikan informasi yaitu Polis Detail, Tertanggung dan
Ahli Waris. Jika link nomor polis diklik, sistem akan menampilkan menu provision
yaitu menu yang memberikan informasi ketentuan umum, ketentuan khusus dan
ketentuan tambahan seperti pada Gambar 4-6.
Gambar 4-6 Tampilan Menu Provision public function get_provisions()
{
$session_data = $this->session->userdata('logged_in'); $customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid'];
$data['policy_no'] = $session_data['policy_no']; $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mywana'; $data['active_tab'] = 'provisions'; $data['qdata'] = $this->mywanaartha_model->get_provisions($session_data['policy_no']); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vprovisions',$data); }
Di atas merupakan penggalan source code untuk menampilkan menu provision
atau menu yang menampilkan ketentuan umum, ketentuan khisus. Pada source
code di atas terdapat fungsi untuk mengambil data provision dari query yang
terdapat pada model.
4. Menu Historis Premi
Gambar 4-7 Tampilan Menu Historis Premi
public function premium_history_indv() {
$customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid'];
$data['policy_no'] = $session_data['policy_no']; $cid = substr($session_data['customer_id'],0,5); $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mywana';
$data['active_tab'] = 'premium_history_indv'; //set pagination
$config['base_url'] = base_url().'/mywanaartha/premium_history_indv'; $offset = ($this->uri->segment(3) != '' ? $this->uri->segment(3): 0); $config['total_rows'] =
$this->mywanaartha_model->get_premium_history_indv_all($session_data['policy_no']); //echo $config['total_rows'];die;
$config['per_page'] = 10;
//$this->config_paging[full];
$config['full_tag_open'] = "<ul class='pagination'>"; $this->pagination->initialize($config); $data['qdata'] = $this->mywanaartha_model->get_premium_histori_indv($session_data['policy_no'],$config['per_page'],$offset); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vpremium_history_indv',$data); }
Di atas merupakan penggalan source code untuk menampilkan menu historis
premi. Pada source code di atas terdapat fungsi untuk mengambil data historis
premi dengan mengirimkan session data nomor polis ke model yang terdapat
query mengambil data historis premi. Kemudian panduan penggunaan menu ini
untuk user adalah untuk dapat mengakses menu historis premi klik menu
Historis Premi. Menu Historis Premi memberikan informasi mengenai historis premi yang
harus nasabah bayarkan.
5. Menu Historis Perubahan Polis
Gambar 4-8 Tampilan Menu Historis Perubahan Polis public function policy_changes_history_indv()
{ $session_data = $this->session->userdata('logged_in'); $customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid']; $data['policy_no'] = $session_data['policy_no']; $cid = substr($session_data['customer_id'],0,5); $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mywana';
$data['active_tab'] = 'policy_changes_history_indv'; //set pagination
$config['base_url'] = base_url().'/mywanaartha/policy_changes_history_indv'; $offset = ($this->uri->segment(3) != '' ? $this->uri->segment(3): 0);
$config['total_rows'] = $this->mywanaartha_model->get_policy_change_history_indv_all($session_data['policy_no']);
//echo $config['total_rows'];die; $config['per_page'] = 10;
//$this->config_paging[full];
$config['full_tag_open'] = "<ul class='pagination'>"; $config['full_tag_close'] ="</ul>";
$config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>';
$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>"; $config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
$config['next_tag_open'] = "<li>"; $config['next_tagl_close'] = "</li>"; $config['prev_tag_open'] = "<li>";
$config['prev_tagl_close'] = "</li>"; $config['first_tag_open'] = "<li>"; $config['first_tagl_close'] = "</li>"; $config['last_tag_open'] = "<li>"; $config['last_tagl_close'] = "</li>"; $this->pagination->initialize($config); $data['qdata'] = $this->mywanaartha_model->get_policy_change_history_indv($session_data['policy_no'],$config['per_page'],$offset); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vpolicy_changes_history_indv',$data); }
Di atas merupakan penggalan source code untuk menampilkan menu historis
perubahan polis. Pada source code di atas terdapat fungsi untuk mengambil data
historis perubahan polis dengan mengirimkan session data nomor polis ke model
yang terdapat query mengambil data historis perubahan polis. Untuk mengakses
menu Historis Perubahan Polis, klik menu
Historis Perubahan Polis. Menu
Historis Perubahan Polis menampilkan informasi tentang perubahan polis yang
nasabah pernah lakukan. Kemudian pada list historis perubahan polis user dapat
melihat detail datanya dengan melakukan klik salah satu data nomor polis
kemudian aplikasi akan menampilkan detail seperti pada Gambar 4-9.
Gambar 4-9 Tampilan Menu Historis Perubahan Polis Detail
public function policy_changes_history_indv_detail() {
$ti = ($this->uri->segment(3) != '' ? $this->uri->segment(3): 0); $session_data = $this->session->userdata('logged_in');
$customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid'];
$data['policy_no'] = $session_data['policy_no']; $data['customer_id'] = $session_data['customer_id']; $data['title'] = 'Customer Onlune';
$data['copyright'] = 'Customer Onlune 2017. All rights reserved.'; $data['active_maintab'] = 'mywana'; $data['active_tab'] = 'policy_changes_history_indv'; $data['qdata'] = $this->mywanaartha_model->get_policy_change_history_indv_detail($ti); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vpolicy_changes_history_indv_detail',$data); }
Di atas merupakan penggalan source code untuk menampilkan menu historis
perubahan polis detail. Pada source code di atas terdapat fungsi untuk mengambil
data historis perubahan polis detail dengan mengirimkan session data nomor polis
ke model yang terdapat query mengambil data historis perubahan polis detail.
7. Menu Historis Klaim
7.A Menu Redemption/Withdrawal
Gambar 4-10 Tampilan Menu Redemption/Withdrawal
public function redemption_indv() { $session_data = $this->session->userdata('logged_in'); $customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid']; $data['policy_no'] = $session_data['policy_no']; $cid = substr($session_data['customer_id'],0,5); $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mywana';
$data['active_tab'] = 'redemption_indv';
//set pagination
$config['base_url'] = base_url().'/mywanaartha/redemption_indv'; $offset = ($this->uri->segment(3) != '' ? $this->uri->segment(3): 0); $config['total_rows'] =
$this->mywanaartha_model->get_redemption_indv_all($session_data['policy_no']); //echo $config['total_rows'];die; $config['per_page'] = 10;
//$this->config_paging[full];
$config['full_tag_open'] = "<ul class='pagination'>"; $config['full_tag_close'] ="</ul>";
$config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>';
$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>"; $config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
$config['next_tag_open'] = "<li>"; $config['next_tagl_close'] = "</li>"; $config['prev_tag_open'] = "<li>"; $config['prev_tagl_close'] = "</li>"; $config['first_tag_open'] = "<li>"; $config['first_tagl_close'] = "</li>"; $config['last_tag_open'] = "<li>"; $config['last_tagl_close'] = "</li>"; $this->pagination->initialize($config); $data['qdata'] = $this->mywanaartha_model->get_redemption_indv($session_data['policy_no'],$config['per_page'],$offset); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vredemption_indv',$data); }
Di atas merupakan penggalan source code untuk menampilkan menu
Redemption/Withdrawal. Pada source code di atas terdapat fungsi untuk
mengambil data Redemption/Withdrawal dengan mengirimkan session data
nomor
polis
ke
model
yang
terdapat
query
mengambil
data
Redemption/Withdrawal. Untuk mengakses menu Redemption/Withdrawal dengan
klik button Historis Klaim. Menu Redemption/Withdrawal memberikan informasi
mengenai penarikan dana. Kemudian dari list data tersebut user dapat melihat
detail dari setiap data tersebut dengan cara klik salah satu data yang ingin dilihat
detailnya,
maka
sistem
akan
menampilkan
informasi
detail
data
redemption/withdrawal seperti pada Gambar 4-11.
Menu Redeption/Withdrawal Details
Gambar 4-11 Tampilan Menu Redemption/Withdrawal Detail
public function redemption_indv_detail() {
$cid = ($this->uri->segment(3) != '' ? $this->uri->segment(3): 0); $session_data = $this->session->userdata('logged_in');
$customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid'];
$data['policy_no'] = $session_data['policy_no']; $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mywana'; $data['active_tab'] = 'redemptiondetail'; $data['qdata'] = $this->mywanaartha_model->get_redemption_indv_detail($session_data['policy_no'],$cid); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vredemption_indv_detail',$data); }
7.B
Menu Benefit Klaim
Gambar 4-12 Tampilan Menu Benefit Klaim
public function claim_benefit_indv() { $session_data = $this->session->userdata('logged_in'); $customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid']; $data['policy_no'] = $session_data['policy_no']; $cid = substr($session_data['customer_id'],0,5); $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mywana';
$data['active_tab'] = 'claim_benefit_indv';
//set pagination
$config['base_url'] = base_url().'/mywanaartha/claim_benefit_indv'; $offset = ($this->uri->segment(3) != '' ? $this->uri->segment(3): 0); $fam_participant_id = substr($session_data['customer_id'],0,5); $config['total_rows'] = $this->mywanaartha_model->get_claim_benefit_indv_all($session_data['policy_no'],$fam_participant_id); //echo $config['total_rows'];die; $config['per_page'] = 10; //$this->config_paging[full];
$config['full_tag_open'] = "<ul class='pagination'>"; $config['full_tag_close'] ="</ul>";
$config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>';
$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>"; $config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
$config['next_tag_open'] = "<li>"; $config['next_tagl_close'] = "</li>"; $config['prev_tag_open'] = "<li>"; $config['prev_tagl_close'] = "</li>"; $config['first_tag_open'] = "<li>"; $config['first_tagl_close'] = "</li>"; $config['last_tag_open'] = "<li>"; $config['last_tagl_close'] = "</li>"; $this->pagination->initialize($config); $data['qdata'] = $this->mywanaartha_model->get_claim_benefit_indv($session_data['policy_no'],$fam_participant_id,$config['per_page'],$offs et); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vclaim_benefit_indv',$data); }
Untuk mengakses menu Benefit klaim adalah dengan klik button Historis Klaim
kemudian klik menu Benefit Klaim. Menu Bejefit Klaim memberikan informasi
mengenai historis benefit klaim. Kemudian dari list data tersebut user dapat
melihat detail dari setiap data tersebut dengan cara klik salah satu data yang ingin
dilihat detailnya, maka sistem akan menampilkan informasi detail data claim
benefit seperti pada Gambar 4-13.
Menu Benefit Klaim Details
Gambar 4-13 Tampilan Menu Benefit Klaim Details
public function claim_benefit_indv_detail() {
$cid = ($this->uri->segment(3) != '' ? $this->uri->segment(3): 0); $_SESSION['claim_id']=$cid;
$session_data = $this->session->userdata('logged_in'); $customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid'];
$data['policy_no'] = $session_data['policy_no']; $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mywana'; $data['active_tab'] = 'claimbenefitdetail'; $fam_participant_id = substr($session_data['customer_id'],0,5); $data['qdata'] = $this->mywanaartha_model->get_claim_benefit_indv_detail($session_data['policy_no'],$fam_participant_id,$cid); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vclaim_benefit_indv_detail',$data); }
8
Menu Benefit Polis
8.A Menu Nilai Tunai
Gambar 4-14 Tampilan Menu Nilai Tunai
public function policy_cashvalue_indv() { $session_data = $this->session->userdata('logged_in'); $customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid']; $data['policy_no'] = $session_data['policy_no']; $cid = substr($session_data['customer_id'],0,5); $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mywana'; $data['active_tab'] = 'policy_cashvalue_indv'; $data['qdata'] = $this->mywanaartha_model->get_policy_cashvalue_indv($session_data['policy_no']); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vpolicy_casevalue_indv',$data); }
Untuk mengakses menu Nilai Tunai adalah dengan klik menu Benefit Polis
kemudian klik menu Nilai Tunai. Menu Nilai Tunai memberikan informasi
mengenai jumlah uang yang akan diterima oleh pemegang polis apabila ia
menguangkan polis asuransi jiwanya yang memiliki manfaat nilai tabungan.
Kemudian dari list data tersebut user dapat melihat detail dari setiap data tersebut
dengan cara klik salah satu data yang ingin dilihat detailnya, maka sistem akan
menampilkan informasi detail data nilai tunai seperti pada Gambar 4-15.
Menu Nilai Tunai Details
Gambar 4-15 Tampilan Menu Nilai Tunai Details
public function policy_cashvalue_indv_detail() {
$cid = ($this->uri->segment(3) != '' ? $this->uri->segment(3): 0); $session_data = $this->session->userdata('logged_in');
$customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid'];
$data['policy_no'] = $session_data['policy_no']; $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mywana'; $data['active_tab'] = 'policy_cashvalue_indv_detail'; $data['qdata'] = $this->mywanaartha_model->get_policy_cashvalue_indv_detail($session_data['policy_no'],$cid); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vpolicy_casevalue_indv_detail',$data); }
9
Menu Benefit
Gambar 4-16 Tampilan Menu Benefit public function policy_benefit_indv()
{
//$cid = ($this->uri->segment(3) != '' ? $this->uri->segment(3): 0); $session_data = $this->session->userdata('logged_in');
$customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid'];
$data['policy_no'] = $session_data['policy_no']; $cid = substr($session_data['customer_id'],0,5); $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mywana'; $data['active_tab'] = 'policy_benefit_indv'; $plan_code['plan'] = $this->mywanaartha_model->get_plan_code_benefit_indv($session_data['policy_no'],$cid); $diff = $plan_code['plan']; if($diff == '*' || $diff == ''){ $data['qdata'] = $this->mywanaartha_model->get_policy_benefit_indv2($session_data['policy_no'],$cid); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vpolicy_benefit_indv2',$data); }else{ $data['qdata'] = $this->mywanaartha_model->get_policy_benefit_indv($session_data['policy_no'],$cid); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vpolicy_benefit_indv',$data); }
}
Untuk mengakses menu Benefit adalah dengan klik menu Benefit Polis kemudian
klik menu Benefit. Kemudian sistem akan menampilkan list data dari benefit.
Menu Benefit memberikan informasi mengenai benefit yang diambil oleh user.
10 Menu Investasi Polis
Gambar 4-17 Tampilan Menu Investasi Polis
public function policy_investment_indv() {
$pid = ($this->uri->segment(3) != '' ? $this->uri->segment(3): 0); $session_data = $this->session->userdata('logged_in');
$customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid'];
$data['policy_no'] = $session_data['policy_no']; $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mywana'; $data['active_tab'] = 'policy_investment_indv'; //$data['qdata'] = $this->mywanaartha_model->get_participant_detail($session_data['policy_no'],$pid); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vpolicy_investment_indv',$data); }
Untuk mengakses Menu Investasi Polis adalah dengan klik menu Polis Investasi.
Menu Investasi Polis memberikan informasi detail investasi polis dan interest.
11 Menu Profile
Gambar 4-18 Tampilan Menu Profil public function profile()
{
$session_data = $this->session->userdata('logged_in'); if($this->session->userdata('logged_in'))
{
//echo $session_data['policy_no']; die;
$session_data = $this->session->userdata('logged_in'); $customer_role = $_SESSION['logged_in']['customer_role']; $data['user_id'] = $session_data['userid'];
$data['policy_no'] = $session_data['policy_no']; $data['title'] = 'Customer Online';
$data['copyright'] = 'Customer Online 2017. All rights reserved.'; $data['active_maintab'] = 'mywana'; $data['active_tab'] = 'profile'; $data['qdata'] = $this->mywanaartha_model->get_profile_byid($session_data['userid']); $data["html_menu"] = $this->Menu->GetHTMLAllMenuByRole($customer_role); $data["user_menu"] = $this->Menu->GetMyPolicyMenu($customer_role); $this->load->view('vprofile',$data); } else { redirect('portal/signin'); } }