public function registrasi() { $this->config->load('grocery_crud'); $this->config->set_item('grocery_crud_file_upload_allow_file_types', 'pdf'); $this->config->set_item('grocery_crud_file_upload_max_file_size', '200KB'); $c = new grocery_crud(); $c->set_table('registrasi'); // $c->unset_back_to_list(); $c->unset_edit(); //$c->unset_delete(); $c->unset_read(); $c->unset_list(); if ($this->uri->segment(2) == 'registrasi' && $this->uri->segment(3) == NULL) { redirect($this->router->fetch_class() . '/' . $this->router->fetch_method() . '/add'); } $c->set_rules('email', 'Email', 'required|valid_email'); // unset field // $c->unset_fields('tanggal_member', 'pengajuan', ''); $c->unset_fields('tanggal_member', 'pengajuan', 'file_surat_pernyataan'); $c->field_type('deskripsi_perusahaan', 'text'); $c->field_type('alamat', 'text'); $c->callback_add_field('syarat_ketentuan', function () { return '<input type="radio" maxlength="50" value="1" name="syarat_ketentuan"> Dengan mencetang tanda ini berarti Anda telah menyetujui syarat & ketentuan yang berlaku'; }); $c->display_as('surat_ket_domisili', 'Nomor Surat Keterangan Domisili'); $c->display_as('siup', 'Nomor SIUP/Perizinan Lainnya'); $c->display_as('npwp', 'Nomor NPWP'); $c->display_as('file_siup', 'SIUP/Perizinan Lainnya'); $c->display_as('file_surat_ket_domisili', 'Surat Keterangan Domisili'); $c->unset_texteditor('deskripsi_perusahaan', 'full_text'); $c->unset_texteditor('alamat', 'full_text'); $this->load->config('grocery_crud'); $this->config->set_item('grocery_crud_file_upload_allow_file_types', 'pdf'); $c->set_field_upload('file_surat_ket_domisili', 'assets/uploads/file_register'); $c->set_field_upload('file_siup', 'assets/uploads/file_register'); $c->required_fields('syarat_ketentuan', 'nama_perusahaan', 'direktur_utama', 'contact_person', 'email', 'alamat', 'provinsi', 'kota', 'npwp', 'akte_perusahaan', 'siup', 'file_akte', 'file_siup'); $c->set_relation('kota', 'ref_kota', 'kota'); $c->set_relation('provinsi', 'ref_provinsi', 'provinsi'); $c->callback_field('email', function ($value, $row) { return '<input type="text" value="' . $value . '" name="email" id="field-email"> <span style="color:red; font-size:10px">*) Pastikan alamat email yang Anda masukkan valid</span>'; }); //$c->callback_insert(array($this, 'after_registrasi')); if ($this->uri->segment(3) == 'success') { redirect('umum/after_registrasi'); } $output = $c->render(); $state = $c->getState(); $state_info = $c->getStateInfo(); $this->logs(); $this->load->view('umum/registrasi', $output); }
public function registrasi() { $c = new grocery_crud(); $c->set_table('registrasi'); // $c->unset_back_to_list(); $c->unset_edit(); //$c->unset_delete(); $c->unset_read(); $c->unset_list(); if ($this->uri->segment(2) == 'registrasi' && $this->uri->segment(3) == NULL) { redirect($this->router->fetch_class() . '/' . $this->router->fetch_method() . '/add'); } $c->set_rules('email', 'Email', 'required|valid_email'); // unset field // $c->unset_fields('tanggal_member', 'pengajuan', ''); $c->unset_fields('tanggal_member', 'pengajuan', 'file_surat_pernyataan'); $c->field_type('deskripsi_perusahaan', 'text'); $c->field_type('alamat', 'text'); $c->callback_add_field('syarat_ketentuan', function () { return '<input type="radio" maxlength="50" value="1" name="syarat_ketentuan"> Dengan mencetang tanda ini berarti Anda telah menyetujui syarat & ketentuan yang berlaku'; }); $c->display_as('surat_ket_domisili', 'Nomor Surat Keterangan Domisili'); $c->display_as('siup', 'Nomor SIUP'); $c->display_as('npwp', 'Nomor NPWP'); $c->display_as('file_siup', 'SIUP'); $c->display_as('file_surat_ket_domisili', 'Surat Keterangan Domisili'); $c->unset_texteditor('deskripsi_perusahaan', 'full_text'); $c->unset_texteditor('alamat', 'full_text'); $this->load->config('grocery_crud'); $this->config->set_item('grocery_crud_file_upload_allow_file_types', 'pdf'); $c->set_field_upload('file_surat_ket_domisili', 'assets/uploads/file_register'); $c->set_field_upload('file_siup', 'assets/uploads/file_register'); // $c->set_field_upload('file_surat_pernyataan', 'assets/uploads/file_register'); $c->set_field_upload('file_struktur_organisasi', 'assets/uploads/file_register'); $c->required_fields('syarat_ketentuan', 'nama_perusahaan', 'direktur_utama', 'contact_person', 'email', 'alamat', 'provinsi', 'kota', 'npwp', 'akte_perusahaan', 'siup', 'file_akte', 'file_siup', 'file_struktur_organisasi'); $c->set_relation('kota', 'ref_kota', 'kota', null, 'id_kota'); $c->set_relation('provinsi', 'ref_provinsi', 'provinsi', null, 'id_provinsi'); //$c->callback_insert(array($this, 'after_registrasi')); if ($this->uri->segment(3) == 'success') { // $data = '<h1>Selamat! Registrasi Anda Berhasil!</h1>'; // $output = array('output' => '<h1>Selamat! Registrasi Anda Berhasil!</h1>'); // $this->load->view('umum/registrasi', $output); redirect('hal/after_registrasi'); } $output = $c->render(); $state = $c->getState(); $state_info = $c->getStateInfo(); $this->logs(); $this->load->view('umum/registrasi', $output); }