• Tidak ada hasil yang ditemukan

BAB II PENGUNAAN APLIKASI

2.4. Panduan Koordinator TA / Tesis

2.4.6. Surat Keterangan Membimbing Seminar

Setiap mahasiswa bimbingan yang telah lulus seminar proposal,

maka akan masuk ke dalam surat keterangan membimbing

seminar. Koordinator dapat mencetak surat keterangan tersebut

berdasarkan semester dan tahun akademik.

Kode Program (Source Code)

File Admin.php

/** File admin adalah file untuk pengaturan user admin termasuk * malakukan layout tampilan dari aplikasi

* Dimodifikasi terakhir pada tanggal: 10 Agustus 2019 */

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');/**

* Class ProposalPenelitian *

*/

class Admin extends SuperAdmin_Controller { /**

* ProposalPenelitian constructor. */

public function construct() {

parent:: construct();// ini_set('display_errors',1); // ini_set('display_startup_errors',1); // error_reporting(-1); $this->load->model('M_admin'); } /** * ADMIN */

public function index()

{ $this->content = 'beranda'; $this->data['title'] = 'Beranda'; $this->layout();

} public function data_dosen() { if (isset($_POST['update'])) { $this->update_data_dosen(); } if (isset($_POST['update_non_fmipa'])) { $this->update_data_dosen_non_fmipa(); } $this->content = 'datadosen';

$this->data['title'] = 'Data Dosen'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_datadosen"; $list_dosen =

$this->M_admin->list_dosen(); $this->data['list_dosen'] = $list_dosen; $this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['status_pengesahan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->data['mengusul_id'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('mengusul_id'); $this->layout();

} public function data_prodi() { $this->content = 'dataprodi';

$this->data['title'] = 'Data Prodi'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_dataprodi"; $list_prodi = $this->M_admin->list_prodi();

$this->data['list_prodi'] = $list_prodi; $this->data['message'] = (validation_errors()) ? validation_errors() :

$this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['status_pengesahan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->data['mengusul_id'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('mengusul_id'); $this->layout();

} public function data_detail_prodi($id_prodi) {

if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_prodi = $this->M_admin->data_detail_prodi($id_prodi); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status; echo json_encode($data_prodi);

}

public function update_prodi()

{ $update = $this->input->post('update'); if (isset($update)) { $data_prodi = array(

'nip_kaprodi' => $this->input->post('nip-kaprodi'), 'nama_kaprodi' => $this->input->post('nama-kaprodi'),

); $this->M_admin->update_prodi($data_prodi, $this->input->post('id_prodi'));

} redirect('admin/data-prodi', 'refresh'); } public function ambil_semester($id_ta)

{

if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $semester = $this->M_admin->ambil_semester($id_ta); //$status = $ws->status;

echo json_encode($semester);

} public function tambah_semester() {

$simpan = $this->input->post('simpan');

if (isset($simpan)) { $data_semester = array( 'semester' => $this->input->post('semester'), 'tahun_ajaran' => $this->input->post('tahun-ajaran'), 'mulai_semester' => $this->input->post('tgl_mulai'),

'akhir_semester' => $this->input->post('tgl_akhir') ); $this->M_admin->simpan_semester($data_semester);

} redirect('admin/pengaturan-semester', 'refresh'); } public function update_semester()

{

if (isset($update)) { $data_semester = array( 'semester' => $this->input->post('semester'), 'tahun_ajaran' => $this->input->post('tahun-ajaran'), 'mulai_semester' => $this->input->post('tgl_mulai'),

'akhir_semester' => $this->input->post('tgl_akhir') ); $this->M_admin->update_semester($data_semester, $this->input->post('id_ta'));

} redirect('admin/pengaturan-semester', 'refresh'); } public function edit_data_dosen()

{ $update = $this->input->post('update'); if (isset($update)) {

$pgr = $this->input->post('pgr_update'); $pangkat_golongan = array( '0' => '- / -', '1' => 'Penata / III c',

'2' => 'Penata Tingkat I / III d', '3' => 'Pembina / IV a',

'4' => 'Pembina Tingkat I / IV b', '5' => 'Pembina Utama Muda / IV c', '6' => 'Pembina Utama Madya / IV d', '7' => 'Pembina Utama / IV e', ); $pangkat_golongan = explode("/", $pangkat_golongan[$pgr]); $data_dosen = array(

'nama' => >post('nama'), 'instansi' => $this->input->post('instansi'), 'pangkat_dosen' => trim($pangkat_golongan[0]), 'golongan_dosen' => trim($pangkat_golongan[1])

); $this->M_admin->update_dosen($data_dosen, $this->input->post('nip'));

} redirect('admin/data-dosen', 'refresh'); } public function data_mahasiswa()

{

if (isset($_POST['update'])) {

$this->update_data_mahasiswa($this->input->post('npm')); } $this->content = 'datamahasiswa';

$this->data['title'] = 'Data Mahasiswa'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js"; $list_mahasiswa =

$this->M_admin->list_mahasiswa(); $this->data['list_mahasiswa'] = $list_mahasiswa;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->layout(); }

public function seminar_hasil() {

if (isset($_POST['lihat'])) {

$this->lihat_daftar_usulan_seminar_hasil($this->input->post('tahun_akademik'));

} $this->content = 'seminarhasil';

$this->data['title'] = 'Mahasiswa yang telah mendaftar Seminar Hasil'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_seminarhasil"; $now = date('Y-m-d'); $nip = $this->session->userdata('username');

$TahunAkademik = $this->M_admin->get_list_semester(); $this->data['tahun_akademik'] = $TahunAkademik;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message');

$this->data['status_message'] = (validation_errors()) ? validation_errors() :

$this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->layout(); } private function lihat_daftar_usulan_seminar_hasil($id_tahun_akademik) { $daftar_usulan = $this->M_admin->get_list_daftar_usulan_seminar_hasil($id_tahun_akademik); $this->session->set_flashdata('daftar_usulan', $daftar_usulan); redirect('admin/seminar-hasil', 'refresh'); } /** * @param $mengusulId */

public function dosen_pembimbing_seminarhasil($mendaftarId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_admin->data_dosen_pembimbing_seminarhasil($mendaftarId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status;

echo json_encode($data_dosen_pembimbing); } public function dosen_pembimbing_sidang($mendaftarId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_admin->data_dosen_pembimbing_sidang($mendaftarId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status; echo json_encode($data_dosen_pembimbing); } public function

data_koordinator() {

if (isset($_POST['lihat'])) {

$this->lihat_daftar_koordinator($this->input->post('tahun_akademik')); } $this->content = 'data_koordinator';

$this->data['title'] = 'Data Koordinator'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_koordinator"; $now = date('Y-m-d'); $nip = $this->session->userdata('username');

$TahunAkademik = $this->M_admin->get_list_semester(); $prodi = $this->M_admin->list_prodi();

$this->data['tahun_akademik'] = $TahunAkademik; $this->data['list_prodi'] = $prodi;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_koordinator'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_koordinator'); $this->layout(); }

File Akademik.php

<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Akademik extends Akademik_Controller

{ /**

* ProposalPenelitian constructor. */

public function construct() parent:: construct(); //$this->output->enable_profiler(TRUE); $this->load->model('M_akademik'); } /** * */

public function index()

{ $this->content = 'beranda'; $this->data['title'] = 'Beranda'; $this->layout(); } /* * START SIDANG * */ /** * @param $mengusulId */

public function dosen_pembimbing_sidang($mendaftarId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_akademik->data_dosen_pembimbing_sidang($mendaftarId);

//$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status;

echo json_encode($data_dosen_pembimbing); } public function dosen_penguji_sidang($mendaftarId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_penguji =

$this->M_akademik->data_dosen_penguji_sidang($mendaftarId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status; echo json_encode($data_dosen_penguji); }

public function dosen_pembimbing_penilaian_sidang($mendaftarId) { if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_akademik->data_dosen_pembimbing_penilaian_sidang($mendaftarId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status; echo json_encode($data_dosen_pembimbing); } public function dosen_pembimbing_sidang_k1($mendaftarId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_akademik->data_dosen_pembimbing_sidang_k1($mendaftarId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status;

echo json_encode($data_dosen_pembimbing); }

/*

* menu persetujuan tim penguji * */

/*

* start menu persetujuan usulan pembimbing 2 Non Unsyiah / Staff Unsyiah

* */

public function persetujuan_usulan_pembimbing() { if (isset($_POST['lihat'])) {

$this->lihat_daftar_mahasiswa_usulan_pembimbing($this->input->post('tahun_akademik

}

$this->content = 'usulanpembimbing';

$this->data['title'] = 'Usulan Dosen Pembimbing Luar Unsyiah / Non-dosen, dalam

Unsyiah'; $this->data['css'] = "add_css"; $this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_timpenguji"; $TahunAkademik =

$this->M_akademik->get_list_semester(); $this->data['tahun_akademik'] =

$TahunAkademik; $this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->layout(); } private function lihat_daftar_mahasiswa_usulan_pembimbing($id_tahun_akademik) { $daftar_usulan = $this->M_akademik->get_list_daftar_usulan_pembimbing_2($id_tahun_akademik); $this->session->set_flashdata('daftar_usulan', $daftar_usulan); redirect('akademik/usulan-pembimbing-2', 'refresh'); }

public function data_mengusul_pembimbing_2($id_mengusul_proposal)

if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_usulan_pembimbing =

$this->M_akademik->get_usulan_pembimbing_2($id_mengusul_proposal); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status;

echo json_encode($data_usulan_pembimbing);

} public function persetujuan_pembimbing_2() { array( if (isset($_POST['setuju'])) { $update_data_kesediaan_membimbing = 'status_konfirmasi' => '1',

); $data_mengusul_proposal = array( 'id_mengusul_proposal' => >post('usulan'), 'dosen_nip' =>

$this->input->post('nip_dosen') ); $update_usulan =

$this->M_akademik->update_kesediaan_membimbing_proposal($update_data_kesediaan_membimb ing, $data_mengusul_proposal); $data_usulan =

$this->M_akademik->data_usulan_proposal($this->input->post('usulan')); if ($update_usulan) {

$this->session->set_flashdata('message', 'Usulan Pembimbing Mahasiswa (' . $data_usulan->npm_mahasiswa . ') ' . $data_usulan->nama . ' telah berhasil disetujui');

$this->session->set_flashdata('status_message', 'berhasil'); $this->lihat_daftar_mahasiswa_usulan_pembimbing($data_usulan->tahun_akademik_propo sal_id);

} else {

$this->session->set_flashdata('message', 'Usulan Pembimbing Mahasiswa (' . $data_usulan->npm_mahasiswa . ') ' . $data_usulan->nama . ' gagal disetujui'); $this->session->set_flashdata('status_message', 'gagal'); redirect('akademik/usulan-pembimbing-2', 'refresh'); } } if (isset($_POST['tolak'])) { $update_data_kesediaan_membimbing = array( 'status_konfirmasi' => '2',

); $data_mengusul_proposal = array( 'id_mengusul_proposal' => >post('usulan'), 'dosen_nip' =>

$this->input->post('nip_dosen') ); $update_usulan =

$this->M_akademik->update_kesediaan_membimbing_proposal($update_data_kesediaan_membimb ing, $data_mengusul_proposal); $data_usulan =

$this->M_akademik->data_usulan_proposal($this->input->post('usulan')); if ($update_usulan) {

$this->session->set_flashdata('message', 'Usulan Pembimbing Mahasiswa (' . $data_usulan->npm_mahasiswa . ') ' . $data_usulan->nama . ' telah berhasil ditolak ');

$this->session->set_flashdata('status_message', 'berhasil'); $this->lihat_daftar_mahasiswa_usulan_pembimbing($data_usulan->tahun_akademik_propo sal_id);

} else {

$this->session->set_flashdata('message', 'Usulan Pembimbing Mahasiswa (' . $data_usulan->npm_mahasiswa . ') ' . $data_usulan->nama . ' gagal ditolak '); $this->session->set_flashdata('status_message', 'gagal'); redirect('akademik/usulan-pembimbing-2', 'refresh'); } } } /*

* end menu persetujuan usulan pembimbing 2 Non Unsyiah / non-dosen, dalam Unsyiah

* */

public function proposal_penelitian()

{ $nip = $this->session->userdata('username'); if (isset($_POST['lihat'])) {

$this->lihat_daftar_usulan($this->input->post('tahun_akademik'), $nip); } $this->content = 'proposalpenelitian';

$this->data['title'] = 'Mahasiswa yang telah mendaftar Proposal Penelitian';

$this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_proposalpenelitian"; $now = date('Y-m-d');

$nip = $this->session->userdata('username');

$TahunAkademik = $this->M_akademik->get_list_semester(); $this->data['tahun_akademik'] = $TahunAkademik;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->layout(); } private function lihat_daftar_usulan($id_tahun_akademik, $nip) { $daftar_usulan =

$this->M_akademik->get_list_daftar_usulan($id_tahun_akademik, $nip); $this->session->set_flashdata('daftar_usulan', $daftar_usulan); redirect('akademik/proposal-penelitian', 'refresh');

}

public function dosen_pembimbing_diusulkan($mengusulId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_akademik->data_dosen_pembimbing($mengusulId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status; echo json_encode($data_dosen_pembimbing); } public function mata_kuliah_terkait($mengusulId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_matakuliah_terkait =

$this->M_akademik->data_mata_kuliah_terkait($mengusulId); echo json_encode($data_matakuliah_terkait); }

public function seminar_hasil()

{ $nip = $this->session->userdata('username'); if (isset($_POST['lihat'])) { $this->lihat_daftar_usulan_seminar_hasil($this->input->post('tahun_akademik'), $nip); } $this->content = 'seminarhasil';

$this->data['title'] = 'Mahasiswa yang telah mendaftar Seminar Hasil'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_seminarhasil"; $now = date('Y-m-d'); $nip = $this->session->userdata('username');

$TahunAkademik = $this->M_akademik->get_list_semester(); $this->data['tahun_akademik'] = $TahunAkademik;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->layout(); } private function lihat_daftar_usulan_seminar_hasil($id_tahun_akademik, $nip) { $daftar_usulan = $this->M_akademik->get_list_daftar_usulan_seminar_hasil($id_tahun_akademik, $nip);

$this->session->set_flashdata('daftar_usulan', $daftar_usulan); redirect('akademik/seminar-hasil', 'refresh');

} /**

* @param $mengusulId */

public function dosen_pembimbing_seminarhasil($mendaftarId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_akademik->data_dosen_pembimbing_seminarhasil($mendaftarId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status;

echo json_encode($data_dosen_pembimbing); } public function sidang() { $nip = $this->session->userdata('username'); if

(isset($_POST['lihat'])) {

$this->lihat_daftar_usulan_sidang($this->input->post('tahun_akademik'), $nip);

} $this->content = 'sidang';

$this->data['title'] = 'Mahasiswa yang telah mendaftar Sidang'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_sidang"; $now = date('Y-m-d'); $nip = $this->session->userdata('username');

$TahunAkademik = $this->M_akademik->get_list_semester(); $this->data['tahun_akademik'] = $TahunAkademik;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->layout(); } private function lihat_daftar_usulan_sidang($id_tahun_akademik, $nip) { $daftar_usulan = $this->M_akademik->get_list_daftar_usulan_sidang($id_tahun_akademik, $nip); $this->session->set_flashdata('daftar_usulan', $daftar_usulan); redirect('akademik/sidang', 'refresh'); } /*

* START masa pengerjaan skripsi

* */ public function masa_pengerjaan_skripsi() { if (isset($_POST['lihat'])) { $prodi_id = $this->input->post("prodi_id"); $data_pengerjaan_skripsi = $this->M_akademik->data_masa_pengerjaan_skripi($prodi_id); $this->session->set_flashdata('data_pengerjaan_skripsi', $data_pengerjaan_skripsi); redirect('akademik/masa-pengerjaan-skripsi-mahasiswa', 'refresh'); } $this->content = 'masapengerjaanskripsi';

$this->data['title'] = 'Masa Pengerjaan Skripsi Mahasiswa'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js"; $nip = $this->session->userdata('username');

$this->data['data_pengerjaan_skripsi'] = (validation_errors()) ? validation_errors() :

$this->session->flashdata('data_pengerjaan_skripsi');

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['prodi'] = $this->M_akademik->data_prodi(); $this->layout(); } /*

* END masa pengerjaan skripsi

public function checklist_peserta_wisuda()

{ $nip = $this->session->userdata('username'); if (isset($_POST['lihat'])) { $jenjang = $this->input->post("jenjang"); $daftar_usulan = $this->M_akademik->get_daftar_lulus_sidang(); $daftar_sk = $this->M_akademik->get_daftar_sk(); $this->session->set_flashdata('daftar_sk', $daftar_sk); $this->session->set_flashdata('daftar_usulan', $daftar_usulan); redirect('akademik/checklist-peserta-wisuda', 'refresh'); } if (isset($_POST['simpan'])) { $id_wisuda = $this->input->post("id_wisuda");

$tugas_akhir = $this->input->post("check"); $wisuda = array( 'wisuda_id' => $id_wisuda

);

foreach ($tugas_akhir as $ta) { $data_tugas_akhir = array( 'id_mendaftar_tugas_akhir' => $ta

);

$this->M_akademik->update_data_tugas_akhir($wisuda, $data_tugas_akhir); }

redirect('akademik/checklist-peserta-wisuda', 'refresh');

} //mengambil semua data mahasiswa yang lulus sidang dan belum wisuda

// $daftar_usulan = $this->M_akademik->get_daftar_lulus_sidang(); // $this->session->set_flashdata('daftar_usulan', $daftar_usulan); $this->content = 'checklist_peserta_wisuda';

$this->data['title'] = 'Checklist Daftar Peserta Wisuda'; $this->data['css'] = "add_css"; $this->data['script_code'] = "add_js"; $this->data['ajax_code'] = "ajax_sidang"; $now = date('Y-m-d'); $nip = $this->session->userdata('username'); $TahunAkademik = $this->M_akademik->get_list_semester(); $this->data['tahun_akademik'] = $TahunAkademik;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan');

$this->data['daftar_sk'] = (validation_errors()) ? validation_errors() :

$this->session->flashdata('daftar_sk'); $this->layout(); }

/*

* START suket

* */ public function suket_membimbing_menguji() {

if (isset($_POST['lihat'])) {

$nip = $this->session->userdata('username');

$id_tahun_akademik = $this->input->post('tahun_akademik'); $nip_akademik = $nip; $daftar_suket =

$this->M_akademik->get_list_daftar_suket_membimbing_menguji_dosen($id_tahun_akademik, $nip_akademik); $this->session->set_flashdata('daftar_suket', $daftar_suket); redirect('akademik/surat-keterangan-pembimbing-penguji', 'refresh'); } $this->content = 'suketmembimbingmenguji';

$this->data['title'] = 'Surat Keterangan Pembimbing Penguji'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$TahunAkademik = $this->M_akademik->get_list_semester();

$this->data['tahun_akademik'] = $TahunAkademik; $this->data['message'] = (validation_errors()) ? validation_errors() :

$this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_suket'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_suket'); $this->data['mengusul_id'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('mengusul_id'); $this->layout(); } /* * END suket * */}

File Akses.php

<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Akses extends Akses_Controller

{ /**

* ProposalPenelitian constructor. */

public function construct() {

parent:: construct(); $this->load->model('M_akses'); } /**

* */

public function index() {

$this->content = 'akses';

$this->data['title'] = 'Portal Hak Akses'; $now = date('Y-m-d');

$nip = $this->session->userdata('username'); $cekTahunAkademik = $this->M_akses->get_semester_berlangsung($now); //dosen pembimbing $cekPembimbing = $this->M_akses->login_pembimbing($nip); $cekKoordinator = $this->M_akses->login_koordinator($cekTahunAkademik->id_tahun_akademik, $nip); $cekDosenWali = $this->M_akses->login_dosenwali($nip); $cekWakilDekan = $this->M_akses->login_wakildekan($nip); $cekPimpinan = $this->M_akses->login_pimpinan($nip); $akses = 0; $aksesPembimbing = '0'; $aksesKoordinator = '0'; $aksesDosenWali = '0'; $aksesWakilDekan = '0';

$aksesPimpinan = '0'; if ($cekPembimbing != NULL) { $aksesPembimbing = '1';

}

if ($cekKoordinator != NULL) {

$aksesKoordinator = '1'; } if ($cekDosenWali != NULL) { $aksesDosenWali = '1'; } if ($cekWakilDekan != NULL) { $aksesWakilDekan = '1'; } if ($cekPimpinan != NULL) { $aksesPimpinan = '1'; } $this->data['aksesPembimbing'] = $aksesPembimbing; $this->data['aksesKoordinator'] = $aksesKoordinator; $this->data['aksesDosenWali'] = $aksesDosenWali; $this->data['aksesWakilDekan'] = $aksesWakilDekan;

$this->data['aksesPimpinan'] = $aksesPimpinan; $this->layout(); } public function akses_pembimbing()

{ $now = date('Y-m-d');

$nip = $this->session->userdata('username'); $cekTahunAkademik = $this->M_akses->get_semester_berlangsung($now); //dosen pembimbing $cekPembimbing = $this->M_akses->login_pembimbing($nip); $akses = 0; $aksesPembimbing = '0'; $aksesKoordinator = '0';

$aksesDosenWali = '0'; if ($cekPembimbing != null) {

$data_session = array( 'username' => $nip, 'status' => "login", 'kelompok' => '2',

'role' => '2',

$this->session->set_userdata($data_session); redirect(base_url("pembimbing/"));

} else {

public function akses_wakildekan()

{ $nip = $this->session->userdata('username'); $cekWakilDekan = $this->M_akses->login_wakildekan($nip); if ($cekWakilDekan != null) { $data_session = array( 'username' => $nip, 'status' => "login",

'kelompok' => '2', 'role' => '5', ); $this->session->set_userdata($data_session); redirect(base_url("wakildekan/")); } else { redirect(base_url("akses/")); }

} public function akses_pimpinan()

{ $nip = $this->session->userdata('username'); $cekPimpinan = $this->M_akses->login_pimpinan($nip); if ($cekPimpinan != null) { $data_session = array( 'username' => $nip, 'status' => "login", 'kelompok' => '2', 'role' => '7' ); $this->session->set_userdata($data_session); redirect(base_url("pimpinan/")); } else { redirect(base_url("akses/")); } } } File Cetak.php <?php namespace App\Http\Controllers\Admin;use

App\Http\Controllers\Controller; use App\Models\Admin\DosenLuarBiasa; use App\Models\Admin\Koordinator; use App\Models\Admin\User;use Form; use Hash;

use Input; use Redirect; use Request; use Session; use function Sodium\compare; use View;

use Validator;

use Illuminate\Support\Facades\Auth;

class DosenLuarBiasaController extends Controller { public function viewInputDosenLuarBiasa() { $jabfung = DosenLuarBiasa::getListJabfung(); return

view::make('pages.admin.dosen_luar_biasa.view_set_dosen_luar_biasa', compact('jabfung'));

}

public function viewDosenLuarBiasa()

{ $hasil = DosenLuarBiasa::getListDosenLuarBiasa();

$jabfung = DosenLuarBiasa::getListJabfung(); return

view::make('pages.admin.dosen_luar_biasa.view_dosen_luar_biasa', compact('hasil','jabfung'));

} public function getListDosenLuarBiasa() {

if (Request::ajax()) {

$hasil = DosenLuarBiasa::getListDosenLuarBiasa(); return json_encode($hasil);

} }

public function getDosenLuarBiasa() {

if (Request::ajax()) { $id = Request::input('id');

$hasil = DosenLuarBiasa::getDosenLuarBiasa($id); return json_encode($hasil);

}

} public function ambilDataPangkat() {

if (Request::ajax()) {

$hasil = DosenLuarBiasa::getListDataPangkat(); return json_encode($hasil);

}

} public function simpanDosenLuarBiasa() {

$data = Input::only('nama', 'jabfung', 'status', 'nip', 'pangkatGol'); $nama = $data['nama'];

$jabfung = $data['jabfung']; $status = $data['status']; $nip = $data['nip'];

$pangkatGol = $data['pangkatGol']; $nama_pangkat ='-'; $gol_ruang = '-'; if ($status == 1) { $pangkat = DosenLuarBiasa::getPangkatGol($pangkatGol); $nama_pangkat = $pangkat[0]->nama_pangkat; $gol_ruang = $pangkat[0]->gol_ruang; } DosenLuarBiasa::simpanDosenLuarBiasa($nama,$jabfung,$status,$nip,$nama_ pangkat,$gol_ru ang);

} public function hapusDataDosenLuarBiasa() {

if (Request::ajax()) { $id = Input::get('id');

$hapus = DosenLuarBiasa::hapusDataDosenLuarBiasa($id); return json_encode($hapus);

File DosenWali.php

<?php

defined('BASEPATH') OR exit('No direct script access allowed'); class Dosenwali extends Dosenwali_Controller

{ public function construct() {

parent:: construct(); $this->load->model('M_dosenwali'); } public function index()

{

$this->content = 'beranda';

$this->data['title'] = 'Beranda'; $this->layout(); }

public function mahasiswa_bimbingan() {

$this->content = 'mahasiswabimbingan';

$this->data['title'] = 'Mahasiswa Bimbingan Akademik yang Mengambil Tugas Akhir / Tesis';

$this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$nip = $this->session->userdata('username');

$perwalian = $this->M_dosenwali->list_mahasiswa_bimbingan($nip);

$this->data['perwalian'] = $perwalian; $this->layout(); } /**

* @param $mengusulId */

public function dosen_pembimbing_diusulkan($mengusulId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_dosenwali->data_dosen_pembimbing($mengusulId); echo

Dokumen terkait