Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // trigger pas load pertama kali
- public function daftar()
- {
- $available = $this->event_model->getAvailable();
- $options = array(
- 'word' => rand(1, 999999),
- 'img_path' => './assets/img/captcha/',
- 'img_url' => base_url('assets').'/img/captcha/',
- 'img_width' => '110',
- 'img_height' => '37.5',
- 'expiration' => 7200,
- 'word_length' => 8,
- 'colors' => array(
- 'background' => array(255, 255, 255),
- 'border' => array(255, 255, 255),
- 'text' => array(0, 0, 0),
- 'grid' => array(255, 75, 100)
- )
- );
- $data = array(
- 'available' => $available,
- 'captcha' => create_captcha($options),
- );
- $this->load->view('tpa_daftar', $data);
- }
- //trigger pas submit form
- public function register()
- {
- // delete_files('./assets/img/captcha/');
- $this->load->helper('security');
- $this->load->helper('file');
- $this->session->set_userdata('captcha_answer',$this->input->post('code'));
- $this->form_validation->set_rules('captcha', 'Captcha', 'required|integer|callback_check_captcha');
- $jadwal = $this->input->post('jadwal', TRUE);
- $nama = $this->input->post('name', TRUE);
- $email = $this->input->post('email', TRUE);
- $id = $this->user_id();
- if($this->form_validation->run() == TRUE){
- delete_files('./assets/img/captcha/');
- $config['file_name'] = $id.".jpg";
- $config['upload_path'] = './uploads/datadiri/';
- $config['allowed_types'] = 'jpg|jpeg|png';
- $config['max_size'] = '5120';
- $config['overwrite'] = TRUE;
- $this->load->library('upload', $config);
- if($this->upload->do_upload('identitas')){
- $data = array(
- 'nama' => $nama,
- 'jenis_id' => $this->input->post('id_type', TRUE),
- 'nomor_id' => $this->input->post('id_number', TRUE),
- 'email' => $email,
- 'no_hp' => $this->input->post('phone', TRUE),
- 'keperluan' => $this->input->post('keperluan', TRUE),
- 'tanggal_lahir' => $this->input->post('birthdate', TRUE),
- 'password' => crypt($this->input->post('password', TRUE),'$2x$15$NdGFmYLzo2hYI5WTAoJtkO$'),
- 'no_registrasi' => $id,
- 'foto_identitas' => "./uploads/datadiri/".$id.".jpg",
- 'foto_bukti' => ""
- );
- $this->event_model->register($data);
- $kode = $this->event_model->get_exam_code();
- $acak = array_rand($kode, 1);
- $waktu_jadwal = $this->event_model->getWaktuJadwal($jadwal);
- $data = array(
- 'no_registrasi_test' => $id,
- 'jadwal_id_test' => $jadwal,
- 'kode_soal_test' => $kode[$acak]
- );
- $this->event_model->register_exam($data);
- $data = array(
- 'no_registrasi_test' => $id,
- 'tanggal' => $waktu_jadwal['tanggal'],
- 'waktu' => $waktu_jadwal['waktu'],
- 'harga' => $waktu_jadwal['harga'],
- 'nama' => $nama,
- 'email' => $email
- );
- $this->message($id, $data);
- $this->session->set_flashdata('nama', $data['nama']);
- $this->session->set_flashdata('email', $data['email']);
- $title = "Pendaftaran TPKA ITS atas nama ".$this->session->flashdata('nama')." berhasil!";
- $message = "Terima kasih atas pendaftaran anda. Kami telah mengirimkan informasi langkah berikutnya untuk melakukan transaksi pembayaran secara online pada e-mail <b>".$this->session->flashdata('email')."</b>. Anda juga dapat mendatangi TPKA ITS langsung untuk melakukan transaksi pembayaran secara langsung.";
- $data = array(
- 'title' => $title,
- 'message' => $message
- );
- $this->load->view('tpa_notifikasi', $data);
- }
- }
- //redirect(base_url('register_success'));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement