simata unsyiah

1
BUKU PANDUAN APLIKASI SISTEM Publikasi Pengelolaan TUGAS Intiha (SIMATA) BERBASIS WEBSITE Permohonan Berbasis Website Abstrak Sosi panduan ini menjelaskan penggunaan permintaan Sistem Informasi Manajemen Tugas Akhir (SIMATA) di mileu sekolah tinggi. Permintaan ini memungkinkan pengguna begitu juga mahasiswa, dosen pembimbing, pengorganisasi Tugas Intiha, dan pimpinan baik programa studi maupun fakultas untuk mengakses permohonan ini dengan eigendom akal masuk tertentu. FAKULTAS Matematika DAN ILMU PENGETAHUAN Liwa UNIVERSITAS SYIAH Muara 1

2
HAK Gana Jauhari (HKI) Meres Programa Komputer Permohonan SISTEM Embaran MANAJEMEN TUGAS AKHIR (SIMATA) BERBASIS WEBSITE Pereka cipta: Dr. Teuku M. Iqbalsyah, S.Si, M.Sc. Dr. Zumaidar, S.Si., M.Si Irvanizam, S.Si, M.Sc. Kebaikan Saputra, S.Falak., M.Sc. Reza Maulana 1

3
Ringkasan PENJELASAN Tugas Akhir atau Proyek Akhir ataupun thesis atau disertasi ialah salah satu matakuliah nan harus diambil oleh mahasiswa baik pada kerjakan menyelesaikan tangga akademik Diploma Tiga (D3), Strata Suatu (S1), Strata Dua (S2), atau pun Strata Tiga (S3). Matakuliah ini merupakan karya ilmiah nan berisikan hasil penelitian dan disajikan privat susuk gubahan. Umumnya, dalam penyelesaian karya ilmiah ini, mahasiswa dibimbing oleh minimal dua bani adam dosen pembimbing dan akan dibahas makanya paling kecil satu turunan penguji (pembahas). Sistem Maklumat Tata Tugas Akhir (SIMATA) Fakultas MIPA Perserikatan Syiah Kuala yaitu sebuah sistem informasi berbasis web yang dikembangkan oleh Fakultas MIPA cak bagi membantu proses tugas akhir dan tesis Mahasiswa agar menjadi tearah dan terpadu sehingga dapat mempercepat masa penyelesaian tugas akhir atau tesis maka itu Mahasiswa. Aplikasi SIMATA dapat di akses di bahan fmipa.unsyiah.ac.id/simata. Aplikasi SIMATA melibatkan Mahasiswa, Dosen dan Tenaga Kependidikan untuk proses tata tugas akhir seperti pencatatan, pembimbingan, konsultasi, administrasi dan penerbitan surat keputusan. 1

4
DAFTAR ISI BAB I PENDAHULUAN… 1 Gerbang II PENGUNAAN Petisi Tipe jenis User dan Tugas Mahasiswa TA/Tesis Organisator TA Login Panduan Mahasiswa Prasaran Pendalaman Kartu Bimbingan Seminar Hasil Sidang Panduan Koordinator TA / Tesis Proposal Eksplorasi Seminar Hasil Sidang Tahun Pengerjaan Skripsi Mahasiswa Pikulan Bimbingan Dosen Surat Publikasi Membimbing Seminar

5
BAB I PENDAHULUAN Sistem manifesto adalah gabungan yang terorganisasi dari anak adam, perangkat lunak, perangkat keras, jaringan komunikasi dan sumber data n domestik mengumpulkan, mengubah, dan mencecerkan informasi dalam organisasi. Internal mayapada pendidikan sistem informasi bisa membantu mempersering proses dan operasional pendidikan seperti pengelolaan tugas intiha dan tesis mahasiswa. Sistem Permakluman Penyelenggaraan Tugas Akhir (SIMATA) Fakultas MIPA Perkumpulan Syiah Muara adalah sebuah sistem informasi berbasis web yang dikembangkan oleh Fakultas MIPA bikin membantu proses tugas akhir dan tesis Mahasiswa mudah-mudahan menjadi tearah dan terpadu sehingga bisa mempercepat masa penyelesaian tugas penutup atau tesis oleh Mahasiswa. Aplikasi SIMATA boleh di akses di alamat fmipa.unsyiah.ac.id/simata. Aplikasi SIMATA mengikutsertakan Mahasiswa, Dosen dan Tenaga Kependidikan untuk proses manajemen tugas akhir seperti pendaftaran, pembimbingan, konsultasi, administrasi dan penerbitan surat keputusan. 1

6
BAB II PENGGUNAAN Aplikasi 2.1. Varietas jenis User dan Tugas Tuntutan SIMATA (Sistem Takrif Manajemen Tugas Akhir) terdiri berusul dua user, yaitu : Mahasiswa dan Pengelola TA. Setiap user memiliki tugas dan milik akses yang sudah lalu diberikan makanya Administrator Mahasiswa TA/Tesis Mahasiswa TA/Tesis ialah mahasiswa yang mutakadim memprogram tugas akhir ataupun tesis di KRS Online. Mahasiswa TA/Tesis wajib mengunakan SIMATA buat mendaftar ajuan, seminar hasil dan sidang Koordinator TA Pengelola TA/Tesis adalah dosen yang diberi bahara jawab untuk memonitor dan mengkoordinasi mahasiswa yang telah memprograman tugas akhir atau tesis di KRS Online Login Pada halaman login terdapat dua buah field yang menerima input dari user. Aplikasi ini telah menggunakan teknologi SSO (Single Sign On). Lakukan login seumpama dosen di aplikasi ini dengan mengisi field nip dan password sama begitu juga SIMPEG (Sistem Informasi Manajemen Kepegawaian) Universitas Syiah kuala. Bagi Mahasiswa dapat login dengan NPM dan password sama seperti KRS Online. 2

7
Rajah 2.1. Tampilan pekarangan login Panduan Mahasiswa Dalam aplikasi SIMATA (Sistem Informasi Manajemen Tugas Penutup), Mahasiswa dapat berbarengan mendaftar proposal penelitian, seminar dan sidang secara online Tawaran Pengkajian Pada halaman Proposal Penelitian mahasiswa boleh mendaftar prasaran dengan menekan cembul Daftar Proposal Riset dan mengisi form pendaftaran proposisi sebagai halnya gambar di bawah. 3

8
Gambar 2.1. Tampilan pendataan proposal. Gambar 2.2. Tampilan form pendaftaran proposal. Gambar 2.3. Tampilan jerambah proposal setelah pendaftaran proposal. 4

9
Setelah proses pencatatan proposal selesai, Mahasiswa dapat melihat data usulan ajuan dan dapat mematamatai status persetujuan dari dosen penyuluh yang sudah lalu diusulkan. Cak bagi mendapatkan harga diri konfirmasi, Mahasiswa terlazim menghubungi Dosen dan meminta persetujuan melampaui aplikasi SIMATA. Gambar 2.4. Tampilan menu persetujuan pengajar. Gambar 2.5. Tampilan persetujuan penyuluh. Jika telah mendapatkan persetujuan dari kedua pembimbing, mahasiswa harus lekas menghubungi koordinator tugas akhir atau tesis untuk menetapkan kedua instruktur proposal. 5

10
Gambar 2.6. Tampilan penetapan penatar yang telah disetujui. Sehabis mendapatkan penetapan pembimbing usulan. Koordinator akan menetapkan jadwal dan tim penguji seminar proposal. Mahasiswa dapat melihat jadwal dan cak regu tester dengan menekan tombol Tatap Jadwal & Pelawaan. Susuk 2.7. Tampilan penetapan jadwal & undangan. Di Sistem Proklamasi Penyelenggaraan Tugas Akhir (SIMATA), mahasiswa harus mencetak form penilaian seminar tawaran penelitian (PEN-04) dan berita acara seminar proposal (Pen-05). Bakal mengunduh dokumen tersebut, mahasiswa mengimpitkan cembul Download PEN-04 dan PEN-05. 6

11
Gambar 2.8. Tampilan menu form penilaian dan berita acara seminar proposal. Gambar 2.9. Tampilan cetak form penilaian seminar proposal penelitian (PEN-04). 7

12
Kerangka Tampilan surat isian berita program seminar usulan penelitian (Pen-05). Pasca- dinyatakan lulus seminar proposal, mahasiswa boleh mulai mengisi kartu bimbingan (Pen-07). Kartu arahan (PEN-07) harus diisi minimal 8 boleh jadi bagi pembukuan sidang tugas pengunci alias tesis. Untuk pendataan seminar hasil mahasiswa bisa tombol daftar seminar hasil di menu tahap seminar hasil. Mahasiswa harus mencetang prasyarat yang menyatakan mahasiswa telah menunaikan janji predestinasi seminar hasil. Gambar Tampilan menu tahap seminar hasil. 8

13
Buram Tampilan form seminar hasil Kartu Bimbingan Kalau telah penyap seminar prasaran, mahasiswa mutakadim memulai mengisi karcis bimbingan memelalui aplikasi SIMATA. Kerjakan menginput materi bahasan, mahasiswa dapat menekan pentol input kartu bimbingan. Rangka Tampilan pekarangan kartu bimbingan. Di halaman input kartu arahan, mahasiswa dapat memuati materi pembahasan dan memilih dosen pengajar yang terlibat. Bagi tanggal pertemuan, mahasiswa tidak bisa mengisi, karena sistem SIMATA akan mengambil terlepas mahasiswa menginput kartu arahan. 9

14
Kerangka Tampilan form kartu bimbingan. Kalau mahasiswa mutakadim memuati form tiket bimbingan, buru-buru minat dosen penatar bagi mengkonfirmasi materi pembahasan. Mahasiswa mesti mengisi minimal 8 bisa jadi lakukan tiket didikan andai syarat untuk mendaftar sidang. Bagi mencentak kartu pimpinan, mahasiswa bisa menekan pentol cetak kartu bimbingan di pekarangan kartu bimbingan. Gambar Tampilan cetak form kartu bimbingan. 10

15
Seminar Hasil Jika berhasil mendaftar seminar ajuan, mahasiswa akan diarah ke pelataran seminar hasil. Segera hubungi Pengelola tugas akhir maupun tesis kerjakan membuat jadwal seminar hasil. Rajah Tampilan halaman seminar hasil. Jika koordinator tugas penghabisan atau tesis telah menetapkan jadwal dan tim pengevaluasi, mahasiswa bisa mengintai data tersebut dan mencetak undangan dengan menekan tombol lihat jadwal & undangan di menu penetapan jadwal & undangan. Gambar Tampilan menu penetapan jadwal & undangan. 11

16
Gambar Tampilan menu penetapan jadwal & ajakan seminar hasil. Sama di ajuan penelitian, mahasiswa perlu mencetak tindasan seminar hasil seperti penilaian seminar hasil tugas akhir / tesis (PEN- 08) dan berita acara seminar hasil tugas intiha / tesis (PEN-09). Gambar Tampilan menu form penilaian dan berita acara seminar hasil. 12

17
Gambar Tampilan form penilaian seminar hasil tugas penghabisan (Pen-08). Buram Tampilan form berita program seminar hasil tugas akhir (Pen-09). 13

18
Setelah mahasiswa melakukan seminar hasil, koordinator akan mengisi penilaian seminar hasil dari tim pengevaluasi. Mahasiswa dapat melihat harga diri miskram di menu status keguguran dan boleh melanjutkan sidang jika lulus dan telah mengisi kartu didikan minimum 8 siapa. Untuk pendaftaran sidang mahasiswa wajib menyatakan telah menetapi syarat bilangan sidang intelektual alias tesis di form pendaftaran sidang. Tulangtulangan Tampilan menu status kelulusan dan tahap sidang. Gambar Tampilan form pendaftaran sidang Sidang Takdirnya berhasil mendaftar sidang, mahasiswa akan diarah ke pelataran sidang. Segera hubungi Koordinator tugas penutup atau tesis buat membuat jadwal seminar hasil. 14

19
Gambar Tampilan halaman pendaftaran sidang. Sama halnya dengan seminar hasil, jika koordinator tugas intiha atau tesis telah menargetkan jadwal dan cak regu tester sidang sarjana/magister, mahasiswa dapat melihat data tersebut dan mencetak invitasi dengan menekan tombol lihat jadwal & pelawaan di menu penetapan jadwal & undangan. Gambar Tampilan jerambah pendaftaran sidang. 15

20
Pada sidang, mahasiswa hanya perlu mencetak pelawaan sidang melalui aplikasi SIMATA. Lakukan form penilaian sidang sarjana/magister dan berita acara sidang intelektual/magister, mahasiswa bisa mengambil di penggalan akedemik Fakultas MIPA Unsyiah. Setelah mahasiswa mengamalkan sidang sarjana/magister, mahasiswa dapat mengaram gengsi keguguran di menu harga diri kelulusan. Tulangtulangan Tampilan halaman kodifikasi sidang Panduan Koordinator TA / Tesis Dalam petisi SIMATA (Sistem Informasi Manajemen Tugas Pengunci), pengorganisasi tugas akhir/tesis dapat langsung memonitor dan mengkoordinasi pelaksanaan proposal, seminar hasil dan sidang mahasiswa. Aktivis boleh juga melihat beban bimbingan dosen dan mencetak surat keterangan membimbing seminar Proposal Pengkajian Di menu proposal investigasi, koordinator dapat melihat daftar mahasiswa yang telah mengusulkan proposal penelitian berlandaskan semester dan masa akademik. Untuk melihat data transkrip setiap mahasiswa, koordinator dapat mengintai data tersebut di kolom tatap transkrip mahasiswa. Susuk Tampilan halaman daftar proposisi proposal pendalaman. 16

21
Gambar Tampilan transkrip mahasiswa. Untuk berbuat penetapan penatar, koordinator dapat mengimpitkan kenop di kolom PEN-03 penetapan pengajar. Dalam penetapan pengajar, pengorganisasi dapat sejadi atau menolak tawaran instruktur berpokok mahasiswa. Takdirnya koordinator menolak ajuan keseleo satu dosen pengajar, mahasiswa bisa mengusulkan sekali lagi dosen pembimbing lainnya. Bagi mencetak PEN-03, koordinator harus menyetujui kedua dosen pembimbimg. Gambar Tampilan proposal ajuan peneltian. 17

22
Gambar Tampilan form penetapan pembimbing tugas akhir. Setelah melakukan penetapan pembimbing, pengelola dapat menjadwalkan jadwal dan penguji seminar proposal dengan menekan tombol input di kolom penetapan jadwal seminar. Gambar Tampilan input jadwal proposal peneltian. Jika mahasiswa sudah melakukan seminar proposal, koordinator dapat memasukan nilai yang telah di berikan oleh penguji seminar. Untuk memasukan kredit 18

23
tersebut, koordinator dapat menekan tombol input di rubrik input hasil seminar usulan. Gambar Tampilan input hasil seminar proposisi. Setelah mahasiswa dinyatakan lulus seminar proposal, koordinator harus mengesahkan proposisi pengkhususan agar mahasiswa boleh meneruskan ke tahap seminar hasil. Bagi melakukan pengesahan proposal penelitian dan mencetak pengesahan tawaran (PEN-06), organisator bisa menindihkan tombol tatap di rubrik PEN-06 pengesahan proposal. Gambar Tampilan pengabsahan proposal. 19

24
Gambar Tampilan form pengesahan proposisi (PEN-06) Seminar Hasil Di menu seminar hasil, pengorganisasi boleh meluluk seluruh data mahasiswa yang mengusulkan seminar hasil berdasarkan semester dan musim akademik. Sama halnya dengan proposal penggalian, pengelola dapat menargetkan jadwal dan cak regu penguji seminar hasil. Lakukan memasukan jadwal dan penetapan tester, pengorganisasi bisa menekan tombol input di privat rubrik penetapan jadwal seminar. Data instruktur dan penilai diambil dari data seminar usulan, namun koordinator masih bisa mengubah data tersebut. 20

25
Gambar Tampilan input jadwal seminar hasil. Sekiranya mahasiswa telah berbuat seminar hasil, organisator bisa memasukan nilai dari setiap penguji dengan mengimpitkan tombol input di kolom input hasil seminar. Jika mahasiswa dinyatakan lulus seminar, pengelola dapat mencetakan warta lulus seminar hasil tugas akhir/tesis (PEN-10). Gambar Tampilan input hasil seminar. 21

26
Gambar Tampilan input hasil seminar Sidang Sama halnya dengan prasaran riset dan seminar hasil, dalam pelataran sidang, pengelola boleh melihat transkrip darurat, instruktur mahasiswa. Hal yang farik pada sidang merupakan koordinator harus mengusulkan tim penilai melalui Sistem Informasi Manajem Tugas Akhir (SIMATA) ke wakil dekan parasan akademik. Gambar Tampilan halaman sidang. Untuk berbuat penetapan jadwal dan pengusulan tim penguji, koordinator dapat menekan tombol input di kerumahtanggaan rubrik penetapan jadwal sidang. Data pembimbing dan pengevaluasi diambil berpunca data seminar hasil, namun organisator masih dapat memungkiri data tersebut. 22

27
Susuk Tampilan input jadwal dan tim penguji di sidang. Setelah pengorganisasi berbuat penetapan jadwal dan pencadangan skuat penguji sidang. Organisator harus peluru kembali usulan tim penguji untuk diserahkan ke wakil dekan melalui Sistem Embaran Pengelolaan Tugas Akhir (SIMATA). Lakukan mencetak usulan tim pengetes sidang sarjana/magister (Pena-11) dan mengusulkan tim penguji ke wakil dekan, pengorganisasi bisa menindihkan tombol tatap di kolom PEN-11 usulan cak regu penguji. Lembaga Tampilan input jadwal dan cak regu penguji di sidang. 23

28
Gambar Tampilan surat isian prasaran tim penguji sidang sarjana (Pen-11). Jika wakil bidang akademik menyetujui proposal skuat penguji sidang jauhari/magister, mahasiswa boleh mengikuti sidang ilmuwan/magister sesuai tahun yang telah ditentukan oleh pengelola. Koordinator dapat memuati nilai hasil sidang berbunga setiap penguji dengan menekan cembul input di rubrik input hasil sidang. Mahasiswa yang dinyatakan lulus sidang sarjana/magister maka sudah selesai proses tugas penutup/tesis maka itu mahasiswa. Lembaga Tampilan input hasil sidang. 24

29
Masa Pengerjaan Skripsi Mahasiswa Dalam halam masa pengerjaan skripsi mahasiswa, koordinator tugas akhir/tesis boleh memonitor sisa periode pengerjaan skripsi mahasiswa dan dapat meluluk waktu penyelesaian skripsi. Organisator dapat lagi mencetak daftar masa pengerjaan skripsi mahasiswa dengan menekan kenop download PDF. Kerangka Tampilan halaman daftar pengerjaan skripsi mahasiswa. Rencana Tampilan cetak daftar pengerjaan skripsi mahasiswa. 25

30
Beban Bimbingan Dosen Intern halaman beban pimpinan dosen, koordinator dapat memantau beban bimbingan kesuluruhan masing-masing dosen berdasarkan semester dan hierarki. Total maksimal membimbing ditetapkan makanya saban Kaprodi dengan mempertimbangkan keseimbangan beban kerja dosen pada prodi tersebut. Bentuk Tampilan beban didikan dosen Surat keterangan Membimbing Seminar Setiap mahasiswa bimbingan nan telah menguap seminar proposal, maka akan masuk ke kerumahtanggaan salinan pengetahuan membimbing seminar. Koordinator bisa mencetak surat keterangan tersebut berdasarkan semester dan tahun akademik. Rangka Tampilan pelataran surat embaran membimbing seminar.

31
Bentuk Tampilan surat keterangan membimbing seminar.

32
Kode Program (Source Code) File Admin.php /** File admin adalah file cak bagi otoritas user admin termaktub * malakukan layout tampilan dari aplikasi * Dimodifikasi terakhir sreg 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())? $this->session->flashdata(‘message’); $this->data[‘status_message’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘status_pengesahan’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘daftar_usulan’] = (validation_errors())? $this->session->flashdata(‘daftar_usulan’); $this->data[‘mengusul_id’] = (validation_errors())? $this->session->flashdata(‘mengusul_id’); $this->layout(); public function data_prodi() $this->content = ‘dataprodi’;

33
$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())? $this->session- >flashdata(‘message’); $this->data[‘status_message’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘status_pengesahan’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘daftar_usulan’] = (validation_errors())? $this->session->flashdata(‘daftar_usulan’); $this->data[‘mengusul_id’] = (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”; //$prestise = $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(‘tahunajaran’), ‘mulai_semester’ => $this->input->post(‘tgl_mulai’), ‘akhir_semester’ => $this->input->post(‘tgl_akhir’) ); $this->m_admin->simpan_semester($data_semester); redirect(‘admin/otoritas-semester’, ‘refresh’); public function update_semester() $update = $this->input->post(‘update’);

34
if (isset($update)) $data_semester = array( ‘semester’ => $this- >input->post(‘semester’), ‘tahun_ajaran’ => $this->input->post(‘tahunajaran’), ‘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’ => ‘Pembangun / IV a’, ‘4’ => ‘Pembina Tingkat I / IV b’, ‘5’ => ‘Pembina Penting Remaja / IV c’, ‘6’ => ‘Pembina Utama Madya / IV d’, ‘7’ => ‘Pendiri Utama / IV e’, ); $pangkat_golongan = explode(“/”, $pangkat_golongan[$pgr]); $data_dosen = array( ‘nama’ => $this->input->post(‘keunggulan’), ‘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())? $this->session->flashdata(‘message’); $this->data[‘status_message’] = (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 sudah lalu 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())? $this->session->flashdata(‘message’); $this->data[‘status_message’] = (validation_errors())?

35
$this->session->flashdata(‘status_message’); $this->data[‘daftar_usulan’] = (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’); /** $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[‘tatap’])) $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())? $this->session->flashdata(‘message’); $this->data[‘status_message’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘daftar_koordinator’] = (validation_errors())? $this->session->flashdata(‘daftar_koordinator’); $this->layout();

36
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- >sempurna(‘m_akademik’); /** * public function index() $this->content = ‘berengku’; $this->data[‘title’] = ‘Beranda’; $this->layout(); /* * START SIDANG * /** $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/jago merah/getdosen/$nip”; //$status = $ws- >prestise; 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-jago merah/jago merah/getdosen/$nip”; //$martabat = $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-jago merah/api/getdosen/$nip”; //$martabat = $ws->pamor; 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”; //$pamor = $ws- >status; echo json_encode($data_dosen_pembimbing); ‘));

37
/* * menu permufakatan skuat penilai * /* * start menu permufakatan 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 Asing Unsyiah / Nondosen, 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())? $this->session->flashdata(‘message’); $this->data[‘status_message’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘daftar_usulan’] = (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-penatar-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”; //$martabat = $ws- >prestise; 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’ => $this->input->post(‘usulan’), ‘dosen_nip’ => $this->input- >post(‘nip_dosen’) ); $update_usulan =

38
$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(‘ajuan’)); 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-penyuluh-2’, ‘refresh’); if (isset($_post[‘tolak’])) $update_data_kesediaan_membimbing = array( ‘status_konfirmasi’ => ‘2’, ); $data_mengusul_proposal = array( ‘id_mengusul_proposal’ => $this->input->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’, ‘Proposal Penyuluh Mahasiswa (‘. $data_usulan->npm_mahasiswa. ‘) ‘. $data_usulan->etiket. ‘ telah berbuah 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’, ‘Prasaran Penatar Mahasiswa (‘. $data_usulan->npm_mahasiswa. ‘) ‘. $data_usulan->nama. ‘ gagal ditolak ‘); $this->session->set_flashdata(‘status_message’, ‘gagal’); redirect(‘akademik/ajuan-instruktur-2’, ‘refresh’); /* * end menu persetujuan usulan pembimbing 2 Non Unsyiah / non-dosen, kerumahtanggaan Unsyiah * public function proposal_penelitian() $nip = $this->session->userdata(‘username’); if (isset($_post[‘tatap’])) $this->lihat_daftar_usulan($this->input->post(‘tahun_akademik’), $nip); $this->content = ‘proposalpenelitian’; $this->data[‘title’] = ‘Mahasiswa yang telah mendaftar Ajuan Penelitian’; $this->data[‘css’] = “add_css”; $this->data[‘script_code’] = “add_js”; $this->data[‘ajax_code’] = “ajax_proposalpenelitian”; $now = date(‘y-md’);

39
$nip = $this->session->userdata(‘username’); $TahunAkademik = $this->m_akademik->get_list_semester(); $this->data[‘tahun_akademik’] = $TahunAkademik; $this->data[‘message’] = (validation_errors())? $this->session->flashdata(‘message’); $this->data[‘status_message’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘daftar_usulan’] = (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-investigasi’, ‘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”; //$martabat = $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[‘tatap’])) $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())? $this->session->flashdata(‘message’); $this->data[‘status_message’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘daftar_usulan’] = (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);

40
$this->session->set_flashdata(‘daftar_usulan’, $daftar_usulan); redirect(‘akademik/seminar-hasil’, ‘refresh’); /** $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/jago merah/getdosen/$nip”; //$harga diri = $ws- >prestise; 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 sudah lalu 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())? $this->session->flashdata(‘message’); $this->data[‘status_message’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘daftar_usulan’] = (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’); /* * Menginjak tahun 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/tahun-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’);

41
$this->data[‘data_pengerjaan_skripsi’] = (validation_errors())? $this->session- >flashdata(‘data_pengerjaan_skripsi’); $this->data[‘message’] = (validation_errors())? $this->session->flashdata(‘message’); $this->data[‘status_message’] = (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[‘tatap’])) $panjang = $this->input->post(“tingkatan”); $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”); $pelantikan = 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-pesuluh-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())? $this->session->flashdata(‘message’); $this->data[‘status_message’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘daftar_usulan’] = (validation_errors())? $this->session->flashdata(‘daftar_usulan’); $this->data[‘daftar_sk’] = (validation_errors())? validation_errors() : $this->session->flashdata(‘daftar_sk’); $this->layout();

42
/* * START rumput * 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-instruktur-penguji’, ‘refresh’); $this->content = ‘suketmembimbingmenguji’; $this->data[‘title’] = ‘Dokumen 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())? $this->session- >flashdata(‘message’); $this->data[‘status_message’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘daftar_suket’] = (validation_errors())? $this->session->flashdata(‘daftar_suket’); $this->data[‘mengusul_id’] = (validation_errors())? $this->session->flashdata(‘mengusul_id’); $this->layout(); /* * END suket *

43
File Akses.php <?php if (!defined(‘basepath’)) exit(‘no direct script access allowed’); class Akal masuk extends Akses_Controller /** * ProposalPenelitian constructor. public function construct() parent:: construct(); $this->load->model(‘m_akses’); /** * public function index() $this->content = ‘akses’; $this->data[‘title’] = ‘Pintu Properti Akses’; $now = date(‘y-m-d’); $nip = $this->session->userdata(‘username’); $cektahunakademik = $this->m_akses->get_semester_berlangsung($now); //dosen instruktur $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); $akal masuk = 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, ‘gengsi’ => “login”, ‘kelompok’ => ‘2’, ‘role’ => ‘2’, ‘merek’ => $cekpembimbing->nama );

44
$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(“bimbingan/”)); else redirect(base_url(“akal masuk/”)); File Cetak.php <?php namespace App\Http\Controllers\Admin;use App\Http\Controllers\Controller; use App\Models\Admin\DosenLuarBiasa; use App\Models\Admin\Aktivis; 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()

45
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(‘tanda’, ‘jabfung’, ‘status’, ‘nip’, ‘pangkatgol’); $segel = $data[‘nama’]; $jabfung = $data[‘jabfung’]; $martabat = $data[‘status’]; $nip = $data[‘nip’]; $pangkatgol = $data[‘pangkatgol’]; $nama_pangkat =’-‘; $gol_ruang = ‘-‘; if ($prestise == 1) $janjang = DosenLuarBiasa::getPangkatGol($pangkatGol); $nama_pangkat = $tahapan[0]->nama_pangkat; $gol_ruang = $pangkat[0]->gol_ruang; DosenLuarBiasa::simpanDosenLuarBiasa($nama,$jabfung,$gengsi,$nip,$nama_ janjang,$gol_ru ang); public function hapusdatadosenluarbiasa() if (Request::ajax()) $id = Input::get(‘id’); $hilangkan = DosenLuarBiasa::hapusDataDosenLuarBiasa($id); return json_encode($hapus);

46
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 = ‘berkamu’; $this->data[‘title’] = ‘Berkamu’; $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(); /** $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 json_encode($data_dosen_pembimbing); /** $mengusulid public function dosen_pembimbing_seminarhasil($mendaftarid) if (!$this->input->is_ajax_request()) exit(‘no direct script access allowed’); $data_dosen_pembimbing = $this->m_dosenwali->data_dosen_pembimbing_seminarhasil($mendaftarid); 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_dosenwali->data_dosen_pembimbing_sidang($mendaftarid); echo json_encode($data_dosen_pembimbing); File Export.php <?php defined(‘basepath’) OR exit(‘no direct script access allowed’);require ‘vendor/autoload.php’;use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; class Export extends MY_Controller public function construct()

47
parent:: construct(); $this->load->pola(‘m_export’); public function index() print_r(‘nothing’); public function wisudawan($wisuda_id) if ($this->session->userdata(‘role’) == “9”) $daftar_wisudawan = $this->m_export->get_daftar_wisudawan($wisuda_id); // return var_dump($daftar_wisudawan); $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getactivesheet(); $sheet->setcellvalue(‘a1’, ‘No’); $sheet->setcellvalue(‘b1’, ‘NPM’); $sheet->setcellvalue(‘c1’, ‘Nama’); $sheet->setcellvalue(‘d1’, ‘Prodi’); $sheet->setcellvalue(‘e1’, ‘Judul TA’); $sheet->setcellvalue(‘f1’, ‘Penyuluh’); $sheet->setcellvalue(‘g1’, ‘Penguji’); $sheet->setcellvalue(‘h1’, ‘Sungkap Sidang’); $sheet->setcellvalue(‘i1’, ‘Biji Sidang’); $sheet->setcellvalue(‘j1’, ‘IPK’); $sheet->setcellvalue(‘k1’, ‘Predikat’); $i = 2; $no = 1; foreach ($daftar_wisudawan as $key => $dw) $filename = ‘List Mahasiswa Sidang Semester ‘. $dw->semester.’ TA ‘.$dw->tahun_ajaran.”; $datetime = $dw->jadwal_mulai; $explode = explode(‘ ‘, $datetime); $date = strtotime($explode[0]); $tanggal = date(“d-m-y”, $date); $sheet ->setcellvalue(‘a’. $i, $no++); $sheet->setcellvalue(‘b’. $i, “‘”. $dw->npm)->getcolumndimension(‘b’)->setautosize(true); $sheet->setcellvalue(‘c’. $i, $dw->tera)->getcolumndimension(‘c’)->setautosize(true); $sheet->setcellvalue(‘d’. $i, $dw->nama_prodi)->getcolumndimension(‘d’)->setautosize(true); $sheet->setcellvalue(‘e’. $i, $dw->kop)->getcolumndimension(‘e’)->setwidth(60); $sheet->getstyle(‘e’. $i)->getalignment()->setwraptext(true)->sethorizontal(‘center’)- >setvertical(‘center’);

48
File Koordinator.php <?php if (!defined(‘basepath’)) exit(‘no direct script access allowed’);/** * * class Koordinator extends Koordinator_Controller /** * ProposalPenelitian constructor. public function construct() parent:: construct(); //$this->output->enable_profiler(true); $this->load->paradigma(‘m_koordinator’); /** * public function index() $this->content = ‘beranda’; $this->data[‘title’] = ‘Berawak’; $this->layout(); /* * Mulai Proposal Riset * public function proposal_penelitian() // return var_dump($this->input->post()); if (isset($_post[‘lihat’])) $this->lihat_daftar_usulan($this->input->post(‘tahun_akademik’)); return false; $this->content = ‘proposalpenelitian’; $this->data[‘title’] = ‘Proposal Proposal Penekanan’; $this- >data[‘css’] = “add_css”; $this->data[‘script_code’] = “add_js”; $this->data[‘ajax_code’] = “ajax_proposalpenelitian”; $nip = $this->session->userdata(‘username’); $TahunAkademik = $this->m_koordinator->get_list_semester(); $this->data[‘tahun_akademik’] = $TahunAkademik; $this->data[‘tahun_akademik_dipilih’] = (validation_errors())? $this->session- >flashdata(‘tahun_akademik_dipilih’); $this->data[‘message’] = (validation_errors())? $this->session->flashdata(‘message’); $this->data[‘status_message’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘status_pengesahan’] = (validation_errors())? $this->session->flashdata(‘status_message’); $this->data[‘daftar_usulan’] = (validation_errors())? $this->session->flashdata(‘daftar_usulan’); $this->data[‘mengusul_id’] = (validation_errors())? $this->session->flashdata(‘mengusul_id’); $this->data[‘ruang’] =

49
$this->m_koordinator->get_list_ruang(); $this->layout(); /** $nip public function cari_dosen($nip) if (!$this->input->is_ajax_request()) exit(‘no direct script access allowed’); //$url = “localhost/ws-jago merah/jago merah/getdosen/$nip”; $url = ‘ /webservice/dosen/cdosen/data/nip/’. $nip. ‘/key/gajyu78jkp/format/json’; $ws = $this- >webserviceclient($url); //$status = $ws->martabat; echo json_encode($ws); /** mengusul_id public function transkrip_mahasiswa($mengusul_id) if (!$this->input->is_ajax_request()) exit(‘no direct script access allowed’); $nip = $this->session->userdata(‘username’); $mengusul_proposal = $this->m_koordinator->get_data_mahasiswa_by_mengusul_id($mengusul_id, $nip); $ws = array(); if ($mengusul_proposal!= null): $url = ‘ /webservice/dosen/cdosen/transkrip/nim/’. trim($mengusul_proposal->npm_mahasiswa). ‘/key/gajyu78jkp/ukuran/json’; /** $ws = $this->webserviceclient($url); endif; //$status = $ws->status; echo json_encode($ws); $url mixed public function webserviceclient($url) $ch = curl_init(); $timeout = 1000; // set to zero for no timeout curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $content = curl_exec($ch); curl_close($ch); $detail = json_decode($content); return $detail; public function dosen_pembimbing_diusulkan($mengusulid) if (!$this->input->is_ajax_request()) exit(‘no direct script access allowed’); $data_dosen_pembimbing = $this->m_koordinator->data_dosen_pembimbing($mengusulid); //$url = “localhost/ws-api/api/getdosen/$nip”; //$pamor = $ws->status; echo json_encode($data_dosen_pembimbing); public function respon_penetapan()

Source: https://docplayer.info/189424029-Buku-panduan-aplikasi-sistem-informasi-manajemen-tugas-akhir-simata-berbasis-website-aplikasi-berbasis-website.html