Shalom,
Welcome back to Pio’s Blog ..
Hai teman-teman, saya mau bilang kalau saya sudah pecah kelompok dengan teman saya sebelumnya, awalnya sihh saya tidak tegaan tapi ya sudah lahhhh..
Next, saya akan melanjutkan hidup tanpa dia… ceeileee,, puitis bet dahh guaa 😀
saya sekarang mau buat tutorial nihhh.. Tutorialnya itu portal akademik bagian Mengelola Data Guru.. Ikuti yaaa
Awalnya kita buat database dengan nama: ‘smpnsatu’
Lalu kita create table :
CREATE TABLE `guru` (
`nip` varchar(30) NOT NULL,
`nama_guru` varchar(30) NOT NULL,
`alamat` varchar(30) NOT NULL,
`jenis_kelamin` varchar(30) NOT NULL,
`agama` varchar(30) NOT NULL,
`tempat_lahir` varchar(30) NOT NULL,
`tanggal_lahir` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `guru`
ADD PRIMARY KEY (`nip`);
Setelah kita buat database dan create table, sekarang kita buat view untuk tambah data guru, view ini berisi form input data guru yang dilakukan oleh admin. Kita buat file baru pada view dengan nama
File name           : the_official_added.php
Code           :
<section class=”content-header”>
<h1>
<b>ADD EMPLOYEE</b>
</h1>
</section>
<!– Main content –>
<section class=”content”>
<!– Main row –>
<!– Chat box –>
<div class=”box”>
<div class=”box-header”>
<i class=”fa fa-plus”></i>
<h3 class=”box-title”>FORM DATA EMPLOYEE</h3>
</div>
<div class=”box-body chat” id=”chat-box”>
<!– chat item –>
<div class=”item”>
<form role=”form” action=”<?php echo base_url();?>c_admin/store_employee_data” method=”POST” enctype=”multipart/form-data”>
<div class=”col-lg-6″>
<div class=”form-group”>
<label for=””>NIP</label>
<input type=”text” class=”form-control” value=”” id=”” name=”nip” placeholder=”” required>
</div>
<div class=”form-group”>
<label for=””>NAMA GURU</label>
<input type=”text” class=”form-control” value=”” id=”” name=”nama_guru” placeholder=”” required>
</div>
<div class=”form-group”>
<label for=””>Alamat</label>
<input type=”text” class=”form-control” value=”” id=”” name=”alamat” placeholder=”” required>
</div>
<div class=”form-group”>
<label>JENIS KELAMIN</label>
<select class=”form-control select2″ name=”jenis_kelamin” style=”width: 100%;” required>
<option selected=”selected”>-Pilih Jenis Kelamin-</option>
<option value=”Laki-Laki”>Laki-Laki</option>
<option value=”Perempuan”>Perempuan</option>
</select>
</div>
<div class=”form-group”>
<label>Agama</label>
<select class=”form-control select2″ name=”agama” style=”width: 100%;” required>
<option selected=”selected”>Agama</option>
<option value=”Kristen Protestan”>Kristen Protestan</option>
<option value=”Katholik”>Katholik</option>
<option value=”Budha”>Budha</option>
<option value=”Hindu”>Hindu</option>
<option value=”Kong Hu Cu”>Kong Hu Cu</option>
<option value=”Islam”>Islam</option>
</select>
</div>
<div class=”form-group”>
<label for=””>Tempat Lahir</label>
<input type=”text” class=”form-control” value=”” id=”” name=”tempat_lahir” placeholder=”” required>
</div>
<div class=”form-group”>
<label for=””>Tanggal Lahir</label>
<input type=”date” class=”form-control” value=”” id=”” name=”tanggal_lahir” placeholder=”” required>
</div>
<div class=”form-group”>
<input type=”hidden” class=”form-control” value=”Guru” id=”” name=”status” placeholder=”Guru” required>
</div>
</div>
</div><!– /.item –>
<div class=”form-group”>
<button type=”submit” class=”btn btn-primary btn-block btn-flat”>Simpan</button>
<input type=”button” class=”btn btn-warning btn-block btn-flat” value=”Kembali” onClick=”history.go(-1);”/>
</div><!– /.col –>
</form>
</div><!– /.chat –>
</div><!– /.box (chat box) –>
</section><!– /.content –>
Setelah kita membuat form untuk input data guru, sekarang kita membuat file view untuk melihat list guru yang telah diinputkan sebelumnya.
File name           : list_of_employees.php
Code                    :
<section class=”content-header”>
<h1>
<b>DATA PEGAWAI</b>
</h1>
</section>
<!– Main content –>
<section class=”content”>
<!– Small boxes (Stat box) –>
<div class=”row”>
<div class=”col-md-12″>
<a style=”margin-bottom:3px” href=”<?php echo base_url(); ?>c_admin/view_official_add” class=”btn btn-primary no-radius dropdown-toggle”><i class=”fa fa-plus”></i> The Official Added </a>
<div class=”box”>
<span id=”pesan-flash”><?php echo $this->session->flashdata(‘sukses’); ?></span>
<span id=”pesan-error-flash”><?php echo $this->session->flashdata(‘alert’); ?></span>
<div class=”box-title”>
</div><!– /.box-title –>
<div class=”box-body”>
<table id=”example1″ class=”table table-bordered table-striped”>
<thead>
<tr>
<th>NO</th>
<th>NIP</th>
<th>Nama Pegawai</th>
<th>Alamat</th>
<th>Jenis Kelamin</th>
<th>Agama</th>
<th>Tempat Lahir</th>
<th>Tanggal Lahir</th>
<th>Status</th>
<th>AKSI</th>
</tr>
</thead>
<tbody>
<?php
$no = $this->uri->segment(‘3’) + 1;
foreach($list_employees->result() as $row) {
?>
<!–<?//php $no=0; foreach($user->result() as $row) { $no++ ?>–>
<tr>
<td><?php echo $no++; ?></td>
<th><?php echo $row->nip;?></th>
<th><?php echo $row->nama_guru;?></th>
<th><?php echo $row->alamat;?></th>
<th><?php echo $row->jenis_kelamin;?></th>
<th><?php echo $row->agama;?></th>
<th><?php echo $row->tempat_lahir;?></th>
<th><?php echo $row->tanggal_lahir;?></th>
<th><?php echo $row->status;?></th>
<td>
<a class=”btn btn-warning btn-sm” href=”<?php echo base_url(); ?>c_admin/change_employee_data/<?php echo $row->nip; ?>”><i class=”fa fa-pencil”></i></a>
<a onclick=”return confirm(‘Hapus data??’);” class=”btn btn-danger btn-sm” href=”<?php echo base_url(); ?>c_admin/delete_employee_data/<?php echo $row->nip; ?>”><i class=”fa fa-trash”></i></a>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div><!– /.box –>
</div><!– /.col –>
</div><!– /.row –>
<!– Main row –>
</section><!– /.content –>
 Â
Setelah kita membuat view untuk nama-nama guru yang telah diinput, sekarang kita membuat file view untuk melakukan update pada data guru yang sebelumnya sudah ada.
File name           : change_employee_data.php
Code           :       Â
<section class=”content-header”>
<h1>
<b>TAMBAH DATA PEGAWAI</b>
</h1>
</section>
<!– Main content –>
<section class=”content”>
<!– Main row –>
<!– Chat box –>
<div class=”box”>
<div class=”box-header”>
<i class=”fa fa-plus”></i>
<h3 class=”box-title”>FORM DATA PEGAWAI</h3>
</div>
<div class=”box-body chat” id=”chat-box”>
<!– chat item –>
<div class=”item”>
<form role=”form” action=”<?php echo base_url();?>c_admin/save_changes_to_employee_data” method=”POST” enctype=”multipart/form-data”>
<div class=”col-lg-6″>
<?php foreach($list_employees->result() as $row) {?>
<div class=”form-group”>
<label for=””>NIP PEGAWAI</label>
<input type=”text” class=”form-control” value=<?php echo $row->nip;?> id=”” name=”nip” readonly>
</div>
<div class=”form-group”>
<label for=””>Nama Pegawai</label>
<input type=”text” class=”form-control” value=<?php echo $row->nama_guru;?> id=”” name=”nama_guru” placeholder=”” required>
</div>
<div class=”form-group”>
<label for=””>Alamat</label>
<input type=”text” class=”form-control” value=<?php echo $row->alamat;?> id=”” name=”alamat” placeholder=”” required>
</div>
<div class=”form-group”>
<label>Jenis Kelamin</label>
<select class=”form-control select2″ name=”jenis_kelamin” style=”width: 100%;” required>
<option selected=”selected” value=<?php echo $row->jenis_kelamin;?>>Pilih Jenis Kelamin</option>
<option value=”Laki-Laki”>Laki-Laki</option>
<option value=”Perempuan”>Perempuan</option>
</select>
</div>
<div class=”form-group”>
<label>Agama</label>
<select class=”form-control select2″ name=”agama” style=”width: 100%;” required>
<option selected=”selected” value=<?php echo $row->agama;?>>Agama</option>
<option value=”Kristen Protestan”>Kristen Protestan</option>
<option value=”Katholik”>Katholik</option>
<option value=”Budha”>Budha</option>
<option value=”Hindu”>Hindu</option>
<option value=”Kong Hu Cu”>Kong Hu Cu</option>
<option value=”Islam”>Islam</option>
</select>
</div>
<div class=”form-group”>
<label for=””>Tempat Lahir</label>
<input type=”text” class=”form-control” value=<?php echo $row->tempat_lahir;?> id=”” name=”tempat_lahir” placeholder=”” required>
</div>
<div class=”form-group”>
<label for=””>Tanggal Lahir</label>
<input type=”date” class=”form-control” value=<?php echo $row->tanggal_lahir;?> id=”” name=”tanggal_lahir” placeholder=”” required>
</div>
<?php } ?>
</div>
</div><!– /.item –>
<div class=”form-group”>
<button type=”submit” class=”btn btn-primary btn-block btn-flat”>Simpan</button>
<input type=”button” class=”btn btn-warning btn-block btn-flat” value=”Kembali” onClick=”history.go(-1);”/>
</div><!– /.col –>
</form>
</div><!– /.chat –>
</div><!– /.box (chat box) –>
</section><!– /.content –>
Â
Setelah kita membuat view , sekarang kita membuat file pada Controller,
Kita buat file dengan nama c_admin dengan method-method seperti dibawah ini
File name           : c_admin.php
Code           :
//FUNCTION EMPLOYEE
public function view_official_add(){
$data[‘content_view’]=”the_official_added.php”;
$query = $this->load->view(‘home_admin’,$data);
}
public function store_employee_data(){
$query=$this->m_admin->store_employee_data();
redirect(‘c_admin/list_of_employees’);
}
public function list_of_employees(){
$data[‘list_employees’]=$this->m_admin->get_employees();
$data[‘content_view’]=”list_of_employees.php”;
$this->load->view(‘home_admin’,$data);
}
public function change_employee_data(){
$data[‘content_view’]=”change_employee_data.php”;
$nip=$this->uri->segment(3);
$data[‘list_employees’]=$this->m_admin->choose_officers($nip);
$this->load->view(‘home_admin’,$data);
}
public function save_changes_to_employee_data(){
$this->m_admin->save_changes_to_employee_data();
redirect(‘c_admin/list_of_employees’);
}
public function delete_employee_data($nip)
{
$this->db->where(‘nip’,$nip);
$this->db->delete(‘guru’);
redirect(‘c_admin/list_of_employees’);
}
Sekian tutorial dari saya, lebih kurangnya silakan hub saya 🙂
Terima kasih.. Shalom
untuk file keseluruhan bisa download disini
Leave a Reply