load->model('model'); $this->load->model('m_tabel_ss'); $this->load->library('pdf'); } function index() { if ($this->input->post('proses') == 'cek_foto_detail') { // header('Access-Control-Allow-Origin: *'); $html = ''; foreach (glob('images/kategori/'.$this->input->post('id').'/*.*') as $key => $value){ // print_r($key); // if ($key == 0) { // $html .= '
Klik Untuk Melihat Foto
'; $html .= ''; // }else{ // $html .= ''; // } } print_r($html); }else{ $main['list_buku'] = $this->model->tampil_data_keseluruhan("tb_list_buku"); $main['list_kategori'] = $this->model->tampil_data_keseluruhan("tb_kategori"); $main['list_rak_buku'] = $this->model->tampil_data_where("tb_map_perpustakaan",array('kategori' => 'rak_buku')); $this->load->view('admin/index',$main); } } function buku() { if ($this->input->post("proses") == "hapus_datanya") { // print_r('sini hapus'); $id = $this->input->post('id'); $this->model->delete('tb_list_buku',array('no' => $id)); $this->session->set_flashdata('success', 'Buku Berhasil Dihapus'); } elseif ($this->input->post("proses") == "edit") { $id = $this->input->post('id'); $judul = $this->input->post('judul'); $kategori = $this->input->post('kategori'); $pengarang = $this->input->post('pengarang'); $tahun_terbit = $this->input->post('tahun_terbit'); $tingkat = $this->input->post('tingkat'); $this->model->update('tb_list_buku',array('no' => $id),array('judul' => $judul, 'kategori' => $kategori, 'pengarang' => $pengarang, 'tahun_terbit' => $tahun_terbit, 'tingkat' => $tingkat)); $this->session->set_flashdata('success', 'List Buku Berhasil Diedit'); } elseif ($this->input->post("proses") == "cek_kategori") { // print_r('sini cek kategori'); $cek_data = $this->model->tampil_data_keseluruhan('tb_kategori'); print_r(json_encode($cek_data->result())); } elseif ($this->input->post("proses") == "tambah") { $data = $this->model->serialize($this->input->post('data')); $this->model->insert("tb_list_buku",$data); $this->session->set_flashdata('success', 'List Buku Baru Berhasil Ditambah'); $cek_data_last = $this->model->tampil_data_last('tb_list_buku','no')->result(); print_r($cek_data_last[0]->no); } elseif ($this->uri->segment(3) == "tables") { $list = $this->m_tabel_ss->get_datatables("tb_list_buku a",array('a.judul','b.kategori','a.pengarang','a.tahun_terbit'),array(null, 'a.judul','b.kategori','a.pengarang','a.tahun_terbit',null),array('no' => 'asc'),'tb_kategori b', 'a.kategori = b.no'); $data = array(); $no = $_POST['start']; foreach ($list as $field) { $no++; $row = array(); // $row[] = $no; $row[] = $field->judul; $row[] = $field->kategori; $row[] = $field->pengarang; $row[] = $field->tahun_terbit; // $row[] = '
  '; $row[] = '
'; $data[] = $row; } $output = array( "draw" => $_POST['draw'], "recordsTotal" => $this->m_tabel_ss->count_all("tb_list_buku a",'tb_kategori b', 'a.kategori = b.no'), "recordsFiltered" => $this->m_tabel_ss->count_filtered("tb_list_buku a",array('a.judul','b.kategori','a.pengarang','a.tahun_terbit'),array(null, 'a.judul','b.kategori','a.pengarang','a.tahun_terbit',null),array('no' => 'asc'),'tb_kategori b', 'a.kategori = b.no'), "data" => $data, ); //output dalam format JSON echo json_encode($output); } else{ $main['list_buku'] = $this->model->tampil_data_keseluruhan("tb_list_buku"); $main['list_kategori'] = $this->model->tampil_data_keseluruhan("tb_kategori"); $main['list_rak_buku'] = $this->model->tampil_data_where("tb_map_perpustakaan",array('kategori' => 'rak_buku')); // $main["kategori"] = $this->model->tampil_data_keseluruhan("tb_kategori"); $this->load->view('admin/menu/buku',$main); } } function kategori() { if ($this->input->post("proses") == "hapus_datanya") { // print_r('sini hapus'); $id = $this->input->post('id'); print_r($id); $dir = 'images/kategori/'.$id.'/'; $files = glob($dir.'*'); // get all file names foreach($files as $file){ // iterate files if(is_file($file)) unlink($file); // delete file } rmdir($dir); $this->model->delete('tb_kategori',array('no' => $id)); $this->session->set_flashdata('success', 'Kategori Berhasil Dihapus'); } elseif ($this->input->post("proses") == "edit_datanya") { // print_r("sini edit data"); $id = $this->input->post('id'); $kategori = $this->input->post('kategori'); // $tingkat = $this->input->post('tingkat'); $rak = $this->input->post('rak'); if ($this->input->post('foto') == 1) { // print_r('ada') $dir = 'images/kategori/'.$id.'/'; if( is_dir($dir) === false ) { mkdir($dir); } $files = glob($dir.'*'); // get all file names foreach($files as $file){ // iterate files if(is_file($file)) unlink($file); // delete file } // $countfiles = count($_FILES['files']['name']); // for($index = 0;$index < $countfiles;$index++){ $filename = $_FILES['files']['name']; $path = $dir.$filename; move_uploaded_file($_FILES['files']['tmp_name'],$path); // } // print_r($countfiles); } // print_r($_FILES['files']); // print_r($kategori); // print_r($tingkat); // print_r($rak); // $this->model->update("tb_kategori",array('no' => $id),array("kategori" => $kategori, 'rak_buku' => $rak ,'tingkat' => $tingkat)); $this->model->update("tb_kategori",array('no' => $id),array("kategori" => $kategori, 'rak_buku' => $rak )); $this->session->set_flashdata('success', 'Kategori Berhasil Diedit'); } elseif ($this->input->post("proses") == "cari_semuanya_id_edit") { $rak_buku = $this->input->post("rak"); $cek_data = $this->model->tampil_data_keseluruhan("tb_map_perpustakaan"); $html = ''; if (count($cek_data->result()) > 0) { $html .= ""; print_r($html); } } elseif ($this->input->post("proses") == "cari_semuanya_id") { $rak_buku = $this->input->post("rak"); $cek_data = $this->model->tampil_data_keseluruhan("tb_map_perpustakaan"); $html = ''; if (count($cek_data->result()) > 0) { $html .= ""; print_r($html); } } elseif ($this->input->post("proses") == "cari_semuanya") { $cek_data = $this->model->tampil_data_keseluruhan("tb_map_perpustakaan"); if (count($cek_data->result()) > 0) { $html.= '"; print_r($html); } } elseif ($this->input->post("proses") == "tambah") { // $file = $_FILES['file']; $data = $this->input->post('data'); $data = $this->model->serialize(json_decode($data)); $cek_data = $this->model->tampil_data_where("tb_kategori", array('kategori' => $data['kategori'])); if (count($cek_data->result()) > 0) { $this->session->set_flashdata('error', 'Kategori Yang Dimasukkan Telah Ada Dalam Sistem Sebelumnya, Silakan Cek Di List Kategori'); } else { $foto = $_FILES['files']; $this->model->insert("tb_kategori",$data); $data_last = $this->model->cek_last_ai('tb_kategori')->result(); $data_last = $data_last[0]->no - 1; $dir = 'images/kategori/'.$data_last.'/'; if( is_dir($dir) === false ) { mkdir($dir); } move_uploaded_file($foto['tmp_name'],$dir.$foto['name']); // $this->model->update('tb_kategori',array('no' => $data_last->result()[0]->no),array('foto' => $_FILES['file']['name'])); $this->session->set_flashdata('success', 'Kategori Baru Berhasil Ditambah'); // print_r($data_last->result()[0]->no); // print_r($data_last[0]->no); } // print_r($file); // print_r($kategori); } elseif ($this->uri->segment(3) == 'tables') { $list = $this->m_tabel_ss->get_datatables('tb_kategori',array('kategori'),array(null, 'kategori',null),array('no' => 'asc'),null,null); $data = array(); $no = $_POST['start']; foreach ($list as $field) { $no++; $row = array(); $row[] = $no; $row[] = $field->kategori; // $row[] = ''; $row[] = ''; $data[] = $row; } $output = array( "draw" => $_POST['draw'], "recordsTotal" => $this->m_tabel_ss->count_all('tb_kategori',null,null), "recordsFiltered" => $this->m_tabel_ss->count_filtered('tb_kategori',array('kategori'),array(null, 'kategori',null),array('no' => 'asc'),null,null), "data" => $data, ); //output dalam format JSON echo json_encode($output); } else{ // $list = $main['list_buku'] = $this->model->tampil_data_keseluruhan("tb_list_buku"); $main['list_kategori'] = $this->model->tampil_data_keseluruhan("tb_kategori"); $main['list_rak_buku'] = $this->model->tampil_data_where("tb_map_perpustakaan",array('kategori' => 'rak_buku')); $this->load->view('admin/menu/kategori',$main); } } function rak_buku() { if ($this->input->post("proses") == "hapus") { $id = $this->input->post("id"); $this->model->delete("tb_map_perpustakaan",array('no' => $id)); } elseif ($this->input->post("proses") == "update") { // print_r("sini proses update"); $id = $this->input->post("id"); $data = $this->input->post("data"); $kategori = $this->input->post("kategori"); // print_r($id); // print_r($data); // print_r($kategori); $this->model->update("tb_map_perpustakaan",array('no' => $id,'kategori' => $kategori),array('ket' => $data)); } elseif ($this->input->post("proses") == "cari_semuanya") { $cek_data = $this->model->tampil_data_keseluruhan("tb_map_perpustakaan"); if (count($cek_data->result()) > 0) { // $jumlah_rak_buku = count($this->model->tampil_data_where('tb_map_perpustakaan',array('kategori' => 'rak_buku'))->result()); // for ($i=0; $i < ; $i++) { // # code... // } // foreach ($cek_data->result() as $key => $value) { // $nama_kategori[$key] = ''; // } $html= ""; print_r($html); } } elseif ($this->input->post("proses") == "cek_id") { $cek_data = $this->model->cek_last_ai('tb_map_perpustakaan')->result(); print_r($cek_data[0]->no); } elseif ($this->input->post("proses") == "tambah") { // print_r("sini tambah"); $datanya = $this->input->post("data"); $kategori = $this->input->post("kategori"); // print_r($datanya); // print_r($kategori); // $cek_data = $this->model->tampil_data_where("tb_map_perpustakaan","kategori = '".$kategori."' order by no desc limit 1"); // if (count($cek_data) > 0) { // # code... // } // print_r($cek_data->result()); $this->model->insert("tb_map_perpustakaan",array("ket" => $datanya,"kategori" => $kategori)); } else{ $main['list_buku'] = $this->model->tampil_data_keseluruhan("tb_list_buku"); $main['list_kategori'] = $this->model->tampil_data_keseluruhan("tb_kategori"); $main['list_rak_buku'] = $this->model->tampil_data_where("tb_map_perpustakaan",array('kategori' => 'rak_buku')); $this->load->view('admin/menu/rak_buku',$main); } } function print() { // print_r($this->uri->segment(3)); $cek_data = $this->model->tampil_data_where('tb_list_buku',array('no' => $this->uri->segment(3)))->result(); if (count($cek_data) > 0) { $this->model->qrcode_buku("buku/".$this->uri->segment(3)); $pdf = new FPDF('L','mm',array(60,100)); $pdf->AddPage(); $pdf->Image(base_url('images/buku/'.md5('buku/'.$cek_data[0]->no).'.png'),5,7,30); $pdf->SetFont('Times','',9); $pdf->Ln(2); $pdf->cell(2); $pdf->Cell(45,5,'Judul :',0,0,'R'); $pdf->Cell(50,5,''.$cek_data[0]->judul,0,0,'L'); $pdf->Ln(6); $pdf->SetFont('Times','',9); $pdf->Cell(45,5,'Kode Buku :',0,0,'R'); $pdf->Cell(50,5,''.$cek_data[0]->no,0,0,'L'); $pdf->Ln(6); $pdf->SetFont('Times','',9); $pdf->Cell(45,5,'Pengarang :',0,0,'R'); $pdf->Cell(50,5,''.$cek_data[0]->pengarang,0,0,'L'); $pdf->Ln(6); $pdf->SetFont('Times','',9); $pdf->cell(2); $pdf->Cell(45,5,'Tahun Terbit :',0,0,'R'); $pdf->Cell(50,5,''.$cek_data[0]->tahun_terbit,0,0,'L'); // print_r('ada'); $pdf->output(); }else{ redirect('/admin/buku'); } } function logout() { $this->session->unset_userdata('admin'); $this->session->set_flashdata('success', 'Anda Berhasil Logout'); redirect(base_url()); } // function get_data_user() // { // } // function hehehe(){ // for ($i=1; $i < 50; $i++) { // $this->model->insert("tb_list_buku",array("judul" => "judul_ini_dia_".$i,'pengarang' => "pengarang_ini_dia_".$i,'kategori' => "kategori_ini_dia_".$i,'tahun_terbit' => "tahun terbit_ini_dia_".$i)); // } // } } ?>