Example #1
0
 function admi()
 {
     $crud = new grocery_crud();
     $crud->set_table('libro');
     $crud->set_subject('Libros');
     $crud->required_fields('clasificacion', 'titulo', 'autor', 'editorial', 'cantidad');
     $crud->columns('clasificacion', 'titulo', 'autor', 'editorial', 'ISBN', 'cantidad', 'cantidadDisponible', 'estado');
     $crud->display_as('cantidadDisponible', 'Libros Disponibles')->display_as('cantidad', 'Libros en Biblioteca');
     $crud->add_fields('clasificacion', 'titulo', 'autor', 'editorial', 'cantidad', 'ISBN', 'estado');
     $crud->edit_fields('clasificacion', 'titulo', 'autor', 'editorial', 'cantidad', 'ISBN', 'estado');
     $crud->add_action('Prestamos', 'http://www.fancyicons.com/free-icons/155/quartz/png/16/books_16.png', '', '', array($this, 'just_a_test'));
     $output = $crud->render();
     $this->_example_outputADM($output);
 }
Example #2
0
 public function index()
 {
     $crud = new grocery_crud();
     $crud->set_table('usuario_biblioteca');
     $crud->set_subject('Usuarios');
     $crud->required_fields('nombre', 'apellidos', 'telefono', 'direccion', 'correo', 'tipo_credencial');
     $crud->display_as('nombre', 'Nombre')->display_as('apellidos', 'Apellidos')->display_as('telefono', 'Telefono')->display_as('direccion', 'Direccion')->display_as('correo', 'E-mail')->display_as('tipo_credencial', 'Tipo credencial')->display_as('contrasena', 'Contraseña');
     $output = $crud->render();
     $this->_example_output($output);
 }
Example #3
0
 public function pelaporan_periodik($permohonan = NULL)
 {
     # code...
     $c = new grocery_crud();
     $c->set_table('pelaporan_periodik');
     $c->set_field_upload('file_pelaporan_periodik', 'assets/uploads/file_pelaporan_periodik');
     $c->columns('semester', 'file_pelaporan_periodik');
     $c->fields('semester', 'id_permohonan', 'file_pelaporan_periodik');
     $c->field_type('id_permohonan', 'hidden', $permohonan);
     $c->where('id_permohonan', $permohonan);
     $c->set_relation('semester', 'ref_semester', 'semester');
     $output = $c->render();
     $this->logs();
     view('level1/view_list', $output);
     if ($c->getState() != 'add') {
         $c->change_field_type('semester', 'readonly');
     }
     // if ($c->getState() != 'list') {
     //     // $this->menej_ref($output);
     // } else {
     //     return $output;
     // }
 }
Example #4
0
    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">&nbsp;&nbsp;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('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_field('kota', function ($value, $row) {
            return '<script>
				$(document).ready(function (){
				    $( "#field-kota" ).autocomplete({
						source: function(request, response) {
							$.ajax({
								url: "' . site_url("umum/suggestcities") . '",
								data: { kota: $("#field-kota").val()},
								dataType: "json",
								type: "POST",
								success: function(data){
									response(data);
								}   
							});
						},
					});
				});
				 </script><style>.ui-autocomplete{ height: 200px; overflow-y: scroll; overflow-x: hidden; }</style>
				<input type="text" value="' . $value . '" name="kota" id="field-kota">';
        });
        //$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);
    }
Example #5
0
 function tabla()
 {
     $fecha = date("Y/m/d");
     $crud = new grocery_crud();
     $crud->set_table('prestamo');
     $crud->set_subject('Prestamos');
     $crud->required_fields('Fecha_salida', 'Fecha_entrega');
     $crud->display_as('idUsuario', 'Nombre de Usuario')->display_as('idLibro', 'Nombre del libro');
     $crud->columns('idLibro', 'idUsuario', 'fecha_salida', 'fecha_entrega');
     $crud->add_action('Entrega', 'https://cdn3.iconfinder.com/data/icons/musthave/16/Check.png', '', '', array($this, 'redirigir'));
     $crud->unset_add();
     $crud->unset_edit();
     $crud->unset_delete();
     $crud->unset_print();
     $crud->unset_export();
     $crud->set_relation('idLibro', 'libro', 'titulo');
     $crud->set_relation('idUsuario', 'usuario_biblioteca', '{nombre} {apellidos}');
     $crud->field_type('fecha_salida', 'hidden', $fecha);
     $output = $crud->render();
     $this->_example_output($output);
 }
Example #6
0
 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');
         }
     }
 }
Example #7
0
 public function no_dokumen_skt($da = NULL, $id = NULL)
 {
     // echo $da;
     $id_per = $this->model->select('id_perusahaan', 'disposisi', array('id_disposisi' => $id));
     $c = new grocery_crud();
     $c->set_table('dokumen_skt');
     // $c->unset_fields('no_dokumen', 'deskripsi', 'mulai_masa_berlaku', 'akhir_masa_berlaku', 'id_permohonan', 'status');
     $c->unset_fields('status', 'id_permohonan', 'file_dokumen');
     // $c->set_field_upload('file_dokumen','assets/uploads/file_skt');
     $c->required_fields('no_dokumen', 'mulai_masa_berlaku', 'akhir_masa_berlaku');
     if ($id_per != NULL) {
         $id_per = $id_per->id_perusahaan;
     } else {
         $id_per = '';
     }
     $c->field_type('id_perusahaan', 'hidden', $id_per);
     $output = $c->render();
     $state = $c->getState();
     $state_info = $c->getStateInfo();
     if ($state == 'success') {
         redirect(site_url('all_admin/daftar_pengajuan_skt_admin_naik'));
     }
     $level_user = $this->session->userdata('level');
     $this->load->view('level' . $level_user . '/view_list', $output);
 }
 public function render()
 {
     parent::render();
     return $this->post_render();
 }
Example #9
0
 public function menej_pengumuman()
 {
     $c = new grocery_crud();
     $c->set_table('pengumuman');
     $c->unset_fields('tanggal_terbit');
     $c->unset_columns('penulis');
     $c->required_fields('judul', 'isi');
     $c->order_by('id_pengumuman', 'DESC');
     $c->field_type('penulis', 'hidden', $this->session->userdata('nama_user_online'));
     $output = $c->render();
     $this->logs();
     $level = $this->session->userdata('level');
     if ($level != NULL) {
         if ($level == 9 || $level == 8) {
             $this->load->view('level' . $level . '/manage_pengumuman', $output);
         } else {
             redirect('all_users/dashboard');
         }
     } elseif ($level == NULL) {
         redirect('umum/logout');
     }
 }
Example #10
0
   public function lihat_catatan_evaluator()
   {
       $this->config->load('grocery_crud');
       $this->config->set_item('grocery_crud_dialog_forms', true);
       $this->config->set_item('grocery_crud_default_per_page', 10);
       $this->load->config('grocery_crud');
       $c = new grocery_crud();
       $c->set_table('pelaporan_periodik');
       $c->columns('catatan_evaluator', 'id_evaluator');
       $c->set_relation('id_evaluator', 'users', 'nama_lengkap');
       $c->fields('id_evaluator', 'catatan_evaluator');
       $c->display_as('id_evaluator', 'Nama Evaluator');
       //$c->field_type('id_evaluator', 'hidden');
       $c->callback_field('catatan_evaluator', function ($value, $row) {
           $isi = '<script>
   $("#catatan_evaluator_display_as_box").remove();
   $("div.crud-form div.mDiv div.ftitle").remove();
   $("#cancel-button").remove();
   $(".pDiv").css("border", "none");
   $(".form-div").css("border", "none");
   $("#id_evaluator_display_as_box").css({"width":"auto","margin-right":"7px"});
   $(".ui-dialog-content").dialog( "option", "height", 430 );
   $(".ui-dialog-content").dialog( "option", "width", 650 );';
           if ($value != NULL) {
               $isi .= 'CKEDITOR.replace( "content_template",
       {
        removePlugins: "toolbar",
        height : 200,
        width : 550,
        tabSpaces : 4,
        readOnly : true
    });</script><hr style="margin-top:0px!important"/>
 <textarea id="content_template" class="ckeditor">' . $value . '</textarea>';
           } else {
               $isi .= '</script><hr style="margin-top:0px!important"/><span><b>Tidak ada catatan</b></span>';
           }
           return $isi;
       });
       $c->set_crud_url_path(base_url(strtolower(__CLASS__ . "/" . __FUNCTION__)), base_url(strtolower(__CLASS__ . "/laporan_berkala_evaluator")));
       $output = $c->render();
       if ($c->getState() != 'read') {
           redirect('all_admin/laporan_berkala_kasie');
       } else {
           $this->laporan_berkala_kasie($output);
       }
   }
Example #11
0
 public function csr()
 {
     $c = new grocery_crud();
     $c->set_table('csr');
     $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');
     }
 }
Example #12
0
 public function manage_admin()
 {
     if (!$this->session->is_admin || !$this->session->is_admin_loggedin) {
         redirect('admin');
     }
     $crud = new grocery_crud();
     $crud->set_theme('datatables')->set_subject('Admin')->set_table('admin');
     $output = $crud->render();
     $this->load->view('admin/admin_header_view', $output);
     $this->load->view('admin/admin_nav_view');
     $this->load->view('admin/admin_panel_view', $output);
     $this->load->view('admin/admin_footer_view');
 }
Example #13
0
 public function pengajuan_skt_diterima_dtlm($id_perusahaan = NULL)
 {
     // merubah status_user menjadi dokumen lengkap
     $c = new grocery_crud();
     $c->set_table('disposisi');
     //$c->unset_delete();
     $c->unset_edit();
     // $c->field_type('id_perusahaan', 'hidden', $id_perusahaan);
     $last_disposisi = $this->model->select('*', 'disposisi', array('id_perusahaan' => $this->uri->segment(4)));
     $c->field_type('user_asal', 'hidden', $this->session->userdata('id_user'));
     $c->field_type('id_parent', 'hidden', $last_disposisi->id_disposisi);
     $c->field_type('catatan', 'text');
     $c->display_as('id_perusahaan', 'nama_perusahaan');
     $query = $this->db->query('SELECT * FROM users WHERE level=4 AND status=1')->result_array();
     foreach ($query as $key => $row) {
         $listDtlm = array($row['id_user'] => $row['nama_lengkap']);
     }
     $c->field_type('user_tujuan', 'dropdown', $listDtlm);
     $c->set_relation('id_perusahaan', 'biodata_perusahaan', 'nama_perusahaan', array('id_perusahaan' => $this->uri->segment(4)));
     $c->unset_fields('tanggal_masuk', 'tanggal_selesai');
     $c->callback_after_insert(array($this, 'update_pengajuan_skt_diterima'));
     $output = $c->render();
     $state = $c->getState();
     $state_info = $c->getStateInfo();
     if ($state == 'success') {
         redirect(base_url('hal/daftar_pengajuan_skt_baru_admin'));
     }
     $this->load->view('level2/view_list', $output);
 }
 public function pelaporan_periodik($value = '')
 {
     # code...
     $c = new grocery_crud();
     $c->set_table('pelaporan_periodik');
     $c->set_field_upload('file_pelaporan_periodik', 'assets/uploads/file_pelaporan_periodik');
     $output = $c->render();
     $this->logs();
     view('level1/view_list', $output);
     // if ($c->getState() != 'list') {
     //     // $this->menej_ref($output);
     // } else {
     //     return $output;
     // }
 }