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 csr() { $c = new grocery_crud(); $c->set_table('csr'); // if($this->glo_jenis_permo != ''){ // $c->unset_delete(); // $c->unset_read(); // $c->unset_edit(); $sl_permohonan = select('*', 'permohonan', array('id_permohonan' => $this->session->userdata('id_permohonan'), 'selesai' => 2)); if (!$sl_permohonan) { $c->unset_delete(); $c->unset_read(); $c->unset_edit(); } $c->columns('kegiatan', 'waktu', 'lokasi'); $c->callback_column('status', function ($value, $row) { $ada = NULL; $cek_if_has_data_permohonan = select('status_pemakaian', 'csr', array('id_perusahaan' => $this->session->userdata('id_perusahaan'), 'id_csr' => $row->id_csr)); $temp = explode(',', $cek_if_has_data_permohonan->status_pemakaian); if ($cek_if_has_data_permohonan != NULL) { foreach ($temp as $key => $status_pemakaian) { if ($status_pemakaian == $this->session->userdata('id_permohonan')) { $ada = 'ada'; } } } if ($ada != NULL) { return 'Dipilih'; } else { return ''; } }); $c->add_action('Pilih', base_url('assets/grocery_crud/themes/flexigrid/css/images/success.png'), 'perusahaan/pilih/csr/csr', 'ui-icon-plus', function ($primary_key, $row) { $ada = NULL; $cek_if_has_data_permohonan = select('status_pemakaian', 'csr', array('id_perusahaan' => $this->session->userdata('id_perusahaan'), 'id_csr' => $primary_key)); $temp = explode(',', $cek_if_has_data_permohonan->status_pemakaian); if ($cek_if_has_data_permohonan != NULL) { foreach ($temp as $key => $status_pemakaian) { if ($status_pemakaian == $this->session->userdata('id_permohonan')) { $ada = 'ada'; } } } if ($ada != NULL) { return base_url('perusahaan/ganti') . '/csr/csr/' . $primary_key; } else { return base_url('perusahaan/pilih') . '/csr/csr/' . $primary_key; } }); // } $c->where('id_perusahaan', $this->session->userdata('id_perusahaan')); $c->required_fields('kegiatan', 'waktu', 'lokasi'); $c->set_relation('lokasi', 'ref_kota', 'kota', null, 'id_kota'); $c->field_type('id_perusahaan', 'hidden', $this->session->userdata('id_perusahaan')); $c->set_field_upload('file_csr', 'assets/uploads/file_csr'); $c->unset_fields('catatan_petugas', 'status_pemakaian'); //$c->unset_columns('id_perusahaan', 'catatan_petugas', 'status_pemakaian'); $c->display_as('file_csr', 'File CSR'); //$c->unset_delete(); $output = $c->render(); $this->logs(); $level = $this->session->userdata('level'); if ($level != NULL) { if ($level == 1) { $this->load->view('level1/skt_tabel', $output); } else { redirect('all_users/dashboard'); } } elseif ($level == NULL) { redirect('umum/logout'); } }
public function pelaporan_periodik() { $c = new grocery_crud(); $c->set_table('pelaporan_periodik'); $permohonan = $this->session->userdata('id_permohonan'); $c->unset_delete(); $c->unset_read(); $c->unset_print(); $c->unset_export(); $c->unset_mytools(); $c->set_field_upload('file_pelaporan_periodik', 'assets/uploads/file_pelaporan_periodik'); $c->columns('semester', 'file_pelaporan_periodik', 'status_laporan'); $c->fields('semester', 'id_permohonan', 'file_pelaporan_periodik', 'id_evaluator', 'id_perusahaan', 'status_laporan', 'create_at', 'catatan_evaluator'); $c->field_type('id_permohonan', 'hidden', $permohonan); $c->field_type('id_perusahaan', 'hidden', $this->session->userdata('id_perusahaan')); $c->field_type('status_laporan', 'hidden', '1'); $c->field_type('create_at', 'hidden', strftime('%Y-%m-%d')); $c->field_type('catatan_evaluator', 'hidden'); $c->callback_after_update(function ($post_array, $primary_key) { $this->db->update('pelaporan_periodik', array('catatan_evaluator' => NULL), array('id_pelaporan_periodik' => $primary_key)); return TRUE; }); $c->callback_column('status_laporan', function ($value, $row) { if ($value == 1) { return 'Diajukan'; } elseif ($value == 2) { return 'Revisi | <a class="link-pilih" title="Edit data" href="' . base_url() . 'perusahaan/pelaporan_periodik/edit/' . $row->id_pelaporan_periodik . '"><img class="mybtn-edit"></a>'; } elseif ($value == 3) { return 'Disetujui'; } elseif ($value == 4) { return 'Ditolak'; } }); $c->where('id_permohonan', $permohonan); $c->set_relation('semester', 'ref_semester', 'semester', array('is_delete' => 0)); $sl_permohonan = select('user_tujuan', 'disposisi', array('id_permohonan' => $permohonan, 'status_progress' => 8), array('id_disposisi', 'DESC')); $smohon = select('*', 'users', array('id_user' => $sl_permohonan->user_tujuan, 'level' => 6)); //$retVal = ($smohon) ? $smohon->id_user : 0 ; $c->field_type('id_evaluator', 'hidden', $smohon->id_user); $output = $c->render(); $this->logs(); $level = $this->session->userdata('level'); $status = $this->session->userdata('status_lap_periodik'); if ($level != NULL) { if ($level == 1 && $status == 1) { $this->load->view('level1/view_list', $output); } else { redirect('all_users/dashboard'); } } elseif ($level == NULL) { redirect('umum/logout'); } if ($c->getState() != 'add') { $c->change_field_type('semester', 'readonly'); if ($c->getState() == 'success') { redirect('perusahaan/pelaporan_periodik'); } } }
public function daftar_pengajuan_skt_perpanjangan_admin_naik() { $c = new grocery_crud(); $permohonan = $this->model->select('*', 'permohonan', array('jenis_permohonan' => 'Perpanjangan SKT')); $c->set_table('disposisi'); $level = $this->session->userdata('level'); if ($level == 5) { $c->where('status_progress', 9); $id_per = $this->model->select('id_perusahaan', 'disposisi', array('status_progress' => 9)); } elseif ($level == 4) { $c->where('status_progress', 11); $id_per = $this->model->select('id_perusahaan', 'disposisi', array('status_progress' => 11)); } elseif ($level == 3) { $c->where('status_progress', 12); $id_per = $this->model->select('id_perusahaan', 'disposisi', array('status_progress' => 12)); } elseif ($level == 2) { $c->where('status_progress', 13); $id_per = $this->model->select('id_perusahaan', 'disposisi', array('status_progress' => 13)); } if ($id_per != NULL) { $id_per = $id_per->id_perusahaan; } else { $id_per = ''; } $permohonan = $this->model->selects('*', 'permohonan', array('jenis_permohonan' => 'Perpanjangan SKT', 'id_perusahaan' => $id_per)); if ($permohonan != NULL) { foreach ($permohonan as $key => $value) { $c->where('id_perusahaan', $value->id_perusahaan); } } else { $c->where('id_perusahaan', ''); } $c->unset_add(); //$c->unset_delete(); $c->unset_edit(); $c->unset_read(); $c->field_type('id_user', 'hidden', $this->session->userdata('id_user')); $c->field_type('alamat', 'text'); $c->unset_columns('id_user', 'status_user', 'contact_person', 'alamat', 'provinsi', 'website', 'deskripsi_perusahaan', 'status_progress', 'keterangan'); // $c->add_action('Revisi','sR', base_url('all_admin/revisi_pengajuan_skt/').'/'); // $c->add_action('Lanjut','text', base_url('all_admin/pengajuan_skt_diterima/add').'/'); $c->add_action('Detail Evaluasi', 'sd', 'all_admin/detail_evaluasi/perpanjangan_skt'); $c->set_crud_url_path(base_url(strtolower(__CLASS__ . "/" . __FUNCTION__)), base_url(strtolower(__CLASS__ . "/daftar_pengajuan_skt"))); $c->required_fields('nama_perusahaan', 'direktur_utama', 'contact_person', 'email', 'alamat', 'kota', 'provinsi', 'website'); $c->unset_fields('tanggal_member', 'status_user', 'keterangan'); $output = $c->render(); $this->logs(); if ($c->getState() != 'list') { $this->daftar_pengajuan_skt_admin($output); } else { return $output; } }
public function tu_print_laporan() { $this->load->config('grocery_crud'); $this->config->set_item('grocery_crud_file_upload_allow_file_types', 'pdf|doc|docx'); $c = new grocery_crud(); $c->set_table('pelaporan_periodik'); $c->fields('file_pelaporan_periodik', 'id_permohonan', 'semester', 'id_perusahaan'); $c->set_field_upload('file_pelaporan_periodik', 'assets/uploads/file_pelaporan_periodik'); $c->set_crud_url_path(base_url(strtolower(__CLASS__ . "/" . __FUNCTION__)), base_url(strtolower(__CLASS__ . "/detail_perusahaan"))); $c->unset_delete(); $c->unset_edit(); $c->unset_read(); $c->unset_export(); $c->unset_print(); $permohonan = $this->model->select('*', 'permohonan', array('id_permohonan' => $this->session->userdata('temporary'))); $c->display_as('file_pelaporan_periodik', 'Upload Laporan'); $c->field_type('id_permohonan', 'hidden', $this->session->userdata('temporary')); $c->field_type('semester', 'hidden', 'Laporan ke 0'); $c->field_type('id_perusahaan', 'hidden', $permohonan->id_perusahaan); $output = $c->render(); $this->logs(); if ($c->getState() != 'list') { $this->detail_perusahaan($output); } else { return $output; } }
public function daftar_pengajuan_skt_baru_dtlm() { if ($this->session->userdata('level') != 3) { $this->logout(); } $c = new grocery_crud(); $c->set_table('biodata_perusahaan'); $c->where('status_progress', 4); $c->unset_add(); //$c->unset_delete(); $c->unset_edit(); $c->unset_read(); $c->field_type('id_user', 'hidden', $this->session->userdata('id_user')); $c->field_type('alamat', 'text'); $c->unset_columns('id_user', 'status_user', 'contact_person', 'alamat', 'provinsi', 'website', 'deskripsi_perusahaan', 'status_progress', 'tanggal_disetujui'); $c->add_action('Revisi', 'sR', base_url('hal/revisi_pengajuan_skt_dtlm/add') . '/'); $c->add_action('Lanjut', 'text', base_url('hal/pengajuan_skt_diterima_dtlm/add') . '/'); $c->add_action('Detail', 'sd', 'hal/detail_perusahaan/pengajuan_skt'); $c->required_fields('nama_perusahaan', 'direktur_utama', 'contact_person', 'email', 'alamat', 'kota', 'provinsi', 'website'); $c->unset_fields('tanggal_member', 'status_user'); $output = $c->render(); $this->logs(); $level = $this->session->userdata('level'); if ($level != NULL) { $this->load->view('level' . $level . '/view_list', $output); } }
public function csr() { $c = new grocery_crud(); $c->set_table('csr'); if ($this->glo_jenis_permo != '') { $c->unset_delete(); $c->unset_read(); $c->unset_edit(); $c->add_action('Pilih', 'sd', 'perusahaan/pilih/csr', 'ui-icon-plus'); } $c->where('id_perusahaan', $this->session->userdata('id_perusahaan')); $c->required_fields('kegiatan', 'waktu', 'lokasi'); $c->set_relation('lokasi', 'ref_kota', 'kota', null, 'id_kota'); $c->field_type('id_perusahaan', 'hidden', $this->session->userdata('id_perusahaan')); $c->set_field_upload('file_csr', 'assets/uploads/file_csr'); $c->unset_fields('catatan_petugas', 'status_pemakaian'); $c->unset_columns('id_perusahaan', 'catatan_petugas', 'status_pemakaian'); $c->display_as('file_csr', 'File CSR'); //$c->unset_delete(); $output = $c->render(); $this->logs(); $level = $this->session->userdata('level'); if ($level != NULL) { if ($level == 1) { $this->load->view('level1/skt_tabel', $output); } else { redirect('all_users/dashboard'); } } elseif ($level == NULL) { redirect('umum/logout'); } }