Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(E_ALL ^ E_DEPRECATED);
- error_reporting(0);
- defined('BASEPATH') OR exit('No direct script access allowed');
- class Guru extends CI_Controller{
- function __construct() {
- parent::__construct();
- if($this->session->userdata('status') != "login"){
- redirect(base_url("login"));
- }
- $this->load->helper('url');
- $this->load->model('M_guru');
- }
- function index() {
- $data['datapegawai']= $this->db->get('datapegawai')->result();
- $this->template->display ('admin/guru/view',$data);
- }
- function add(){
- // set validation rules
- $data = array('title' => 'My Title',
- 'enm_statuspegawai' => $this->M_guru->status_enums('datapegawai','status_pegawaisebagai'),
- 'enm_user' => $this->M_guru->status_enums('datauser','role_user'),
- 'enm_jenis' => $this->M_guru->status_enums('datapegawai','jeniskelamin_pegawai'),
- 'enm_status' => $this->M_guru->gender_enums('datapegawai','status_pegawai'));
- $data['datacabang']=$this->M_guru->get_cabang();
- $data['datauser']=$this->M_guru->get_user();
- $data['user']=$this->M_guru->get_users();
- $this->template->display('admin/guru/add',$data);
- }
- function upload_foto_siswa(){
- $config['upload_path'] = '.assets/images/bc/';
- $config['allowed_types'] = 'jpg|png';
- $config['max_size'] = 1024; // imb
- $this->load->library('upload', $config);
- // proses upload
- $this->upload->do_upload('foto_pegawai');
- $upload = $this->upload->data();
- return $upload['file_name'];
- }
- function upload() {
- $this->load->library('upload');
- $config=array(
- 'upload_path' => './assets/images/bc/', //lokasi gambar akan di simpan
- 'allowed_types' => 'jpg|jpeg|png|gif', //ekstensi gambar yang boleh di uanggah
- 'max_size' => '200000002', //batas maksimal ukuran gambar
- 'foto_pegawai' => url_title($this->input->post('foto_pegawai')) //nama gambar
- );
- //$this->load->library('upload', $config);
- $this->upload->initialize($config);
- if ( ! $this->upload->do_upload('foto_pegawai'))
- {
- $error = $this->upload->display_errors();
- echo $error;
- } else {
- $id_user = $this->input->post('id_user');
- $id_cabang = $this->input->post('id_cabang');
- $username = $this->input->post('username');
- $password = $this->input->post('password');
- $role_user = $this->input->post('role_user');
- $id_pegawai = $this->input->post('id_pegawai');
- $nama_pegawai = $this->input->post('nama_pegawai');
- $jeniskelamin_pegawai = $this->input->post('jeniskelamin_pegawai');
- $alamat_pegawai = $this->input->post('alamat_pegawai');
- $tanggallahir_pegawai = $this->input->post('tanggallahir_pegawai');
- $status_pegawaisebagai = $this->input->post('status_pegawaisebagai');
- $nomertelfon_pegawai = $this->input->post('nomertelfon_pegawai');
- $status_pegawai = $this->input->post('status_pegawai');
- $foto_pegawai = $this->upload->data('foto_pegawai');
- $foto_pegawai = $this->input->post('foto_pegawai');
- $data = array( 'id_pegawai' => $id_pegawai,
- 'id_cabang' => $id_cabang,
- 'nama_pegawai' => $nama_pegawai,
- 'jeniskelamin_pegawai' => $jeniskelamin_pegawai,
- 'alamat_pegawai' => $alamat_pegawai,
- 'id_user' => $id_user,
- 'tanggallahir_pegawai' => $tanggallahir_pegawai,
- 'nomertelfon_pegawai' => $nomertelfon_pegawai,
- 'status_pegawaisebagai' => $status_pegawaisebagai,
- 'status_pegawai' => $status_pegawai,
- 'foto_pegawai' => $foto_pegawai
- );
- $this->M_guru->insert($data);
- $data1 = array( 'id_user' => $_POST['id_user'],
- 'username' => $_POST['username'],
- 'password' => md5($_POST['password']),
- 'role_user' => $_POST['role_user']
- );
- $this->M_guru->insertuser($data1);
- redirect(site_url('admin/guru'));
- }
- }
- function add_aksi() {
- if (isset($_POST['submit'])) {
- $id_user = $this->input->post('id_user');
- $id_cabang = $this->input->post('id_cabang');
- $username = $this->input->post('username');
- $password = $this->input->post('password');
- $role_user = $this->input->post('role_user');
- $id_pegawai = $this->input->post('id_pegawai');
- $nama_pegawai = $this->input->post('nama_pegawai');
- $jeniskelamin_pegawai = $this->input->post('jeniskelamin_pegawai');
- $alamat_pegawai = $this->input->post('alamat_pegawai');
- $tanggallahir_pegawai = $this->input->post('tanggallahir_pegawai');
- $status_pegawaisebagai = $this->input->post('status_pegawaisebagai');
- $nomertelfon_pegawai = $this->input->post('nomertelfon_pegawai');
- $status_pegawai = $this->input->post('status_pegawai');
- $foto_pegawai = $this->upload_foto_siswa();
- $data = array( 'id_pegawai' => $id_pegawai,
- 'id_cabang' => $id_cabang,
- 'nama_pegawai' => $nama_pegawai,
- 'jeniskelamin_pegawai' => $jeniskelamin_pegawai,
- 'alamat_pegawai' => $alamat_pegawai,
- 'id_user' => $id_user,
- 'tanggallahir_pegawai' => $tanggallahir_pegawai,
- 'nomertelfon_pegawai' => $nomertelfon_pegawai,
- 'status_pegawaisebagai' => $status_pegawaisebagai,
- 'status_pegawai' => $status_pegawai,
- 'foto_pegawai' => $foto_pegawai
- );
- $this->M_guru->insert($data,'datapegawai');
- $data1 = array( 'id_user' => $_POST['id_user'],
- 'username' => $_POST['username'],
- 'password' => md5($_POST['password']),
- 'role_user' => $_POST['role_user']
- );
- $this->M_guru->insertuser($data1,'users');
- redirect(site_url('admin/guru'));
- }
- else {
- redirect(site_url('admin/guru/add'));
- }
- }
- function detail() {
- $this->template->display('admin/guru/detail',$data);
- }
- public function detail_data($id_pegawai){
- //print_r ($id_kelas);
- //exit ();
- $data['datapegawai'] = $this->M_guru->get_guru($id_pegawai);
- $this->template->display('admin/guru/detail',$data);
- }
- public function edit_data($id_pegawai){
- //print_r ($id_kelas);
- //exit ();
- $data['datacabang'] = $this->M_guru->get_cabang();
- $data['datapegawai'] = $this->M_guru->get_guru($id_pegawai);
- $this->template->display('admin/guru/edit',$data);
- }
- public function update_data(){
- $id_pegawai = $_POST['id_pegawai'];
- $id_cabang = $_POST['id_cabang'];
- $nama_pegawai = $_POST['nama_pegawai'];
- $jeniskelamin_pegawai = $_POST['jeniskelamin_pegawai'];
- $alamat_pegawai = $_POST['alamat_pegawai'];
- $tanggallahir_pegawai = $_POST['tanggallahir_pegawai'];
- $nomertelfon_pegawai = $_POST['nomertelfon_pegawai'];
- $status_pegawaisebagai = $_POST['status_pegawaisebagai'];
- $status_pegawai = $_POST['status_pegawai'];
- $data = array( 'id_pegawai' => $_POST['id_pegawai'],
- 'id_cabang' => $_POST['id_cabang'],
- 'nama_pegawai' => $_POST['nama_pegawai'],
- 'jeniskelamin_pegawai' => $_POST['jeniskelamin_pegawai'],
- 'alamat_pegawai' => $_POST['alamat_pegawai'],
- 'tanggallahir_pegawai' => $_POST['tanggallahir_pegawai'],
- 'status_pegawaisebagai' => $_POST['status_pegawaisebagai'],
- 'nomertelfon_pegawai' => $_POST['nomertelfon_pegawai'],
- 'status_pegawai' => $_POST['status_pegawai'],
- 'foto_pegawai' => $_POST['foto_pegawai']
- );
- $where = array(
- 'id_pegawai' => $id_pegawai,
- );
- $res = $this->M_guru->update_guru($data,$id_pegawai);
- redirect('admin/guru','refresh');
- }
- function delete($id_pegawai){
- $this->db->where('id_pegawai',$id_pegawai);
- $this->db->delete('datapegawai');
- redirect(site_url('admin/guru'));
- /*
- $where = array('id_cabang' => $id_cabang);
- $this->M_cabang->delete($where,'datacabang');
- redirect('admin/cabang/view');*/
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement