[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
05122024
/
htdocs
/
pmb2
/
application
/
controllers
/
[
Home
]
File: Admin.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Admin extends CI_Controller { public function index() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { //$bc['menu'] = $this->load->view('admin/menu', '', true); $bc['judul'] = 'Data Pendaftaran PMB'; $bc['var'] = $this->pmb_model->selectThn(); $this->template->load('admin/bg_home_full','admin/bg_content',$bc); } else { header('location:'.base_url().'web'); } } public function tampilThn() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $bc['judul'] = 'Data Pendaftaran PMB'; $bc['nama'] = $this->session->userdata('nama'); $bc['status'] = $this->session->userdata('stts'); $bc['username'] = $this->session->userdata('username'); //$bc['menu'] = $this->load->view('admin/menu', '', true); $thn = $this->input->get('tahunAjaran'); $sess_data['tahunAjaran'] = $thn; $this->session->set_userdata($sess_data); $bc['datamaba'] = $this->pmb_model->dataSelect($thn); $jumDaftar = $this->pmb_model->jumPendaftar($thn); foreach ($jumDaftar->result() as $key) { $bc['jumlah'] = $key->jumlah; $bc['terima'] = $key->terima; $bc['belum'] = $key->belum; } $bc['datPertahun'] = $this->pmb_model->jumPertahun(); $this->load->view('admin/bg_maba',$bc); } else { header('location:'.base_url().'web'); } } public function dataMaba() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $bc['judul'] = 'Data Pendaftaran PMB'; $bc['nama'] = $this->session->userdata('nama'); $bc['status'] = $this->session->userdata('stts'); $bc['username'] = $this->session->userdata('username'); //$bc['menu'] = $this->load->view('admin/menu', '', true); $bc['datamaba'] = $this->pmb_model->getMaba(); $this->template->load('admin/bg_home_full','admin/bas',$bc); } else { header('location:'.base_url().'web'); } } public function mabaDataDetail() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $bc['judul'] = 'Data Pendaftaran PMB'; $bc['nama'] = $this->session->userdata('nama'); $bc['status'] = $this->session->userdata('stts'); $bc['username'] = $this->session->userdata('username'); //$bc['menu'] = $this->load->view('admin/menu', '', true); $no = $this->uri->segment(3); $bc['mabaTail'] = $this->pmb_model->mabaDeta($no); $bc['dataLamp'] = $this->pmb_model->dataLampiran($no); $this->template->load('admin/bg_home_full','admin/bg_mabaDetail',$bc); } else { header('location:'.base_url().'web'); } } public function download(){ $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $filename = $this->uri->segment(3); $data = file_get_contents(base_url('/assets/uploads/'.$filename)); force_download($filename, $data); } else { header('location:'.base_url().'web'); } } public function exportExel() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $bc['nama'] = $this->session->userdata('nama'); $bc['kd_dosen'] = $this->session->userdata('kd_dosen'); header("Content-type: application/vnd-ms-excel"); // Mendefinisikan nama file ekspor "hasil-export.xls" $no=$this->uri->segment(3); header("Content-Disposition: attachment; filename=maba-".$no.".xls"); $bc['mabaTail'] = $this->pmb_model->mabaDeta($no); /*$bc['data']=$this->web_app_model->exportExel($kd_mk,$pertemuan); $variable=$this->web_app_model->nilaiHasilKode($kd_mk,$pertemuan); foreach ($variable->result() as $key) { $bc['kd']=$key->id_mk; $bc['pertemuan']=$key->pertemuan; $bc['nama_mk']=$key->nama_mk; }*/ $this->load->view('admin/bg_export_exel',$bc); } else { header('location:'.base_url().'web'); } } public function thnAjaran() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $bc['judul'] = "Beranda - PMB"; $bc['nama'] = $this->session->userdata('nama'); $bc['status'] = $this->session->userdata('stts'); $bc['username'] = $this->session->userdata('username'); //$bc['menu'] = $this->load->view('admin/menu', '', true); $bc['thn'] = $this->pmb_model->getAllData('tbl_thn'); $bc['jurusan'] = $this->pmb_model->getAllData('tbl_jurusan'); $bc['warna'] = $this->pmb_model->getAllData('tbl_warna'); $bc['pegumuman'] = $this->pmb_model->getAllData('tbl_pengumuman'); $this->template->load('admin/bg_home_full','admin/bg_thn_ajaran',$bc); } else { header('location:'.base_url().'web'); } } public function editThn() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $id = $this->input->post('thn_id'); $thn = $this->input->post('thn'); $this->pmb_model->updateDataMultiField('tbl_thn',array('id_thn' => $id , 'thn_ajaran' => $thn)); redirect ('admin/thnAjaran'); } else { header('location:'.base_url().'web'); } } public function saveMahasiswaTerima() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $thn = $this->pmb_model->getAllData('tbl_thn'); foreach ($thn->result() as $key) { $th = $key->thn_ajaran; } $id_pendaftaran = $this->uri->segment(3); $calonMhs = $this->pmb_model->mabaMhs($id_pendaftaran); foreach ($calonMhs->result() as $key) { $email = $key->email; $nama_lengkap = $key->nama_calon_mhs; } $stt = array('status' => 1); $arr = array('id_pendaftaran' => $id_pendaftaran); $this->pmb_model->updateDataMultiField("tbl_mhs_baru",$stt,$arr); $config = array( 'protocol' => 'smtp', 'smtp_host' => 'mail.stikes-bhaktipertiwi.ac.id', 'smtp_port' => 465, 'smtp_user' => 'admin@stikes-bhaktipertiwi.ac.id', 'smtp_pass' => 'C^sfa2j8Se=E', 'smtp_crypto' => 'ssl', 'mailtype' => 'html' ); $this->email->initialize($config); $this->email->from('admin@stikes-bhaktipertiwi.ac.id', 'PMB'); $this->email->set_mailtype('html'); $this->email->subject('PMB|STIKES BHAKTI PERTIWI INDONESIA'); $this->email->message(' <center> <img class="logo-poltekpos" src="'.base_url().'asset/images/logo akbid bhakti asih purwakarta.png" width="100px" > <div style=" font-size: 18px "></br> SELEKSI PENERIMAAN MAHASISWA BARU TAHUN AKADEMIK '.$th.'</div></center> Yth. '.$nama_lengkap.'<br><br> Selamat Anda diterima menjadi mahasiswa STIKES BHAKTI PERTIWI INDONESIA <br> <h3> STIKES BHAKTI PERTIWI INDONESIA </h3> Jl. Jagakarsa Raya No. 37 Jagakarsa, Jakarta Selatan 12620 <br> PHONE : Telp. 021 - 78884853 Fax. 021 7270840<br> Email : admin@stikes-bhaktipertiwi.ac.id'); $this->email->send(); redirect ('admin'); } else { header('location:'.base_url().'web'); } } public function cencelData() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $id = $this->uri->segment(3); $cencel = array('id_pendaftaran' => $id); $stt = array('status' => ''); $this->pmb_model->updateDataMultiField("tbl_mhs_baru",$stt,$cencel); header('location:'.base_url().'admin'); } else { header('location:'.base_url().'web'); } } public function deleteData() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $id = $this->uri->segment(3); $hapus = array('id_pendaftaran' => $id); $hapus2 = array('username' => $id); $this->pmb_model->deleteData('tbl_mhs_baru',$hapus); $this->pmb_model->deleteData('tbl_data_ortu',$hapus); $this->pmb_model->deleteData('tbl_berkas',$hapus); $this->pmb_model->deleteData('tbl_login',$hapus2); header('location:'.base_url().'admin'); } else { header('location:'.base_url().'web'); } } public function mabaTerima() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { //$bc['menu'] = $this->load->view('admin/menu', '', true); $th = $this->session->userdata("tahunAjaran"); $bc['judul'] = 'Mahasiswa Baru yang diterima'; $bc['var'] = $this->pmb_model->selectThn(); $this->template->load('admin/bg_home_full','admin/bg_mb_diterima',$bc); } else { header('location:'.base_url().'web'); } } public function mhsTerima() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $d['judul'] = "Beranda - Sistem Informasi Akademik Online"; $bc['nama'] = $this->session->userdata('nama'); $bc['status'] = $this->session->userdata('stts'); $bc['username'] = $this->session->userdata('username'); $bc['judul'] = 'Data Calon Mahasiswa Baru Yang Diterima'; //$bc['menu'] = $this->load->view('admin/menu', '', true); $thn = $this->input->get('tahunAjaran'); $sess_data['tahunAjaran'] = $thn; $this->session->set_userdata($sess_data); $bc['datama'] = $this->pmb_model->dataMhsTerima($thn); $this->load->view('admin/bg_maba_terima',$bc); } else { header('location:'.base_url().'web'); } } public function exportExelTerima() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $bc['nama'] = $this->session->userdata('nama'); $bc['kd_dosen'] = $this->session->userdata('kd_dosen'); header("Content-type: application/vnd-ms-excel"); // Mendefinisikan nama file ekspor "hasil-export.xls" $no=$this->input->post('printExcel'); $bc['thn'] = $no; header("Content-Disposition: attachment; filename=$no.xls"); $bc['mabaTail'] = $this->pmb_model->dataMhsTerima($no); $this->load->view('admin/bg_export_exel_terima',$bc); } else { header('location:'.base_url().'web'); } } public function uploadLamp() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { //$bc['menu'] = $this->load->view('admin/menu', '', true); $th = $this->session->userdata("tahunAjaran"); $bc['judul'] = 'Mahasiswa Baru yang diterima'; $bc['var'] = $this->pmb_model->selectThn(); $bc['rwt'] = $this->pmb_model->getAllData('tbl_upload'); $this->template->load('admin/bg_home_full','admin/bg_upload',$bc); } else { header('location:'.base_url().'web'); } } public function saveUpload(){ $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $nmfile = $this->input->post('filefoto'); //nama file saya beri nama langsung dan diikuti fungsi time $config['upload_path'] = './assets/upload/'; //path folder $config['allowed_types'] = 'doc|docx|jpg|png|pdf'; //type yang dapat diakses bisa anda sesuaikan $config['max_size'] = '5000'; //maksimum besar file 3M $config['max_width'] = '768'; //lebar maksimum 5000 px $config['max_height'] = '1024'; //tinggi maksimu 5000 px $config['file_name'] = $nmfile; //nama yang terupload nantinya $this->upload->initialize($config); if($_FILES['filefoto']['name']) { if ($this->upload->do_upload('filefoto')) { $gbr = $this->upload->data(); $data = array( 'upload' =>$gbr['file_name'], 'nim' =>$gbr['file_type'], 'keterangan' =>$this->input->post('keterangan'), 'tgl_upload' => date('d - m - Y') ); $this->pmb_model->get_insert($data); //akses model untuk menyimpan ke database $config2['image_library'] = 'gd2'; $config2['source_image'] = $this->upload->upload_path.$this->upload->file_name; $config2['new_image'] = './assets/upload/rez/'; // folder tempat menyimpan hasil resize $config2['maintain_ratio'] = TRUE; $config2['width'] = 100; //lebar setelah resize menjadi 100 px $config2['height'] = 100; //lebar setelah resize menjadi 100 px $this->load->library('image_lib',$config2); if ( !$this->image_lib->resize()){ $this->session->set_flashdata('errors', $this->image_lib->display_errors('', '')); } $this->session->set_flashdata("pesan", "<div class=\"col-md-12\"><div class=\"alert alert-success\" id=\"alert\">Upload berhasil !!</div></div>"); redirect('admin/uploadLamp'); }else{ $this->session->set_flashdata("pesan", "<div class=\"col-md-12\"><div class=\"alert alert-danger\" id=\"alert\">Gagal upload !!</div></div>"); redirect('admin/uploadLamp'); } } } else { header('location:'.base_url().'web'); } } public function deleteUpload() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $id = $this->uri->segment(3); $hapus = array('id_upload' => $id); $del = $this->pmb_model->delUp($id); foreach ($del->result() as $key ) { $delTe = $key->upload; } unlink('assets/upload/'.$delTe); $this->pmb_model->deleteData('tbl_upload',$hapus); header('location:'.base_url().'admin/uploadLamp'); } else { header('location:'.base_url().'web'); } } public function savePengumuman(){ $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $nmfile = $this->input->post('file1'); //nama file saya beri nama langsung dan diikuti fungsi time $config['upload_path'] = './assets/pengumuman/'; //path folder $config['allowed_types'] = 'doc|docx|jpg|png|pdf'; //type yang dapat diakses bisa anda sesuaikan $config['max_size'] = '5000'; //maksimum besar file 3M $config['max_width'] = '768'; //lebar maksimum 5000 px $config['max_height'] = '1024'; //tinggi maksimu 5000 px $config['file_name'] = $nmfile; //nama yang terupload nantinya $this->upload->initialize($config); if($_FILES['file1']['name']) { if ($this->upload->do_upload('file1')) { $gbr = $this->upload->data(); $data = array( 'upload' => $gbr['file_name'], 'keterangan' => $this->input->post('keterangan'), 'tanggal' => date('d-m-Y'), 'type' =>$gbr['file_type'] ); $this->pmb_model->insertData('tbl_pengumuman',$data); //akses model untuk menyimpan ke database $config2['image_library'] = 'gd2'; $config2['source_image'] = $this->upload->upload_path.$this->upload->file_name; $config2['new_image'] = './assets/pengumuman/rez/'; // folder tempat menyimpan hasil resize $config2['maintain_ratio'] = TRUE; $config2['width'] = 100; //lebar setelah resize menjadi 100 px $config2['height'] = 100; //lebar setelah resize menjadi 100 px $this->load->library('image_lib',$config2); if ( !$this->image_lib->resize()){ $this->session->set_flashdata('errors', $this->image_lib->display_errors('', '')); } $this->session->set_flashdata("pesan", "<div class=\"col-md-12\"><div class=\"alert alert-success\" id=\"alert\">Upload berhasil !!</div></div>"); redirect('admin/thnAjaran'); }else{ $this->session->set_flashdata("pesan", "<div class=\"col-md-12\"><div class=\"alert alert-danger\" id=\"alert\">Gagal upload !!</div></div>"); redirect('admin/thnAjaran'); } } } else { header('location:'.base_url().'web'); } } public function deletePengumuman() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $id = $this->uri->segment(3); $hapus = array('id_pengumuman' => $id); $del = $this->pmb_model->delPe($id); foreach ($del->result() as $key ) { $delTe = $key->upload; } unlink('assets/pengumuman/'.$delTe); $this->pmb_model->deleteData('tbl_pengumuman',$hapus); header('location:'.base_url().'admin/thnAjaran'); } else { header('location:'.base_url().'web'); } } public function cartThn() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $variable = $this->pmb_model->getAllData('tbl_thn'); foreach ($variable->result() as $key) { $bc['thn'] = $key->thn_ajaran; } $bc['dowl'] = $this->pmb_model->getAllData('tbl_pengumuman'); $this->load->view('admin/bg_cart',$bc); } else { header('location:'.base_url().'web'); } } public function changColor() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $key = array('id_warna' => 1); $arrayName = array('warna' => $this->input->post('warna'), 'line' => $this->input->post('line'), 'tahunPenerimaan' => $this->input->post('thn'), 'judul' => $this->input->post('judul') ); $this->pmb_model->updateDataMultiField('tbl_warna',$arrayName,$key); redirect ('admin/thnAjaran'); } else { header('location:'.base_url().'web'); } } public function changJurusan() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $arrayName = array( 'kd_jurusan' => $this->input->post('kd_jurusan'), 'jurusan' => $this->input->post('jurusan') ); $this->pmb_model->insertData('tbl_jurusan',$arrayName); redirect ('admin/thnAjaran'); } else { header('location:'.base_url().'web'); } } public function delJurusan() { $cek = $this->session->userdata('logged_in'); $stts = $this->session->userdata('stts'); if(!empty($cek) && $stts=='admin') { $id = $this->uri->segment(3); $arrayName = array('id_jurusan' => $id); $this->pmb_model->deleteData('tbl_jurusan',$arrayName); redirect ('admin/thnAjaran'); } else { header('location:'.base_url().'web'); } } } /* End of file admin.php */ /* Location: ./application/controllers/admin.php */