Beruflich Dokumente
Kultur Dokumente
80
$this->DB->where('id_user', $data['id_user']);
$this->DB->delete('dosen', $data);
}
}
81
return $this->db->get('aktivitas_bimbingan')->num_rows();
}
public function count_unread_inbox($id_user)
{
$this->db->where('status !=','read');
$this->db->where('id_penerima',$id_user);
return $this->db->get('pesan')->num_rows();
}
public function get_where_double($table, $where, $where2, $limit, $offset)
{
$this->db->where($where);
$this->db->where($where2);
$this->db->limit($limit, $offset);
return $this->db->get($table)->result();
}
public function count_all($table)
{
return $this->db->get($table)->num_rows();
}
public function get_all($table)
{
return $this->db->get($table)->result();
}
public function get_all_order($table, $order)
{
$this->db->order_by($order);
return $this->db->get($table)->result();
}
public function get_limit($table, $limit, $offset)
{
$this->db->limit($limit, $offset);
return $this->db->get($table)->result();
}
public function get_limit_order($table, $limit, $offset, $order)
{
$this->db->limit($limit, $offset);
$this->db->order_by($order);
return $this->db->get($table)->result();
}
public function count_where($table, $where)
{
$this->db->where($where);
return $this->db->get($table)->num_rows();
}
public function count_where_double($table, $where, $where2)
{
$this->db->where($where);
$this->db->where($where2);
return $this->db->get($table)->num_rows();
}
public function get_where($table, $where)
{
$this->db->where($where);
return $this->db->get($table)->result();
}
public function get_dosen($nip)
{
$this->db->where('NIP',$nip);
return $this->db->get('dosen_s1')->row();
}
public function get_mahasiswa($nim)
{
$this->db->where('STB',$nim);
return $this->db->get('mahasiswa_s1')->row();
}
public function get_mahasiswa_acc($nim)
{
$this->dbs1->join('surat','surat.nim1 = mahasiswa_s1.STB');
$this->dbs1->join('surat','surat.nim2 = mahasiswa_s1.STB');
$this->db->where($nim);
82
return $this->db->get('mahasiswa_s1')->result();
}
public function get_aktivitas($table, $nim)
{
$this->db->where('nim_mahasiswa',$nim);
$this->db->order_by('tanggal DESC');
$this->db->distinct();
$this->db->group_by('id_ta');
return $this->db->get($table)->row();
}
public function get_dosen_aktivitas($table, $id, $where)
{
$this->db->where('nip_pembimbing',$id);
$this->db->where('status',$where);
//$this->db->limit($offset);
return $this->db->get($table)->result();
}
public function get_dosen_aktivitas_1($table, $id, $where)
{
$this->db->where('nip_pembimbing',$id);
$this->db->where('status',$where);
$this->db->distinct();
$this->db->group_by('id_ta');
$this->db->order_by('tanggal DESC');
return $this->db->get($table)->result();
}
public function get_dosen_aktivitas_kk($table, $where)
{
$this->db->where('status',$where);
$this->db->distinct();
$this->db->group_by('id_ta');
$this->db->order_by('tanggal ASC');
return $this->db->get($table)->result();
}
public function get_where_aktivitas_kk($table, $where)
{
$this->db->where('bimbingan',$where);
$this->db->distinct();
$this->db->group_by('id_ta');
return $this->db->get($table)->result();
}
public function get_mahasiswa_aktivitas($table, $id, $where)
{
$this->db->where('nim_mahasiswa',$id);
$this->db->where('status',$where);
return $this->db->get($table)->result();
}
public function get_detail_aktivitas($table, $id, $where)
{
$this->db->where('nim_mahasiswa',$id);
$this->db->where('status', $where);
return $this->db->get($table)->row();
}
public function get_kartu_kontrol($table, $id_ta, $where)
{
$this->db->where('id_ta',$id_ta);
$this->db->where('status',$where);
$this->db->order_by('tanggal ASC');
return $this->db->get($table)->result();
}
public function get_where_order($table, $where, $order)
{
$this->db->where($where);
$this->db->order_by($order);
return $this->db->get($table)->result();
}
public function get_where_limit($table, $where, $limit, $offset)
{
$this->db->where($where);
$this->db->limit($limit, $offset);
return $this->db->get($table)->result();
83
}
public function get_where_limit_nip($table, $nip, $limit, $offset)
{
$this->db->where('nip_pejabat',$nip);
$this->db->limit($limit, $offset);
return $this->db->get($table)->result();
}
public function get_where_limit_order($table, $where, $limit, $offset,
$order)
{
$this->db->where($where);
$this->db->limit($limit, $offset);
$this->db->order_by($order);
return $this->db->get($table)->result();
}
public function detail($table, $where)
{
$this->db->where($where);
return $this->db->get($table)->row();
}
public function detail_last_act($table, $id)
{
$this->db->where('id_ta',$id);
$this->db->where('status', 'done');
$this->db->order_by('tanggal DESC');
$this->db->limit('1');
return $this->db->get($table)->row();
}
function detail_tugas_akhir($nim) {
$this->db->select('surat.*, tugas_akhir.*');
$this->db->from ( 'surat' );
$this->db->join ( 'tugas_akhir', 'tugas_akhir.id_ta =
surat.id_ta');
$this->dbuh->join ( 'dosen_s1', 'tugas_akhir.pembimbing1 =
dosen_s1.NIP');
$this->db->where ( 'surat.nim1', $nim);
$this->db->or_where ( 'surat.nim2', $nim);
$query = $this->db->get ();
return $query->row ();
}
public function detail_act($table, $where)
{
$this->db->where('nip_pembimbing',$where);
return $this->db->get($table)->row();
}
public function detail_act_id($table, $where)
{
$this->db->where('id',$where);
return $this->db->get($table)->row();
}
public function detail_pejabat($table, $nip)
{
$this->db->where('kode',$nip);
return $this->db->get($table)->row();
}
public function detail_dosen($table, $nip)
{
$this->db->where('NIP',$nip);
return $this->db->get($table)->row();
}
public function detail_mahasiswa($table, $nim)
{
$this->db->where('STB',$nim);
return $this->db->get($table)->row();
}
public function insert($table, $data)
{
$this->db->insert($table, $data);
}
public function update($table, $data, $where)
84
{
$this->db->where($where);
$this->db->update($table, $data);
}
public function update_act($table, $data, $where)
{
$this->db->where('id',$where);
$this->db->update($table, $data);
}
public function update_pjb($table, $data, $nip)
{
$this->db->where('kode',$nip);
$this->db->update($table, $data);
}
public function update_dosen($table, $data, $nip)
{
$this->db->where('NIP',$nip);
$this->db->update($table, $data);
}
public function update_mahasiswa($table, $data, $nim)
{
$this->db->where('STB',$nim);
$this->db->update($table, $data);
}
public function delete($table, $where)
{
$this->db->where($where);
$this->db->delete($table);
}
public function query($query)
{
return $this->db->query($query);
}
}
<div class="pull-right">
<form method="GET" class="form-inline">
<div class="input-group">
<span class="input-group-btn">
</button>
</span>
</div>
</form>
</div>
85
<table
class="table table-striped table-bordered table-hover table-vamiddle"
id="dataTables-example">
<thead>
<tr>
<th>No.</th>
<th>Nama</th>
<th>Username</th>
<th>E-mail</th>
<th>Level</th>
<th>Tindakan</th>
</tr>
</thead>
<tbody>
<td>
<?php echo $row->nama; ?><br/>
</td>
<td><?php echo $row->username; ?></td>
<td><?php echo $row->email; ?></td>
<td><?php echo $row->akses_level; ?></td>
<td>
<a href="<?php echo admin_url('user/edit/'.$row-
>id_user); ?>" class="btn btn-warning btn-xs" title="Edit"><i class="fa fa-
edit"></i></a>
<div class="input-group">
<span class="input-group-btn">
86
<?php echo ($this->session->flashdata('sukses'))? '<div class="alert alert-success
fade in"><button data-dismiss="alert" class="close"
type="button"></button>'.$this->session->flashdata('sukses').'</div>': ''; ?>
<?php echo ($this->session->flashdata('gagal'))? '<div class="alert alert-danger
fade in"><button data-dismiss="alert" class="close"
type="button"></button>'.$this->session->flashdata('gagal').'</div>': ''; ?>
<table class="table table-striped table-bordered table-hover table-vamiddle"
id="dataTables-example">
<thead>
<tr>
<th>KODE SURAT</th>
<th>TGL / NO. SURAT</th>
<th>TUGAS AKHIR</th>
<th>TTD</th>
</tr> /thead><tbody>
<?php $i = $offset + 1; foreach ($surat as $row): ?>
<tr class="odd gradeX">
<td><?php echo $row->kode_surat; ?></td>
<td>Tanggal : <?php echo $row->tgl_surat; ?><br>
No. Surat : <?php echo $row->no_surat; ?></td>
<td>ID TA : <?php echo $row->id_ta; ?>
<br>NIM MAHASISWA : <br><?php echo $row->nim1; ?><br><?php echo $row->nim2;
?><br></td>
<td><?php echo $row->ttd; ?>
</td>
</tr> <?php $i++; endforeach; ?> </tbody></table>
<?php echo (isset($pagination))? $pagination : ''; ?> </div>
</div>
87
<th>NAMA</th>
<th>DATA DOSEN</th>
<th>DATA PRIBADI</th>
</tr></thead>
<tbody>
<?php $i = $offset + 1; foreach ($dosen as $row): ?>
<tr class="odd gradeX">
<td><?php echo $row->nip; ?></td>
<td><?php echo $row->nama_dosen; ?></td>
<td>NIDN : <?php echo $row->nidn; ?>
<br>PRODI : <?php echo $row->pstudi_ID; ?><br>
Golongan : <?php echo $row->gol; ?></td>
<td>No. telp : <?php echo $row->no_telp_dosen; ?><br>
Email : <?php echo $row->email_dosen; ?><br>
TTL : <?php echo $row->tempat_lhr; ?> |
<?php echo $row->tgl_lahir; ?><br>
Alamat : <?php echo $row->alamat_dosen; ?><br>
</td></tr>
<?php $i++; endforeach; ?>
</tbody>
</table>
php echo (isset($pagination))? $pagination : ''; ?>
</div></div>
88
G. Coding View Dosen (Daftar Permintaan Bimbingan)
<!-- PAGE CONTENT BEGINS -->
<div class="row">
<div class="col-xs-12">
<div class="clearfix">
<?php echo ($this->session->flashdata('email'))? '<div
class="alert alert-success fade in"><button data-dismiss="alert" class="close"
type="button"></button>'.$this->session->flashdata('email').'</div>': ''; ?>
<div class="pull-right tableTools-container"></div>
</div>
<div>
<?php
?>
<table id="dynamic-table" class="table table-striped table-
bordered table-hover">
<thead><tr>
<th>NO</th>
<th>TANGGAL</th>
<th>TUGAS AKHIR</th>
<th>STATUS</th>
<th>TOPIK</th>
<th>RINCIAN BIMBINGAN</th>
<th></th>
</tr>
</thead>
<tbody>
<?php $i =0; ?>
<?php $i = $i + 1; foreach ($aktivitas as $row): ?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row->tanggal_request;
?></td>
<td>Mahasiswa :<br><?php echo $row->nim_mahasiswa;?> -
<?php echo $row->nama_mahasiswa ; ?><br>Judul Tugas Akhir :<br> <?php echo $row-
>judul ; ?></td>
<td><?php echo $row->status_pembimbing; ?></td>
<td><?php echo $row->tahap; ?></td>
<td><?php echo $row->rincian; ?></td>
<td>
<div class="hidden-sm hidden-xs action-buttons">
<i class="ace-icon fa fa-check-plus bigger-
130"></i><a class="blue" href="<?php echo
base_url('dosen/dosen_aktivitas/request_detail/'.$row->id); ?>">
<i class="ace-icon fa fa-check-plus bigger-
130"></i> Terima Permintaan
</a>
</div>
</td>
</tr>
<?php $i++; endforeach; ?>
</tbody>
</table>
<?php echo (isset($pagination))? $pagination : ''; ?>
</div>
89
<div class="col-md-10"><input type="text"
name="TeacherName" class="form-control" placeholder="NIM" value="<?php echo
set_value('TeacherName', $nama->TeacherName); ?>" readonly /></div>
</div>
</div>
<br/><br>
<div class="col-xs-12"><br>
<div class="pull-right">
<a href="?pembimbing" class="btn <?php echo ($this->input->get('pembimbing', TRUE)
!= 1 AND $this->input->get('pembimbing', TRUE) != 2) ? 'btn-success' : ''; ?> btn-
sm">ALL: [<?php $pbb = $pembimbing2+$pembimbing1; echo $pbb; ?>] </a>
<a href="?pembimbing=1" class="btn <?php echo $this->input->get('pembimbing',
TRUE) == 1 ? 'btn-warning' : ''; ?> btn-sm">Pembimbing 1
: [<?php echo
$pembimbing1; ?>] </a>
<a href="?pembimbing=2" class="btn <?php echo $this->input->get('pembimbing',
TRUE) == 2 ? 'btn-info' : ''; ?> btn-sm">Pembimbing 2
: [<?php echo
$pembimbing2; ?>] </a> </div><br/></div>
div class="row">
<div class="col-xs-12">
<?php echo ($this->session->flashdata('sukses'))? '<div class="alert alert-success
fade in"><button data-dismiss="alert" class="close"
type="button"></button>'.$this->session->flashdata('sukses').'</div>': ''; ?>
<?php echo ($this->session->flashdata('gagal'))? '<div class="alert alert-danger
fade in"><button data-dismiss="alert" class="close"
type="button"></button>'.$this->session->flashdata('gagal').'</div>': ''; ?>
<table class="table table-striped table-bordered table-hover table-vamiddle"
id="dataTables-example"><thead>
<tr>
<th>NO</th>
<th>MAHASISWA</th>
<th>JUDUL</th>
<th>TERBIT SK PEMBIMBING</th>
<th>PEMBIMBING</th>
<th>STATUS</th>
</tr></thead><tbody>
<?php $i = $offset + 1; foreach ($aktif as $row): ?>
<tr class="odd gradeX">
<td><?php echo $i; ?></td>
<td><?php
$nim1=$row->nim1;
echo $nim1;?><br><?php
$mhs1=$this->crud_model_uh->get_mahasiswa($nim1);
echo $mhs1->NMMHS; ?>
<br>
<?php $nim2=$row->nim2;
echo $nim2;
if (!empty($nim2)) { ?><br><?php
$mhs2=$this->crud_model_uh->get_mahasiswa($nim2);
echo $mhs2->NMMHS;
}?></td>
<td><?php echo $row->judul; ?></td>
<td><?php echo $row->tgl_surat; ?></td>
<td><?php echo $row->pembimbing1 == $nama->NIP ? 'Pembimbing 1' :
'Pembimbing 2'; ?></td>
<td><a href="<?php echo
base_url('dosen/dosen_data_bimbingan_aktif/selesai/'.$row->nim1); ?>" class="btn
btn-warning btn-lg" title="Selesaikan">SELESAI</a></td>
</tr>
<?php $i++; endforeach; ?>
</tbody>
</table>
<?php echo (isset($pagination))? $pagination : ''; ?> </div></div></div>
90
<div class="col-md-2"><label >NIP</label></div>
<div class="col-md-10"><input type="text" name="NIP"
class="form-control" placeholder="NIM" value="<?php echo set_value('NIP', $nama-
>NIP);?>" readonly /></div>
</div></div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >NAMA</label></div>
<div class="col-md-10"><input type="text"
name="TeacherName" class="form-control" placeholder="NIM" value="<?php echo
set_value('TeacherName', $nama->TeacherName); ?>" readonly /></div>
</div>
</div>
<br/><br>
<div class="col-xs-12"><br>
<div class="pull-right">
<a href="?pembimbing" class="btn <?php echo ($this->input->get('pembimbing', TRUE)
!= 1 AND $this->input->get('pembimbing', TRUE) != 2) ? 'btn-success' : ''; ?> btn-
sm">ALL
: [<?php $pbb =
$pembimbing2+$pembimbing1; echo $pbb; ?>]
</a>
<a
href="?pembimbing=1" class="btn <?php echo $this->input->get('pembimbing', TRUE)
== 1 ? 'btn-warning' : ''; ?> btn-sm">Pembimbing 1
: [<?php echo
$pembimbing1; ?>]
</a>
<a
href="?pembimbing=2" class="btn <?php echo $this->input->get('pembimbing', TRUE)
== 2 ? 'btn-info' : ''; ?> btn-sm">Pembimbing 2
: [<?php echo
$pembimbing2; ?>] </a></div><br/></div>
<div class="row">
<div class="col-xs-12">
<?php echo ($this->session->flashdata('sukses'))? '<div class="alert alert-success
fade in"><button data-dismiss="alert" class="close"
type="button"></button>'.$this->session->flashdata('sukses').'</div>': ''; ?>
<?php echo ($this->session->flashdata('gagal'))? '<div class="alert alert-danger
fade in"><button data-dismiss="alert" class="close"
type="button"></button>'.$this->session->flashdata('gagal').'</div>': ''; ?>
<table class="table table-striped table-bordered table-hover table-vamiddle"
id="dataTables-example">
<thead>
<tr>
<th>NO</th>
<th>MAHASISWA</th>
<th>JUDUL</th>
<th>TERBIT SKL</th>
<th>STATUS</th>
</tr>
</thead>
<tbody>
<?php $i = $offset + 1; foreach ($selesai1 as $row): ?>
<tr class="odd gradeX">
<td><?php echo $i; ?></td>
<td><?php
$nim1=$row->nim1;
echo $nim1;?><br><?php
$mhs1=$this->crud_model_uh->get_mahasiswa($nim1);
echo $mhs1->NMMHS; ?>
<br>
<?php $nim2=$row->nim2;
echo $nim2;
if (!empty($nim2)) { ?><br><?php
$mhs2=$this->crud_model_uh->get_mahasiswa($nim2);
echo $mhs2->NMMHS;
}?>
</td>
<td><?php echo $row->judul; ?></td>
<td><?php echo $row->tgl_surat; ?></td>
91
<td><?php echo $row->pembimbing1 == $nama->NIP ? 'Pembimbing 1' :
'Pembimbing 2'; ?></td>
</tr>
<?php $i++; endforeach; ?>
</tbody>table>
<?php echo (isset($pagination))? $pagination : ''; ?> </div>
</div></div>
// Open form
$id_user=$this->session->userdata('username');
92
echo form_open_multipart(base_url('mahasiswa/tugas_akhir/'.$id_user));
?>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Nama </label></div>
<div class="col-md-10"><input type="text" name="nama" class="form-control"
placeholder="NIM" value="<?php echo $this->session->userdata('nama'); ?>" readonly
/></div>
</div></div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >NIM</label></div>
<div class="col-md-10"><input type="text" name="nim1" class="form-control"
placeholder="NIM" value="<?php echo set_value('nim1', $mahasiswa->nim1); ?>"
readonly /></div>
</div></div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Judul Tugas Akhir</label></div>
<div class="col-md-10"><input type="text" name="judul" class="form-control"
placeholder="judul" value="<?php echo set_value('judul', $mahasiswa->judul); ?>"
readonly /></div>
</div></div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Pembimbing 1</label></div>
<div class="col-md-4"><input type="text" name="pembimbing11" class="form-
control" placeholder="pembimbing1" value="<?php echo set_value('pembimbing1',
$mahasiswa->pembimbing1); ?>" readonly /></div>
<div class="col-md-6"><input type="text" name="pembimbing1" class="form-
control" placeholder="pembimbing1" value="<?php echo set_value('pembimbing1',
$pembimbing1->TeacherName); ?>" readonly /></div>
</div></div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Pembimbing 2</label></div>
<div class="col-md-4"><input type="text" name="pembimbing22" class="form-
control" placeholder="pembimbing2" value="<?php echo set_value('pembimbing2',
$mahasiswa->pembimbing2); ?>" readonly /></div>
<div class="col-md-6"><input type="text" name="pembimbing2" class="form-
control" placeholder="pembimbing2" value="<?php echo set_value('pembimbing2',
$pembimbing2->TeacherName); ?>" readonly /></div> </div>
</div> <div class="col-xs-12">
<div class="col-md-12"> <h4 class="header smaller lighter
blue">Dokumen</h4></div>
</div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Proposal</label></div>
<div class="col-md-7"><label ><?php echo ((empty($mahasiswa->proposal)) ?
'Tidak Ada File Proposal' : $mahasiswa->proposal ); ?> </label></div>
<div class="col-md-2">
<a class="blue" href="<?php echo
base_url('mahasiswa/mahasiswa_dokumen/proposal'); ?>"><i class="btn btn-warning
btn-block"> Upload Proposal</i> </a>
</div> </div></div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Jurnal</label></div>
<div class="col-md-7"><label ><?php echo ((empty($mahasiswa->jurnal)) ? 'Tidak
Ada File Jurnal' : $mahasiswa->jurnal ); ?> </label></div>
<div class="col-md-2">
<a class="blue" href="<?php echo
base_url('mahasiswa/mahasiswa_dokumen/jurnal'); ?>"><i class="btn btn-success btn-
block"> Upload Jurnal</i> </a>
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Skripsi</label></div>
93
<div class="col-md-7"><label ><?php echo ((empty($mahasiswa->skripsi)) ? 'Tidak
Ada File Skripsi' : $mahasiswa->skripsi ); ?> </label></div>
<div class="col-md-2">
<a class="blue" href="<?php echo
base_url('mahasiswa/mahasiswa_dokumen/skripsi/'); ?>"><i class="btn btn-info btn-
block"> Upload Skripsi</i> </a>
</div>
</div>
</div></div>
<?php echo form_close(); ?>
</div>
</div>
94
<th>RINCIAN BIMBINGAN</th>
<th>FEEDBACK PEMBIMBING</th>
</tr>
</thead>
<tbody>
<?php $i =0; ?>
<?php $i = $i + 1; foreach ($aktivitas as $row): ?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row->tahap; ?></td>
<td><?php echo $row->tanggal ; ?><br><?php echo $row->waktu ;
?><br>
<?php echo $row->tempat; ?></td>
<td><?php echo $row->rincian; ?></td>
<td>[<?php echo $row->status_pembimbing; ?>]<br><?php echo $row-
>feedback; ?></td>
</tr>
<?php $i++; endforeach; ?>
</tbody>
</table>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<a class="blue" href="<?php echo
base_url('word/cetak_mhs/'.$aktivitas_ta->nim_mahasiswa); ?>"><i class="btn btn-
success btn-block"> UNDUH KARTU KONTROL</i> </a></div>
<?php
$cek= $this->crud_model_uh-
>get_dosen_aktivitas_kk('aktivitas_bimbingan','finished');
if (!empty($cek)) { ?>
<a class="blue" href="<?php echo
base_url('word/cetak_mhs/'.$aktivitas_ta->nim_mahasiswa); ?>"><i class="btn btn-
success btn-block">UNDUH KARTU KONTROL</i> </a></div>
<?php} ?>
</div>
<?php echo ($this->session->flashdata('sukses'))? '<div class="alert
alert-success fade in"><button data-dismiss="alert" class="close"
type="button"></button>'.$this->session->flashdata('sukses').'</div>': ''; ?>
</div>
95
<div class="col-md-2"><label >Pembimbing 1</label></div>
<div class="col-md-4"><input type="text" name="pembimbing11" class="form-
control" placeholder="pembimbing1" value="<?php echo set_value('pembimbing1',
$mahasiswa->pembimbing1); ?>" readonly /></div>
<div class="col-md-6"><input type="text" name="pembimbing1" class="form-
control" placeholder="pembimbing1" value="<?php echo set_value('pembimbing1',
$pembimbing1->TeacherName); ?>" readonly /></div>
</div></div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Pembimbing 2</label></div>
<div class="col-md-4"><input type="text" name="pembimbing22" class="form-
control" placeholder="pembimbing2" value="<?php echo set_value('pembimbing2',
$mahasiswa->pembimbing2); ?>" readonly /></div>
<div class="col-md-6"><input type="text" name="pembimbing2" class="form-
control" placeholder="pembimbing2" value="<?php echo set_value('pembimbing2',
$pembimbing2->TeacherName); ?>" readonly /></div>
</div></div>
<div class="col-md-12"> <h3 class="header smaller lighter blue">Bimbingan
Berlangsung</h3></div> <div>
<table id="dynamic-table" class="table table-striped table-bordered table-
hover">
<thead><tr>
<th>NO</th>
<th>PEMBIMBING</th>
<th>TOPIK</th>
<th>TANGGAL/WAKTU</th>
<th>TEMPAT</th>
<th>RINCIAN BIMBINGAN</th>
<th>FEEDBACK PEMBIMBING</th>
<th></th>
</tr>
</thead>
<tbody>
<?php $i =0; ?>
<?php $i = $i + 1; foreach ($aktivitas as $row): ?>
<tr >
<td><?php echo $i; ?></td>
<td><?php echo $row->status_pembimbing ; ?></td>
<td><?php echo $row->tahap; ?></td>
<td><?php echo $row->tanggal ; ?> | <?php echo $row->waktu ; ?></td>
<td><?php echo $row->tempat; ?></td>
<td><?php echo $row->rincian; ?>
</td>
<td><?php echo $row->feedback; ?></td>
<td>
<div class="hidden-sm hidden-xs action-buttons">
<div class="hidden-sm hidden-xs action-buttons">
<a href="<?php echo
base_url('mahasiswa/mahasiswa_aktivitas/detail/'.$row->id); ?>" class="btn btn-
success btn-xs " title="Lihat Detail "><i class="glyphicon glyphicon-plus"></i>
Tambahkan Rincian</a>
</div>
</div>
</td>
</tr>
<?php $i++; endforeach; ?>
</tbody>
</table>
</div>
</div>
</div>
<script type="text/javascript">
$('table tbody tr td').on('click',function(){
$("#myModal").modal("show");
$("textarea#ckeditors").text($(this).closest('tr').children()[5].textContent);
$("#feedback").val($(this).closest('tr').children()[6].textContent);
});
</script>
96
N. Coding View Mahasiswa (Detail Bimbingan)
<!-- PAGE CONTENT BEGINS -->
<div class="row">
<div class="col-xs-12">
<?php // Pesan muncul jika mahasiswa tidak valid
echo validation_errors('<div class="alert alert-danger">', '</div>');
// Pesan Error validasi gambar
echo (isset($error_upload))? $error_upload : '';
// Open form
echo
form_open_multipart(base_url('mahasiswa/mahasiswa_aktivitas/detail/'.$aktivitas-
>id)); ?>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Pembimbing</label></div>
<div class="col-md-8"><input type="text" name="status_pembimbing" readonly
class="form-control" placeholder="status pembimbing" value="<?php echo
set_value('status_pembimbing', $aktivitas->status_pembimbing); ?>" readonly
/></div>
</div></div><br>
<div class="col-md-12"><br></div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Keterangan</label></div>
<div class="col-md-2"><input readonly name="tanggal" type="text"
class="form-control" value="<?php echo set_value('tanggal',$aktivitas->tanggal);
?>"/>
</div>
<div class="col-md-2"> <input readonly name="waktu" type="text" class="form-
control" value="<?php echo set_value('waktu', $aktivitas->waktu); ?>"/>
</div>
<div class="col-md-4"><input readonly type="text" name="tempat" class="form-
control" placeholder="Tempat" value="<?php echo set_value('tempat', $aktivitas-
>tempat); ?>" /></div></div></div>
<div class="col-md-12">
<div class="form-group"><br>
<div class="col-md-2"><label >Feedback</label></div>
<div class="col-md-8"><textarea readonly name="feedback"
style="overflow:auto;resize:none" rows='6' cols='97'><?php echo
set_value('feedback', $aktivitas->feedback); ?> </textarea></div>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Rincian</label></div>
<div class="col-md-8"><textarea id="ckeditor" name="rincian"
style="overflow:auto;resize:none" rows='2' cols='97'><?php echo
set_value('rincian', $aktivitas->rincian); ?> </textarea></div>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-5"> <br><input type="submit"
name="submit" class="btn btn-primary btn-block" value="PERBARUI" /></div>
<div class="col-md-5"><br><a href="<?php echo
base_url('mahasiswa/mahasiswa_aktivitas/'); ?>" class="btn btn-default btn-
block">BATAL</a></div>
</div>
</div>
<?php echo form_close(); ?>
</div>
</div>
O. Coding View Mahasiswa (Permintaan Bimbingan)
<!-- PAGE CONTENT BEGINS -->
<div class="row">
<div class="col-xs-12">
<?php
// Pesan muncul jika mahasiswa tidak valid
echo validation_errors('<div class="alert alert-danger">', '</div>');
// Pesan Error validasi gambar
97
echo (isset($error_upload))? $error_upload : '';
// Open form
echo form_open_multipart(base_url('mahasiswa/mahasiswa_request/tambah'));
?>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Pembimbing</label></div>
<div class="col-md-8"><select name="pembimbing" class="form-control">
<option value="<?php echo $pembimbing1->NIP; ?>"<?php echo
set_select('pembimbing', $pembimbing1->NIP); ?>> Pembimbing 1 - <?php echo
$pembimbing1->TeacherName; ?></option>pbb
<option value="<?php echo $pembimbing2->NIP; ?>"<?php echo
set_select('pembimbing', $pembimbing2->NIP); ?>> Pembimbing 2 - <?php echo
$pembimbing2->TeacherName; ?></option>
</select></div>
</div></div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Topik</label></div>
<div class="col-md-8"><input type="text" name="tahap" class="form-control"
placeholder="Topik Bimbingan" /></div>
</div></div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2"><label >Rincian</label></div>
<div class="col-md-8"><textarea name="rincian"
style="overflow:auto;resize:none" rows='6' cols='97'> </textarea></div>
</div></div>
<div class="col-md-12 pull-right"> <div class="checkbox">
<label class="block"><br>
<input name="kirim-email" type="checkbox" class="ace input-lg" value="1"/>
<span class="lbl bigger-120"> Kirim pemberitahuan melalui email ?</span>
</label><br>
</div></div>
<div class="col-md-12">
<div class="form-group">
<div class="col-md-10"> <input type="submit" name="submit" class="btn btn-
primary btn-block" value="KIRIM" /></div>
<!-- <div class="col-md-5"><a href="<?php echo
base_url('mahasiswa/mahasiswa_request'); ?>" class="btn btn-default btn-
block">BATAL</a></div> -->
</div>
</div>
<?php echo form_close(); ?>
</div>
</div>
98
<th>NIP</th>
<th>NAMA</th>
<th>STATUS AKTIF</th>
<th></th>
</tr>
</thead>
<tbody>
<?php foreach ($dosen as $row): ?>
<tr class="odd gradeX">
<td><?php echo $row->NIP; ?></td>
<td><?php echo $row->TeacherName; ?></td>
<td><div class="form-group"><label>
<input id="<?php echo $row->NIP; ?>" name="status" class="ace ace-switch ace-
switch-6" type="checkbox" value="1" <?php echo set_checkbox('status', '1', ($row-
>status == '1' ? TRUE : FALSE)); ?> onchange="update_status_dosen('<?php echo
$row->NIP; ?>')" /><span class="lbl"></span></label></div></td>
<td>
<div class="hidden-sm hidden-xs action-buttons">
<a href="javascript:;" onclick="hapus_data('pejabat_kelola_dosen', '<?php echo
$row->NIP; ?>')" class="btn btn-danger btn-xs" title="Hapus"><i class="fa fa-
trash-o"></i> Hapus</a>
</div></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php echo (isset($pagination))? $pagination : ''; ?>
</div>
<div class="col-md-12">
</div>
<?php echo form_close(); ?>
</div>
<script type="text/javascript">
function update_status_dosen(nip) {
var xhttp = new XMLHttpRequest();
if (document.getElementById(nip).checked) {
xhttp.open("GET", "<?php echo
base_url('pejabat/pejabat_kelola_dosen/update_status').'/'; ?>" + nip +
"?status=1", true);
xhttp.send();
} else {
xhttp.open("GET", "<?php echo
base_url('pejabat/pejabat_kelola_dosen/update_status').'/'; ?>" + nip +
"?status=0", true);
xhttp.send(); }
}
</script>
99
<table class="table table-striped table-bordered table-hover table-
vamiddle" id="dataTables-example">
<thead>
<tr>
<th>NIP</th>
<th>NAMA</th>
<th>JUMLAH BIMBINGAN AKTIF</th>
<th>JUMLAH BIMBINGAN SELESAI</th>
</tr>
</thead>
<tbody>
<?php foreach ($dosen as $row): ?>
<tr class="odd gradeX">
<td><?php echo $row->NIP; ?></td>
<td><?php echo $row->TeacherName; ?></td>
<td>
Pembimbing 1 : <span class="label label-success label-white middle">
<?php
$tot=$this->crud_model_s1->count_bimbingan_total('pembimbing1', $row->NIP);
$selesai=$this->crud_model_s1->count_bimbingan_selesai('pembimbing1', $row->NIP);
$aktif1=($tot-$selesai < 0)? 0 : ($tot-$selesai);
$total=$this->crud_model_s1->count_bimbingan_aktif('pembimbing1', $row->NIP); echo
$total;
?></span><br>
Pembimbing 2 : <span class="label label-success label-white middle">
<?php $tot=$this->crud_model_s1->count_bimbingan_total('pembimbing2', $row->NIP);
$selesai=$this->crud_model_s1->count_bimbingan_selesai('pembimbing2', $row->NIP);
$aktif2=($tot-$selesai < 0)? 0 : ($tot-$selesai);
$total2=$this->crud_model_s1->count_bimbingan_aktif('pembimbing2', $row->NIP);echo
$total2;
?></span> <?php if ($total > 0 OR $total2 > 0) {?>
<br><br>
<a href="<?php echo base_url('pejabat/monitor_dosen/aktif/'.$row->NIP); ?>"
class="btn btn-success btn-block" title="Detail"><i class="fa fa-list"></i>
DETAIL</a><?php } ?></td>
<td>Pembimbing 1 : <span class="label label-warning label-white
middle"><?php $selesai1=$this->crud_model_s1-
>count_bimbingan_selesai('pembimbing1', $row->NIP);echo $selesai1;?></span><br>
Pembimbing 2 : <span class="label label-warning label-white middle"><?php
$selesai2=$this->crud_model_s1->count_bimbingan_selesai('pembimbing2', $row-
>NIP);echo $selesai2;?></span><?php if ($selesai1 > 0 OR $selesai2>0) {?><br><br>
<a href="<?php echo base_url('pejabat/monitor_dosen/selesai/'.$row->NIP); ?>"
class="btn btn-warning btn-block" title="Detail"><i class="fa fa-list"></i>
DETAIL</a><?php } ?></td></tr>
<?php endforeach; ?>
</tbody>
</table>
<?php echo (isset($pagination))? $pagination : ''; ?>
</div>
</div>
<div class="row pull-right">
<div class="col-sm-12">
<a href="<?php echo base_url('word/laporan_aktif'); ?>"
class="btn btn-app btn-info btn-xs">
<i class="ace-icon fa fa-floppy-o"></i>
Aktif
</a>
<a href="<?php echo base_url('word/laporan_selesai'); ?>"
class="btn btn-app btn-info btn-xs">
<i class="ace-icon fa fa-floppy-o"></i>
Selesai
</a>
</div><!-- /.span --><br>
</div>
100
<div class="pull-right tableTools-container"></div>
</div><div>
<table id="dynamic-table" class="table table-striped table-bordered table-
hover"><thead>
<tr>
<th>NO</th>
<th>MAHASISWA</th>
<th>JUDUL TUGAS AKHIR</th>
<th>BIMBINGAN TERAKHIR</th>
<th></th>
</tr>
</thead>
<tbody>
<?php $i =0; ?>
<?php $i = $i + 1; foreach ($aktivitas as $row): ?>
<tr>
<td><?php echo $i; ?></td>
<!-- // <td><?php echo $row->id_ta; ?></td> -->
<td><?php echo $row->nim_mahasiswa; ?> - <?php echo $row-
>nama_mahasiswa; ?></td>
<td><?php echo $row->judul ; ?></td>
<td><?php
$bimbingan_terakhir=$this->crud_model_uh-
>detail_last_act('aktivitas_bimbingan', $row->id_ta);
echo $bimbingan_terakhir->tanggal;?><br> Tahap : <?php echo
$bimbingan_terakhir->tahap; ?>
<br> Status : <?php
switch ($bimbingan_terakhir->status) {
case 'finished':
echo 'Bimbingan Selesai';
break;
default:
echo 'Proses Bimbingan';
break;
} ?>
</td>
<td>
<div class="hidden-sm hidden-xs action-buttons">
<a class="blue" href="<?php echo
base_url('staff/kartu_kontrol/detail/'.$row->nim_mahasiswa); ?>">
<i class="ace-icon fa fa-check-plus bigger-130"></i> View Detail
</a>
</div>
</td>
</tr>
<?php $i++; endforeach; ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
101
</thead>
<tbody>
<?php foreach ($dosen as $row): ?>
<tr class="odd gradeX">
<td><?php echo $row->NIP; ?></td>
<td><?php echo $row->TeacherName; ?></td>
<td><div class="form-group"><label>
<input id="<?php echo $row-
>NIP; ?>" name="status" class="ace ace-switch ace-switch-6" type="checkbox"
value="1" <?php echo set_checkbox('status', '1', ($row->status == '1' ? TRUE :
FALSE)); ?> onchange="update_status_dosen('<?php echo $row->NIP; ?>')" />
<span class="lbl"></span>
</label></div>
</td>
<td>
<div class="hidden-sm hidden-xs
action-buttons">
<a href="javascript:;"
onclick="hapus_data('kelola_dosen', '<?php echo $row->NIP; ?>')" class="btn btn-
danger btn-xs" title="Hapus"><i class="fa fa-trash-o"></i> Hapus</a>
</div>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php echo (isset($pagination))? $pagination : ''; ?>
</div>
<div class="col-md-12">
</div>
<?php echo form_close(); ?>
</div>
<script type="text/javascript">
function update_status_dosen(nip) {
var xhttp = new XMLHttpRequest();
if (document.getElementById(nip).checked) {
xhttp.open("GET", "<?php echo
base_url('staff/kelola_dosen/update_status').'/'; ?>" + nip + "?status=1", true);
xhttp.send();
} else {
xhttp.open("GET", "<?php echo
base_url('staff/kelola_dosen/update_status').'/'; ?>" + nip + "?status=0", true);
xhttp.send();
}
}
</script>
102
<table class="table table-striped table-bordered table-hover table-
vamiddle" id="dataTables-example">
<thead>
<tr>
<th>KODE PEJABAT</th>
<th>KODE PRODI</th>
<th>NIP</th>
<th>NAMA</th>
<th>STATUS AKTIF</th>
<th></th>
</tr>
</thead>
<tbody>
<?php foreach ($pejabat as $row): ?>
<tr class="odd gradeX">
<td><?php echo $row->kode; ?></td>
<td><?php echo $row->PStudiID;
?><br><?php echo $row->PStudiID2; ?></td>
<td><?php echo $row->nip_pejabat;
?></td>
<td><?php echo $row->nama; ?></td>
<td><div class="form-group"><label>
<input id="<?php echo $row-
>kode; ?>" name="status" class="ace ace-switch ace-switch-6" type="checkbox"
value="1" <?php echo set_checkbox('status', '1', ($row->status == '1' ? TRUE :
FALSE)); ?> onchange="update_status_pejabat('<?php echo $row->kode; ?>')" />
<span class="lbl"></span>
</label></div>
</td>
<td>
<div class="hidden-sm hidden-xs
action-buttons">
<a href="javascript:;"
onclick="hapus_data('kelola_pejabat', '<?php echo $row->kode; ?>')" class="btn
btn-danger btn-xs" title="Hapus"><i class="fa fa-trash-o"></i> Hapus</a>
</div>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php echo (isset($pagination))? $pagination : ''; ?>
</div>
<div class="col-md-12">
</div>
<?php echo form_close(); ?>
</div>
<script type="text/javascript">
function update_status_pejabat(kode) {
var xhttp = new XMLHttpRequest();
if (document.getElementById(kode).checked) {
xhttp.open("GET", "<?php echo
base_url('staff/kelola_pejabat/update_status').'/'; ?>" + kode + "?status=1",
true);
xhttp.send();
} else {
xhttp.open("GET", "<?php echo
base_url('staff/kelola_pejabat/update_status').'/'; ?>" + kode + "?status=0",
true);
xhttp.send();
}
}
</script>
103
<div class="pull-right">
<form method="GET" class="form-inline">
<div class="input-group">
</span></div>
</form>
</div>
<br/><br/>
<?php echo ($this->session->flashdata('sukses'))? '<div class="alert alert-
success fade in"><button data-dismiss="alert" class="close"
type="button"></button>'.$this->session->flashdata('sukses').'</div>': ''; ?>
<?php echo ($this->session->flashdata('gagal'))? '<div class="alert alert-
danger fade in"><button data-dismiss="alert" class="close"
type="button"></button>'.$this->session->flashdata('gagal').'</div>': ''; ?>
<table class="table table-striped table-bordered table-hover table-
vamiddle" id="dataTables-example">
<thead>
<tr>
<th>NIP</th>
<th>NAMA</th>
<th>JUMLAH BIMBINGAN AKTIF</th>
<th>JUMLAH BIMBINGAN SELESAI</th>
</tr>
</thead>
<tbody>
<?php foreach ($dosen as $row): ?>
<tr class="odd gradeX">
<td><?php echo $row->NIP; ?></td>
<td><?php echo $row->TeacherName; ?></td>
<td>
Pembimbing 1 : <span class="label
label-success label-white middle">
<?php
$tot=$this->crud_model_s1-
>count_bimbingan_total('pembimbing1', $row->NIP);
$selesai=$this->crud_model_s1-
>count_bimbingan_selesai('pembimbing1', $row->NIP);
$aktif1=($tot-$selesai < 0)? 0 :
($tot-$selesai);
//echo $aktif1;
$total=$this->crud_model_s1-
>count_bimbingan_aktif('pembimbing1', $row->NIP); echo $total;
?></span><br>
Pembimbing 2 : <span class="label
label-success label-white middle">
<?php
$tot=$this->crud_model_s1-
>count_bimbingan_total('pembimbing2', $row->NIP);
$selesai=$this->crud_model_s1-
>count_bimbingan_selesai('pembimbing2', $row->NIP);
$aktif2=($tot-$selesai < 0)? 0 :
($tot-$selesai);
//echo $aktif2;
$total2=$this->crud_model_s1-
>count_bimbingan_aktif('pembimbing2', $row->NIP);echo $total2;
?></span> <?php if ($total > 0 OR
$total2 > 0) {?>
<br><br>
<a href="<?php echo
base_url('staff/monitor_dosen/aktif/'.$row->NIP); ?>" class="btn btn-success btn-
block" title="Detail"><i class="fa fa-list"></i> DETAIL</a><?php } ?>
</td>
<td>Pembimbing 1 : <span class="label label-
warning label-white middle"><?php $selesai1=$this->crud_model_s1-
>count_bimbingan_selesai('pembimbing1', $row->NIP);echo $selesai1;?></span><br>
Pembimbing 2 : <span class="label
label-warning label-white middle"><?php $selesai2=$this->crud_model_s1-
>count_bimbingan_selesai('pembimbing2', $row->NIP);echo $selesai2;?></span><?php
if ($selesai1 > 0 OR $selesai2>0) {?><br><br>
104
<a href="<?php echo
base_url('staff/monitor_dosen/selesai/'.$row->NIP); ?>" class="btn btn-warning
btn-block" title="Detail"><i class="fa fa-list"></i> DETAIL</a><?php } ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php echo (isset($pagination))? $pagination : ''; ?>
</div>
</div>
<div class="row pull-right">
<div class="col-sm-12">
<a href="<?php echo base_url('word/laporan_aktif'); ?>" class="btn
btn-app btn-info btn-xs">
<i class="ace-icon fa fa-floppy-o"></i>
Aktif
</a>
<a href="<?php echo base_url('word/laporan_selesai'); ?>"
class="btn btn-app btn-info btn-xs">
<i class="ace-icon fa fa-floppy-o"></i>
Selesai
</a>
</div><br>
</div>
// Load database
public function __construct()
{
parent::__construct();
$this->load->model('crud_model_uh');
// Index
public function index()
{
$q = $this->input->get('q', TRUE) ? $this->input->get('q', TRUE) :
NULL;
$cari_query = cari_query($q, array('id_user','nama', 'username',
'email', 'akses_level'));
$config['total_rows'] = $this->crud_model_uh-
>count_where_double('users',$cari_query, array('akses_level' => 'Staff'));
$config['per_page'] = 15;
$offset = (($this->input->get('p', TRUE) ? $this->input->get('p',
TRUE) : 1) - 1) * $config['per_page'];
$this->pagination->initialize($config);
$users = $this->crud_model_uh->get_where_double('users',
array('akses_level' => 'Staff'), $cari_query,$config['per_page'], $offset);
$data = array( 'title' => 'Data Staff',
'users' =>
$users,
'offset'
=> $offset,
'pagination' => $this-
>pagination->create_links(),
'jml'
=> jml_nav(),
105
'isi'
=> 'admin'.template('admin').'/user/list');
$this->load->view(template_path('admin'), $data);
}
// Tambah
public function tambah()
{
$valid = $this->form_validation;
$valid->set_rules('username', 'Username',
'required|min_length[5]|max_length[30]|is_unique[users.username]',
array('required' => '{field} harus diisi.',
'min_length' => 'Panjang {field} minimal
{param} karakter.',
'max_length' => 'Panjang {field} maksimal
{param} karakter.',
'is_unique' => '{field}
"<strong>'.$this->input->post('username', TRUE).'</strong>" sudah terpakai.')
);
$valid->set_rules('password', 'Password',
'required|min_length[8]|max_length[32]',
array('required' => '{field} harus diisi.',
'min_length' => 'Panjang {field} minimal
{param} karakter.',
'max_length' => 'Panjang {field} maksimal
{param} karakter.')
);
$valid->set_rules('passconf', 'Konfirmasi Password',
'required|matches[password]',
array('required' => '{field} harus diisi.',
'matches' => '{param} tidak
cocok.')
);
$valid->set_rules('nama', 'Nama Lengkap',
'required|min_length[5]|max_length[50]',
array('required' => '{field} harus diisi.',
'min_length' => 'Panjang {field} minimal
{param} karakter.',
'max_length' => 'Panjang {field} maksimal
{param} karakter.')
);
$valid->set_rules('email', 'Alamat E-mail', 'required|valid_email',
array('required' => '{field} harus diisi.',
'valid_email' => '{field} harus format e-
mail (contoh@email.com).')
);
106
);
//$this->crud_model_uh->insert($this->table, $data);
$this->crud_model_uh->insert($this->table, $data);
$this->session->set_flashdata('sukses', 'User
"<strong>'.$input->post('username', TRUE).'</strong>" berhasil ditambah.');
redirect(admin_url('user'));
}
}
// Update
public function edit($id_user = NULL)
{
$user = $this->crud_model_uh->detail($this->table, array($this->pk
=> $id_user));
// Mengecek jika ID tidak valid
if (empty($user)) view_error('Error 404', 'admin');
//$site = $this->crud_model_uh->get_all('site');
$data = array( 'title' => 'Edit Staff',
'data' => $user,
'jml' =>
jml_nav(),
'isi' =>
'admin'.template('admin').'/user/edit');
$valid = $this->form_validation;
$valid->set_rules('username', 'Username',
'required|min_length[5]|max_length[30]'.$unik,
array('required' => '{field} harus diisi.',
'min_length' => 'Panjang {field} minimal
{param} karakter.',
'max_length' => 'Panjang {field} maksimal
{param} karakter.',
'is_unique' => '{field}
"<strong>'.$this->input->post('username', TRUE).'</strong>" sudah terpakai.')
);
$valid->set_rules('password', 'Password',
'min_length[8]|max_length[32]',
array('min_length' => 'Panjang {field} minimal {param}
karakter.',
'max_length' => 'Panjang {field} maksimal
{param} karakter.')
);
$valid->set_rules('passconf', 'Konfirmasi Password',
'matches[password]'.$rek,
array('required' => '{field} harus sama.',
'matches' => '{param} tidak
cocok.')
);
$valid->set_rules('nama', 'Nama Lengkap',
'required|min_length[5]|max_length[50]',
array('required' => '{field} harus diisi.',
'min_length' => 'Panjang {field} minimal
{param} karakter.',
'max_length' => 'Panjang {field} maksimal
{param} karakter.')
);
$valid->set_rules('email', 'Alamat E-mail', 'required|valid_email',
array('required' => '{field} harus diisi.',
'valid_email' => '{field} harus format e-
mail (contoh@email.com).')
);
if ($valid->run() === FALSE) $this->load-
>view(template_path('admin'), $data);
else
107
{ $input = $this->input;
$data = array( 'id_user' => $id_user,
'nama' => $input->post('nama', TRUE),
'email' => $input->post('email', TRUE),
'username' => $input->post('username', TRUE),
'password' => ($input->post('password') !== '')?
do_hash($input->post('password')) : $user->password, // Hashing password
'akses_level'
=> 'Staff'
);
$this->crud_model_uh->update($this->table, $data,
array($this->pk => $id_user));
$this->session->set_flashdata('sukses', 'User
"<strong>'.$input->post('username', TRUE).'</strong>" berhasil diubah.');
redirect(admin_url('user'));
}
}
public function hapus($id_user = NULL)
{
$cek = $this->crud_model_uh->detail($this->table, array($this->pk =>
$id_user));
if ($this->input->get('act', TRUE) == $id_user && ! empty($cek))
{
if ($cek->foto != '')
{
unlink('./'.upload_path('userpics').$cek->foto);
unlink('./'.upload_path('userpics').'thumbs/'.$cek-
>foto);
}
$this->crud_model_uh->delete($this->table, array($this->pk => $id_user));
$this->session->set_flashdata('sukses', 'User berhasil dihapus.');
redirect(admin_url('user'));
}
else
{
$this->session->set_flashdata('gagal', 'User gagal dihapus.');
redirect(admin_url('user'));
}
}
}
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Surat_skl extends CI_Controller{
public function __construct()
{
parent::__construct();
$this->load->model('crud_model_s1');
$this->model = $this-> crud_model_s1;
}
public function index() {
$table= 'surat';
$pk='no';
$skl='skl';
$q = $this->input->get('q', TRUE) ? $this->input->get('q', TRUE) : NULL;
$query= array('no_surat','id_ta','nim1','nim2','tgl_surat','ttd');
$cari_query = cari_query($q, $query);
$config['total_rows'] = $this->crud_model_s1->count_where_skl($table,
$cari_query);
$config['per_page'] = 15;
$offset = (($this->input->get('p', TRUE) ? $this->input->get('p', TRUE) :
1) - 1) * $config['per_page'];
$this->pagination->initialize($config);
108
$this->load->view(template_path('admin'), $data);
}
public function skl() {
$table= 'surat';
$pk='no';
$q = $this->input->get('q', TRUE) ? $this->input->get('q', TRUE) : NULL;
$cari_query = cari_query($q, array
('id_surat','kode_surat','no_surat','id_ta','nim1','nim2','tgl_surat','ttd'));
$config['total_rows'] = $this->crud_model_s1->count_skl($table);
$config['per_page'] = 15;
$offset = (($this->input->get('p', TRUE) ? $this->input->get('p', TRUE) :
1) - 1) * $config['per_page'];
$this->pagination->initialize($config);
109
$aktivitas_ta = $this->crud_model_uh->get_aktivitas($table,$nim);
if ($nip==$nip1) {
$pembimbing_aktif = 'Pembimbing 1';
$pembimbing_lain = 'Pembimbing 2';
$aktivitas = $this->crud_model_uh-
>get_dosen_aktivitas($table,$nip1,$status);
$aktivitas_lain = $this->crud_model_uh-
>get_dosen_aktivitas($table,$nip2,$status);
} else {
$pembimbing_aktif = 'Pembimbing 2';
$pembimbing_lain = 'Pembimbing 1';
$aktivitas = $this->crud_model_uh-
>get_dosen_aktivitas($table,$nip2,$status);
$aktivitas_lain = $this->crud_model_uh-
>get_dosen_aktivitas($table,$nip1,$status);
}
$tugas_akhir = $this->crud_model_uh->detail('tugas_akhir',array('id_ta' =>
$mahasiswa->id_ta));
$data = array( 'title' => 'Aktivitas Bimbingan ',
'aktivitas' => $aktivitas,
'aktivitas_ta' => $aktivitas_ta,
'aktivitas_lain' => $aktivitas_lain,
'pembimbing_aktif' => $pembimbing_aktif,
'pembimbing_lain' => $pembimbing_lain,
'pembimbing1' => $pembimbing1,
'pembimbing2' => $pembimbing2,
'tugas_akhir' => $tugas_akhir,
'mahasiswa' => $mahasiswa,
'offset' => $offset,
'isi' =>
'admin'.template('admin').'/dosen/aktivitas_mahasiswa');
$this->load->view(template_path('admin'), $data);
}
$valid = $this->form_validation;
$valid->set_rules('tanggal', 'tanggal', '',
if ($valid->run() === FALSE) $this->load-
>view(template_path('admin'), $data);
else
{
$input = $this->input;
$tgl = substr($input->post('tanggal', TRUE), 3, 2);
$bln = substr($input->post('tanggal', TRUE), 0, 2);
$thn = substr($input->post('tanggal', TRUE), 6, 4);
$data = array(
'tanggal' => $thn.'-'.$bln.'-'.$tgl,
'waktu' => $input->post('waktu', TRUE),
'tempat' => $input->post('tempat', TRUE),
'rincian' => $input->post('rincian', TRUE),
'feedback' => $input->post('feedback', TRUE),
'status' => $input->post('status', TRUE) );
$this->crud_model_uh->update($table, $data, array($pk => $id));
redirect(base_url('dosen/dosen_aktivitas/'));
}
}
public function request() {
$id = $this->session->userdata('username');
110
$table='aktivitas_bimbingan';
$status='request';
$aktivitas = $this->crud_model_uh-
>get_dosen_aktivitas($table,$id,$status);
$tugas_akhir = $this->crud_model_s1->get_all('tugas_akhir');
$valid = $this->form_validation;
$valid->set_rules('waktu', 'waktu', 'required',
array('required' => '{field} harus diisi.',
'min_length' => 'Panjang {field} minimal {param}
karakter.',
'max_length' => 'Panjang {field} maksimal {param}
karakter.')
);
if ($valid->run() === FALSE) $this->load-
>view(template_path('admin'), $data);
else
{
$input = $this->input;
$tgl = substr($input->post('tanggal', TRUE), 3, 2);
$bln = substr($input->post('tanggal', TRUE), 0, 2);
$thn = substr($input->post('tanggal', TRUE), 6, 4);
$data = array(
'status' => 'accepted',
'tanggal' => $thn.'-'.$bln.'-'.$tgl,
'waktu' => $input->post('waktu', TRUE),
'tempat' => $input->post('tempat', TRUE),
'rincian' => $input->post('rincian', TRUE),
'feedback' => $input->post('feedback', TRUE)
);
if ($input->post('kirim-email') == 1) {
$send = $this->crud_model_uh->detail_mahasiswa('mahasiswa_s1',
$aktivitas->nim_mahasiswa);
$this->load->library('my_phpmailer');
$respon = $this->my_phpmailer->kirim_email('Re-Permintaan
Bimbingan', 'diterima', $send->email);
$this->session->set_flashdata('email', $respon);
}
$this->crud_model_uh->update_act('aktivitas_bimbingan', $data,
$id);
$this->session->set_flashdata('sukses', 'Permintaan diterima.');
redirect(base_url('dosen/dosen_aktivitas/mahasiswa/'.$nim));
}
}
public function feedback($id = NULL)
{
$nip = $this->session->userdata('username');
$table='aktivitas_bimbingan';
$pk='id';
$aktivitas = $this->crud_model_uh->detail($table, array($pk => $id));
111
$data = array( 'title' => 'Permintaan Bimbingan',
'aktivitas' => $aktivitas,
'isi' =>
'admin'.template('admin').'/dosen/aktivitas/');
$valid = $this->form_validation;
$valid->set_rules('feedback', 'feedback',
'required|min_length[5]|max_length[500]',
array('required' => '{field} harus diisi.',
'min_length' => 'Panjang {field} minimal {param}
karakter.',
'max_length' => 'Panjang {field} maksimal {param}
karakter.')
);
if ($valid->run() === FALSE) $this->load->view(template_path('admin'),
$data); else
{
$input = $this->input;
$data = array(
'feedback' => $input->post('feedback', TRUE) );
$this->crud_model_uh->update_act('aktivitas_bimbingan', $data, $id);
redirect(base_url('dosen/dosen_aktivitas'));
}
}
public function get_jumlah_bimbingan()
{
$tanggal = $this->input->post('tanggal', TRUE);
$jml = $this->crud_model_uh->count_where('aktivitas_bimbingan',
array('tanggal' => $tanggal));
return $this->response([
'success' => TRUE,
'jml' => $jml ]);
} public function response($data)
{
$this->output
->set_status_header(200)
->set_content_type('application/json', 'utf-8')
->set_output(json_encode($data, JSON_PRETTY_PRINT |
JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES))
->_display(); exit;
}}
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Dosen_kartu_kontrol extends CI_Controller{
//put your code here
public function __construct()
{
parent::__construct();
$this->load->model('crud_model_uh');
$this->load->model('crud_model_s1');
}
public function index() {
$id = $this->session->userdata('username');
$table='aktivitas_bimbingan';
$status='done';
$config['base_url'] = base_url('dosen/dosen_kartu_kontrol/'.$id);
$config['per_page'] = 15;
$this->pagination->initialize($config);
$offset = (($this->input->get('p', TRUE) ? $this->input->get('p', TRUE) :
1) - 1) * $config['per_page'];
$aktivitas = $this->crud_model_uh-
>get_dosen_aktivitas_1($table,$id,$status);
$tugas_akhir = $this->crud_model_s1->get_all('tugas_akhir');
$data = array( 'title' => 'Kartu Kontrol Bimbingan',
'aktivitas' => $aktivitas,
'tugas_akhir' => $tugas_akhir,
'offset' => $offset,
'isi' =>
'admin'.template('admin').'/dosen/kartu_kontrol');
$this->load->view(template_path('admin'), $data);
}
public function detail($id) {
112
$table='aktivitas_bimbingan';
$status='done';
$mahasiswa = $this->crud_model_s1->detail_tugas_akhir($id);
$aktivitas_mhs = $this->crud_model_uh-
>get_detail_aktivitas($table,$id,$status);
$aktivitas_ta = $this->crud_model_uh-
>detail_last_act($table,$aktivitas_mhs->id_ta);
$aktivitas = $this->crud_model_uh-
>get_kartu_kontrol($table,$aktivitas_mhs->id_ta,$status);
$tugas_akhir = $this->crud_model_s1->get_all('tugas_akhir');
$nip1 = $mahasiswa->pembimbing1;
$nip2 = $mahasiswa->pembimbing2;
$pembimbing1 = $this->crud_model_s1->pembimbing_tugas_akhir($nip1);
$pembimbing2 = $this->crud_model_s1->pembimbing_tugas_akhir($nip2);
$data = array( 'title' => 'Kartu Kontrol',
'aktivitas_ta' => $aktivitas_ta,
'aktivitas' => $aktivitas,
'mahasiswa' => $mahasiswa,
'pembimbing1' => $pembimbing1,
'pembimbing2' => $pembimbing2,
'tugas_akhir' => $tugas_akhir,
'isi' =>
'admin'.template('admin').'/dosen/kartu_kontrol_detail');
$this->load->view(template_path('admin'), $data);
}
public function selesai($id) {
$nim = $id;
$table='aktivitas_bimbingan';
$status='done';
$mahasiswa = $this->crud_model_s1->detail_tugas_akhir($nim);
$aktivitas_mhs = $this->crud_model_uh-
>get_detail_aktivitas($table,$nim,$status);
$aktivitas_ta = $this->crud_model_uh-
>detail_last_act($table,$aktivitas_mhs->id_ta);
$aktivitas = $this->crud_model_uh-
>get_kartu_kontrol($table,$aktivitas_mhs->id_ta,$status);
$tugas_akhir = $this->crud_model_s1->get_all('tugas_akhir');
$nip1 = $mahasiswa->pembimbing1;
$nip2 = $mahasiswa->pembimbing2;
$pembimbing1 = $this->crud_model_s1->pembimbing_tugas_akhir($nip1);
$pembimbing2 = $this->crud_model_s1->pembimbing_tugas_akhir($nip2);
$this->crud_model_s1->update_status('aktivitas_bimbingan',
array('bimbingan' => 'selesai'), array('id_ta' => $aktivitas_ta->id_ta));
113
$pembimbing2=$this->crud_model_s1-
>count_bimbingan_aktif('pembimbing2',$nip);
$config['total_rows'] =( $pembimbing1+ $pembimbing2);
$config['base_url'] = base_url('pejabat/monitor_dosen/selesai/'.$nip);
$config['per_page'] = 15;
$this->pagination->initialize($config);
$offset = (($this->input->get('p', TRUE) ? $this->input->get('p', TRUE) :
1) - 1) * $config['per_page'];
if ($this->input->get('pembimbing', TRUE) == 1) {
$aktif = $this->crud_model_s1-
>get_where_monitor_aktif_p1('tugas_akhir',$nip, $config['per_page'], $offset);
} else if ($this->input->get('pembimbing', TRUE) == 2) {
$aktif = $this->crud_model_s1-
>get_where_monitor_aktif_p2('tugas_akhir',$nip, $config['per_page'], $offset);
} else {
$aktif = $this->crud_model_s1-
>get_where_monitor_aktif('tugas_akhir',$nip, $config['per_page'], $offset);
}
$data = array(
'title' => 'Bimbingan Aktif',
'nama' => $nama,
'aktif' => $aktif,
'offset' => $offset,
'pagination' => $this->pagination->create_links(),
'isi' =>
'admin'.template('admin').'/dosen/data_bimbingan');
$this->load->view(template_path('admin'), $data);
}
public function aktif($nip) {
}
public function selesai($nip) {
$nama= $this->crud_model_s1->get_dosen($nip);
$pembimbing1=$this->crud_model_s1-
>count_bimbingan_selesai('pembimbing1',$nip);
$pembimbing2=$this->crud_model_s1-
>count_bimbingan_selesai('pembimbing2',$nip);
$config['total_rows'] =( $pembimbing1+ $pembimbing2);
$config['base_url'] = base_url('pejabat/monitor_dosen/selesai/'.$nip);
$config['per_page'] = 15;
$this->pagination->initialize($config);
$offset = (($this->input->get('p', TRUE) ? $this->input->get('p', TRUE) :
1) - 1) * $config['per_page'];
if ($this->input->get('pembimbing', TRUE) == 1) {
$selesai1 = $this->crud_model_s1-
>get_where_monitor_selesai_p1('tugas_akhir',$nip, $config['per_page'], $offset);
} else if ($this->input->get('pembimbing', TRUE) == 2) {
$selesai1 = $this->crud_model_s1-
>get_where_monitor_selesai_p2('tugas_akhir',$nip, $config['per_page'], $offset);
} else {
$selesai1 = $this->crud_model_s1-
>get_where_monitor_selesai('tugas_akhir',$nip, $config['per_page'], $offset);
}
$data = array(
'title' => 'Bimbingan Selesai',
'nama' => $nama,
'selesai1' => $selesai1,
'offset' => $offset,
'pagination' => $this->pagination->create_links(),
'isi' =>
'admin'.template('admin').'/pejabat/monitor_selesai');
$this->load->view(template_path('admin'), $data); }
}
X. Coding Controller Pejabat
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Monitor_dosen extends CI_Controller{
//put your code here
public function __construct()
{
parent::__construct();
$this->load->model('crud_model_s1');
114
$this->load->model('crud_model_uh');
$this->model = $this-> crud_model_s1; }
public function index() {
$prodi=$this->session->userdata('prodi1');
$prodi2=$this->session->userdata('prodi2');
$q = $this->input->get('q', TRUE) ? $this->input->get('q', TRUE) : NULL;
$cari_query = cari_query($q, array('TeacherName','NIP','PStudiID'));
$config['total_rows'] = $this->crud_model_s1-
>count_monitor_dosen('dosen_s1',$prodi2, $prodi);
$config['base_url'] = base_url('pejabat/monitor_dosen');
$config['per_page'] = 15;
$offset = (($this->input->get('p', TRUE) ? $this->input->get('p',
TRUE) : 1) - 1) * $config['per_page'];
$this->pagination->initialize($config);
$dosen = $this->crud_model_s1->get_monitor_dosen('dosen_s1',$prodi2,
$prodi, $config['per_page'], $offset,'NIP DESC');
$data = array(
'title' => 'Monitor Dosen',
'dosen' => $dosen,
'offset' => $offset,
'pagination' => $this->pagination->create_links(),
'isi' =>
'admin'.template('admin').'/pejabat/monitor_dosen');
$this->load->view(template_path('admin'), $data); }
public function aktif($nip) {
$nama= $this->crud_model_s1->get_dosen($nip);
$pembimbing1=$this->crud_model_s1-
>count_bimbingan_aktif('pembimbing1',$nip);
$pembimbing2=$this->crud_model_s1-
>count_bimbingan_aktif('pembimbing2',$nip);
$config['total_rows'] =( $pembimbing1+ $pembimbing2);
$config['base_url'] = base_url('pejabat/monitor_dosen/aktif/'.$nip);
$config['per_page'] = 15;
$this->pagination->initialize($config);
$offset = (($this->input->get('p', TRUE) ? $this->input->get('p',
TRUE) : 1) - 1) * $config['per_page'];
if ($this->input->get('pembimbing', TRUE) == 1) {
$aktif = $this->crud_model_s1-
>get_where_monitor_aktif_p1('tugas_akhir',$nip, $config['per_page'], $offset);
} else if ($this->input->get('pembimbing', TRUE) == 2) {
$aktif = $this->crud_model_s1-
>get_where_monitor_aktif_p2('tugas_akhir',$nip, $config['per_page'], $offset);
} else {
$aktif = $this->crud_model_s1-
>get_where_monitor_aktif('tugas_akhir',$nip, $config['per_page'], $offset);
}
$data = array(
'title' => 'Bimbingan Aktif',
'pembimbing1' => $pembimbing1,
'pembimbing2' => $pembimbing2,
'nama' => $nama,
'aktif' => $aktif,
'offset' => $offset,
'pagination' => $this->pagination->create_links(),
'isi' =>
'admin'.template('admin').'/pejabat/monitor_aktif');
$this->load->view(template_path('admin'), $data);
}
public function selesaikan($nip,$id) {
$this->crud_model_uh->update('surat', array('status' => 'selesai'),
array('no' => $id));
redirect(base_url('pejabat/monitor_dosen/aktif/'.$nip));
}
public function selesai($nip) {
$nama= $this->crud_model_s1->get_dosen($nip);
$pembimbing1=$this->crud_model_s1-
>count_bimbingan_selesai('pembimbing1',$nip);
$pembimbing2=$this->crud_model_s1-
>count_bimbingan_selesai('pembimbing2',$nip);
$config['total_rows'] =( $pembimbing1+ $pembimbing2);
$config['base_url'] = base_url('pejabat/monitor_dosen/selesai/'.$nip);
115
$config['per_page'] = 15;
$this->pagination->initialize($config);
$offset = (($this->input->get('p', TRUE) ? $this->input->get('p',
TRUE) : 1) - 1) * $config['per_page'];
if ($this->input->get('pembimbing', TRUE) == 1) {
$selesai1 = $this->crud_model_s1-
>get_where_monitor_selesai_p1('tugas_akhir',$nip, $config['per_page'],
$offset);
} else if ($this->input->get('pembimbing', TRUE) == 2) {
$selesai1 = $this->crud_model_s1-
>get_where_monitor_selesai_p2('tugas_akhir',$nip, $config['per_page'],
$offset);
} else {
$selesai1 = $this->crud_model_s1-
>get_where_monitor_selesai('tugas_akhir',$nip, $config['per_page'], $offset);
}
$data = array(
'title' => 'Bimbingan Selesai',
'nama' => $nama,
'pembimbing1' => $pembimbing1,
'pembimbing2' => $pembimbing2,
'selesai1' => $selesai1,
'offset' => $offset,
'pagination' => $this->pagination->create_links(),
'isi' =>
'admin'.template('admin').'/pejabat/monitor_selesai');
$this->load->view(template_path('admin'), $data);
}
116
'offset' => $offset,
'pagination' => $this->pagination-
>create_links(),
'isi' =>
'admin'.template('admin').'/mahasiswa/aktivitas_bimbingan');
}
$this->load->view(template_path('admin'), $data);
}
public function detail($id) {
$nim = $this->session->userdata('username');
$table='aktivitas_bimbingan';
$pk='id';
$status='request';
$aktivitas = $this->crud_model_uh->detail_act_id($table, $id);
$data = array( 'title' => 'Detail Bimbingan',
'aktivitas' => $aktivitas,
'isi' =>
'admin'.template('admin').'/mahasiswa/aktivitas_bimbingan_detail');
$valid = $this->form_validation;
$valid->set_rules('rincian', 'rincian', 'required',
array('required' => '{field} harus diisi.')
);
if ($valid->run() === FALSE) $this->load-
>view(template_path('admin'), $data);
else
{
$input = $this->input;
$data = array(
'rincian' => $input->post('rincian', TRUE)
);
$this->crud_model_uh->update($table, $data, array($pk => $id));
redirect(base_url('mahasiswa/mahasiswa_aktivitas/'));
} }
117
public function index() {
$nim = $this->session->userdata('username');
$table='aktivitas_bimbingan';
$status='done';
$mahasiswa = $this->crud_model_s1->detail_tugas_akhir($nim);
$aktivitas_mhs = $this->crud_model_uh-
>get_detail_aktivitas($table,$nim,$status);
$aktivitas_ta = $this->crud_model_uh-
>detail_last_act($table,$aktivitas_mhs->id_ta);
$aktivitas = $this->crud_model_uh-
>get_kartu_kontrol($table,$aktivitas_mhs->id_ta,$status);
$tugas_akhir = $this->crud_model_s1->get_all('tugas_akhir');
$nip1 = $mahasiswa->pembimbing1;
$nip2 = $mahasiswa->pembimbing2;
$pembimbing1 = $this->crud_model_s1->pembimbing_tugas_akhir($nip1);
$pembimbing2 = $this->crud_model_s1->pembimbing_tugas_akhir($nip2);
$data = array( 'title' => 'Tugas Akhir',
'aktivitas_ta' => $aktivitas_ta,
'aktivitas' => $aktivitas,
'mahasiswa' => $mahasiswa,
'pembimbing1' => $pembimbing1,
'pembimbing2' => $pembimbing2,
'tugas_akhir' => $tugas_akhir,
'isi' =>
'admin'.template('admin').'/mahasiswa/kartu_kontrol');
$this->load->view(template_path('admin'), $data);
}
public function uploadIngredients()
{
foreach(explode(',', $this->input->post('ingredients')) as $key => $value)
{
if (!$this->products_model->getIngredientByName($value)) {
$saveData[] = array(
'ingredient_id' => null,
'name' => trim($value)
); } }
Z. Coding Controller Pegawai
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
118
'isi' =>
'admin'.template('admin').'/staff/kelola_dosen_edit');
$this->load->view(template_path('admin'), $data);
}
$config['per_page'] = 15;
$this->pagination->initialize($config);
$offset = (($this->input->get('p', TRUE) ? $this->input->get('p',
TRUE) : 1) - 1) * $config['per_page'];
$dosen = $this->crud_model_s1->get_where_limit_monitor('dosen_s1',
$cari_query, $config['per_page'], $offset,'NIP DESC');
$data = array(
'title' => 'Kelola Dosen > Edit',
'dosen' => $dosen,
'offset' => $offset,
'pagination' => $this->pagination->create_links(),
'isi' =>
'admin'.template('admin').'/staff/kelola_dosen_edit');
$this->load->view(template_path('admin'), $data);
}
119
'offset' => $offset,
'pagination' => $this->pagination->create_links(),
'isi' =>
'admin'.template('admin').'/staff/monitor_dosen');
$this->load->view(template_path('admin'), $data);
}
public function aktif($nip) {
$nama= $this->crud_model_s1->get_dosen($nip);
$pembimbing1=$this->crud_model_s1-
>count_bimbingan_aktif('pembimbing1',$nip);
$pembimbing2=$this->crud_model_s1-
>count_bimbingan_aktif('pembimbing2',$nip);
$config['total_rows'] =( $pembimbing1+ $pembimbing2);
$config['base_url'] = base_url('staff/monitor_dosen/aktif/'.$nip);
$config['per_page'] = 15;
$this->pagination->initialize($config);
$offset = (($this->input->get('p', TRUE) ? $this->input->get('p',
TRUE) : 1) - 1) * $config['per_page'];
if ($this->input->get('pembimbing', TRUE) == 1) {
$aktif = $this->crud_model_s1-
>get_where_monitor_aktif_p1('tugas_akhir',$nip, $config['per_page'], $offset);
} else if ($this->input->get('pembimbing', TRUE) == 2) {
$aktif = $this->crud_model_s1-
>get_where_monitor_aktif_p2('tugas_akhir',$nip, $config['per_page'], $offset);
} else {
$aktif = $this->crud_model_s1-
>get_where_monitor_aktif('tugas_akhir',$nip, $config['per_page'], $offset);
}
$data = array(
'title' => 'Bimbingan Aktif',
'pembimbing1' => $pembimbing1,
'pembimbing2' => $pembimbing2,
'nama' => $nama,
'aktif' => $aktif,
'offset' => $offset,
'pagination' => $this->pagination->create_links(),
'isi' =>
'admin'.template('admin').'/staff/monitor_aktif');
$this->load->view(template_path('admin'), $data);
}
if ($this->input->get('pembimbing', TRUE) == 1) {
$selesai1 = $this->crud_model_s1-
>get_where_monitor_selesai_p1('tugas_akhir',$nip, $config['per_page'],
$offset);
} else if ($this->input->get('pembimbing', TRUE) == 2) {
$selesai1 = $this->crud_model_s1-
>get_where_monitor_selesai_p2('tugas_akhir',$nip, $config['per_page'],
$offset);
} else {
$selesai1 = $this->crud_model_s1-
>get_where_monitor_selesai('tugas_akhir',$nip, $config['per_page'], $offset);
}
$data = array(
'title' => 'Bimbingan Selesai',
'nama' => $nama,
'pembimbing1' => $pembimbing1,
120
'pembimbing2' => $pembimbing2,
'selesai1' => $selesai1,
'offset' => $offset,
'pagination' => $this->pagination->create_links(),
'isi' =>
'admin'.template('admin').'/staff/monitor_selesai');
$this->load->view(template_path('admin'), $data);
}
$valid = $this->form_validation;
$valid->set_rules('tanggal', 'tanggal', 'required',
array('required' => '{field} harus diisi.',
'min_length' => 'Panjang {field} minimal {param}
karakter.',
'max_length' => 'Panjang {field} maksimal {param}
karakter.')
);
}
}
121