Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php class Mahasiswa extends CI_Controller{
- function __construct(){
- parent::__construct();
- $this->load->helper('url');
- $this->load->database();
- $this->load->library('session');
- $this->load->helper('date');
- $this->load->model('Model_mahasiswa');
- }
- function index(){
- $data1['user'] = $this->session->userdata('username');
- $id=$data1['user'];
- $pem['pem']=$this->Model_mahasiswa->pembimbing($id);
- $pem1=$pem['pem']->row_array();
- $pic['pic']=$this->Model_mahasiswa->pic($pem1['nidn_pembimbing1']);
- $pic['pic2']=$this->Model_mahasiswa->pic($pem1['nidn_pembimbing2']);
- $gbr=$pic['pic']->row_array();
- $gbr2=$pic['pic2']->row_array();
- $mydata2['mydata2']=$this->Model_mahasiswa->sel_skrip2($id);
- $mydata['mydata']=$this->Model_mahasiswa->profile_mhs($id);
- $row=$mydata['mydata']->row_array();
- $row2=$mydata2['mydata2']->row_array();
- $data=array('user'=>$this->session->userdata('username'),
- 'level'=>$this->session->userdata('level'),
- 'password'=>$this->session->userdata('password'),
- 'nim'=>$row['nim'],
- 'nama'=>$row['nama'],
- 'tmp_lahir'=>$row['tmp_lahir'],
- 'tgl_lahir'=>$row['tgl_lahir'],
- 'alamat'=>$row['alamat'],
- 'tahun_masuk'=>$row['tahun_masuk'],
- 'phone'=>$row['phone'],
- 'email'=>$row['email'],
- 'foto'=>$row['foto'],
- 'judul'=>$row2['judul'],
- 'pembimbing1'=>$gbr['nama'],
- 'pembimbing2'=>$gbr2['nama'],
- 'nidn_pem1'=>$gbr['nidn'],
- 'nidn_pem2'=>$gbr2['nidn'],
- 'foto1'=>$gbr['foto'],
- 'foto2'=>$gbr2['foto'],
- 'alert'=>$this->Model_mahasiswa->sel_alert($id)
- );
- if($data['user']==''){
- redirect('Sta');
- }
- elseif($data['level']=='Admin')
- {
- redirect('Admin');
- }
- elseif($data['level']=='Mahasiswa'){
- $this->load->view('mhs/profile_mhs',$data);
- }
- elseif($data['level']=='Dosen Pembimbing'){
- redirect('Dosen_pta');
- }
- }
- public function komentar(){
- $id=$this->session->userdata('id_detail');
- $data['uid']=$this->session->userdata('username');
- $data['data']=$this->Model_mahasiswa->sel_komen($id);
- $this->session->unset_userdata('id_detail');
- $this->load->view('komentar',$data);
- }
- function add_komen(){
- $id=$this->input->post('detail');
- $nama=$this->input->post('nama1');
- $judul=$this->input->post('judul1');
- $part=$this->input->post('bagian1');
- $username=$this->session->userdata('username');
- $fullname=$this->input->post('nama1');
- $isi=$this->input->post('isi');
- $string='%Y-%m-%d %h:%i:%a';
- $time=time();
- $time2=mdate($string, $time);
- $waktu= substr($time2,0,16);
- $komen=$this->input->post('komentar');
- $this->session->set_userdata('bg',$part);
- $val=array('id_detail'=>$id,'nama_komentator'=>$nama,'uid_komentator'=>$username,'komentar'=>$komen,'waktu'=>$waktu);
- $this->Model_mahasiswa->add_komen($val);
- redirect('Mahasiswa/goto_ta');
- }
- public function konsultasi(){
- $id=$this->session->userdata('username');
- $part=$this->session->userdata('part');
- $isi=$this->session->userdata('isi');
- $id_detail=$this->session->userdata('id_detail');
- /* $this->session->unset_userdata('part');
- $this->session->unset_userdata('isi');*/
- $docs['docs']=$this->Model_mahasiswa->cek_docs($id);
- $sum_docs=count($docs['docs']->result());
- if($sum_docs>0){
- $row=$docs['docs']->row_array();
- $url=$row['url'];
- }else{
- $url="";
- }
- $this->session->unset_userdata(array('part','isi'));
- $nama['nama']=$this->Model_mahasiswa->profile_mhs($id);
- $nama2=$nama['nama']->row_array();
- $data=array('user'=>$this->session->userdata('username'),'level'=>$this->session->userdata('level'),
- 'nama'=>$nama2['nama'],'judul'=>$this->session->userdata('judul'),'bagian'=>$part,'isi'=>$isi,'id_detail'=>$id_detail,'url_docs'=>$url);
- if($data['user']==''){
- redirect('Sta');
- }
- elseif($data['level']=='Admin')
- {
- redirect('Admin');
- }
- elseif($data['level']=='Mahasiswa'){
- $this->load->view('mhs/konsul_mas',$data);
- }
- elseif($data['level']=='Dosen Pembimbing'){
- redirect('Dosen_pta');
- }
- }
- function konsultasi_mhs(){
- $data['user'] = $this->session->userdata('username');
- $ta['ta']=$this->Model_mahasiswa->cek_ta($data['user']);
- $judul=$ta['ta']->row_array();
- if($judul['judul']=='')
- {
- $this->load->view('mhs/notive');
- }
- else{
- $id=$judul['id_judul'];
- $data['data']=$this->Model_mahasiswa->cek_detail_ta($id,'bagian awal');
- $row=$data['data']->row_array();
- $this->session->set_userdata('part','bagian awal');
- $this->session->set_userdata('isi',$row['isi']);
- $this->session->set_userdata('judul',$judul['judul']);
- $this->session->set_userdata('id_judul',$judul['id_judul']);
- redirect('Mahasiswa/konsultasi');
- }
- }
- function cek_kosultasi(){
- $id=$this->session->userdata('id_judul');
- $part=$this->input->post('bagian');
- $isi=$this->input->post('isi');
- $this->session->set_userdata('isi',$isi);
- $this->session->set_userdata('part',$part);
- $data['data']=$this->Model_mahasiswa->cek_detail_ta($id,$part);
- $row=$data['data']->row_array();
- if($row['bagian']==''){
- redirect('Mahasiswa/add_skripsi');
- }
- else{
- redirect('Mahasiswa/up_skripsi');
- }
- }
- function add_skripsi(){
- $isi= $this->session->userdata('isi');
- $part=$this->session->userdata('part');
- $id_judul=$this->session->userdata('id_judul');
- $ket="Memasukkan data";
- $stat="belum verifikasi";
- $string='%Y-%m-%d %h:%i:%a';
- $time=time();
- $time2=mdate($string, $time);
- $waktu= substr($time2,0,16);
- $tgl=substr($waktu,0,10);
- $jam=substr($waktu,11,18);
- $val=array('id_judul'=>$id_judul,'isi'=>$isi,'bagian'=>$part);
- $val2=array('id_judul'=>$id_judul,'tgl'=>$tgl);
- $data=array('id_judul'=> $id_judul,'bagian'=>$part,'status'=>$stat,'keterangan'=>$ket,'waktu'=>$waktu,'tgl'=>$tgl,'jam'=>$jam);
- $this->Model_mahasiswa->input_ta($val);
- $this->Model_mahasiswa->add_monitor($data);
- $this->Model_mahasiswa->add_repo($val2);
- redirect('Mahasiswa/konsultasi');
- }
- function up_skripsi(){
- $isi= $this->session->userdata('isi');
- $part=$this->session->userdata('part');
- $id_judul=$this->session->userdata('id_judul');
- $ket="diperbarui";
- $stat="belum verifikasi";
- $string='%Y-%m-%d %h:%i:%a';
- $time=time();
- $time2=mdate($string, $time);
- $waktu= substr($time2,0,16);
- $tgl=substr($waktu,0,10);
- $jam=substr($waktu,11,18);
- $val=array('id_judul'=>$id_judul,'isi'=>$isi,'bagian'=>$part);
- $val2=array('id_judul'=>$id_judul,'tgl'=>$tgl);
- $data=array('id_judul'=> $id_judul,'bagian'=>$part,'status'=>$stat,'keterangan'=>$ket,'waktu'=>$waktu,'tgl'=>$tgl,'jam'=>$jam);
- $this->Model_mahasiswa->update_ta($id_judul,$part,$val);
- $this->Model_mahasiswa->add_monitor($data);
- $this->Model_mahasiswa->up_repo($id_judul,$val2);
- redirect('Mahasiswa/konsultasi');
- }
- function goto_ta(){
- $id=$this->session->userdata('id_judul');
- $part=$this->input->post('bagian');
- if($part==''){
- $part=$this->session->userdata('bg');
- }
- $data['data']=$this->Model_mahasiswa->cek_detail_ta($id,$part);
- if($data['data']!=''){
- $row=$data['data']->row_array();
- $this->session->set_userdata('part',$row['bagian']);
- $this->session->set_userdata('isi',$row['isi']);
- $this->session->set_userdata('id_detail',$row['id_detail']);
- }
- redirect('Mahasiswa/konsultasi');
- }
- public function monitor_mas(){
- $data['user'] = $this->session->userdata('username');
- $data['level']=$this->session->userdata('level');
- $cek['cek']=$this->Model_mahasiswa->sel_skrip2($data['user']);
- if($cek['cek']!=''){
- $id_judul=$row['id_judul'];
- $data['data']=$this->Model_mahasiswa->sel_report($id_judul);
- $baris=count($data);
- if($baris >= 10){
- $data['print']="aktif";
- }
- }
- if($data['user']==''){
- redirect('Sta');
- }
- elseif($data['level']=='Admin')
- {
- redirect('Admin');
- }
- elseif($data['level']=='Mahasiswa'){
- redirect('Mahasiswa/monitoring');
- }
- elseif($data['level']=='Dosen Pembimbing'){
- redirect('Dosen_pta');
- }
- }
- function monitoring(){
- $user = $this->session->userdata('username');
- $ta['ta']=$this->Model_mahasiswa->cek_ta($user);
- $judul=$ta['ta']->row_array();
- if($judul['judul']=='')
- {
- $this->load->view('mhs/notive');
- }
- else{
- $this->load->view('mhs/monitor_mas');
- }
- }
- public function logout(){
- $this->session->unset_userdata('nim');
- $this->session->unset_userdata('username');
- $this->session->unset_userdata('password');
- $this->session->unset_userdata('level');
- $this->session->unset_userdata('judul');
- $this->session->unset_userdata('id_judul');
- redirect('Sta');
- }
- public function mo_mas(){
- $user = $this->session->userdata('username');
- $ta['ta']=$this->Model_mahasiswa->cek_ta($user);
- $mydata['mydata']=$this->Model_mahasiswa->profile_mhs($user);
- $row= $mydata['mydata']->row_array();
- $judul=$ta['ta']->row_array();
- $judul_ta=$judul['judul'];
- $nama=$row['nama'];
- $id_judul=$judul['id_judul'];
- $data['data']=$this->Model_mahasiswa->sel_monitor($id_judul);
- $val=array('nama'=>$nama,
- 'judul_ta'=>$judul_ta,
- 'username'=>$user,
- 'data'=>$data['data']);
- $this->load->view('mhs/mo_mas',$val);
- }
- public function up_mhs($id){
- $judul=$this->input->post("judul_ta");
- $this->session->set_userdata("judul",$judul);
- $pass=$this->input->post('password');
- $pass2=md5($pass);
- $val=array('nim'=>$this->input->post('nim'),
- 'nama'=>$this->input->post('nama'),
- 'tmp_lahir'=>$this->input->post('tmp_lahir'),
- 'tgl_lahir'=>$this->input->post('tgl_lahir'),
- 'alamat'=>$this->input->post('alamat'),
- 'tahun_masuk'=>$this->input->post('tahun_masuk'),
- 'email'=>$this->input->post('email'),
- 'phone'=>$this->input->post('phone'),
- 'password'=>$pass2);
- $val1=array('nama'=>$this->input->post('nama'));
- $val2=array('nim'=>$this->input->post('nim'),'nama'=>$this->input->post('nama'));
- $this->Model_mahasiswa->up_mhs($id,$val);
- $this->Model_mahasiswa->up_profile_bim($id,$val2);
- $this->Model_mahasiswa->up_user($val1,$id);
- $this->session->set_userdata('password',$pass);
- redirect('Mahasiswa/skripsi');
- }
- function do_upload(){
- $id=$this->session->userdata('username');
- $mydata['mydata']=$this->Model_mahasiswa->profile_mhs($id);
- $row=$mydata['mydata']->row_array();
- $config['upload_path'] = './asset/img/gbr/mhs/';
- $config['allowed_types'] = 'gif|jpg|png';
- $config['max_size'] = 100;
- $config['max_width'] = 1024;
- $config['max_height'] = 768;
- $this->load->library('upload', $config);
- if ( ! $this->upload->do_upload('userfile'))
- {
- $error = array('error' => $this->upload->display_errors());
- $this->load->view('notive2');
- }
- else
- {
- $data = array('upload_data' => $this->upload->data());
- unlink('./asset/img/gbr/admin/'.$row['foto'].'');
- $name=$this->upload->data('file_name');
- $val=array('foto'=>$name);
- $this->Model_mahasiswa->up_img($id,$val);
- redirect("Mahasiswa");
- }
- }
- function skripsi(){
- $judul=$this->session->userdata("judul");
- $string='%Y';
- $time=time();
- $time2=mdate($string, $time);
- $id=$this->session->userdata('username');
- $data['data']=$this->Model_mahasiswa->profile_mhs($id);
- $row=$data['data']->row_array();
- $sel=$this->Model_mahasiswa->sel_skrip($id);
- if($sel==""){
- $val=array('judul'=>$judul,'nim'=>$id,'tahun_mulai'=>$time2);
- $this->Model_mahasiswa->insert_skripsi($val);
- redirect("Mahasiswa");
- }
- else
- {
- $val=array('judul'=>$judul,
- 'nim'=>$id);
- $this->Model_mahasiswa->up_skripsi($id,$val);
- redirect("Mahasiswa");
- }
- }
- /*function inbox(){
- $id=$this->session->userdata('username');
- $data['data']=$this->Model_sta->get_inbox($id);
- $this->load->view('inboxx');
- }
- function kotak_masuk(){
- $this->load->view('kotak_masuk');
- }*/
- function kirim_pesan(){
- $string='%Y-%m-%d %h:%i:%a';
- $time=time();
- $time2=mdate($string, $time);
- $waktu= substr($time2,0,16);
- $penerima=$this->input->post('penerima');
- if($penerima!='Admin'){
- $expenrima=explode('|', $penerima);
- $pnr=$expenrima[1];
- }else{
- $pnr=$penerima;
- }
- $data=array('penerima'=>$pnr,'pengirim'=>$this->session->userdata('username'),'isi'=>$this->input->post('isi'),'waktu'=>$waktu);
- $val=array('penerima'=>$pnr);
- $this->Model_mahasiswa->add_alert($val);
- $this->Model_mahasiswa->kirim_pesan($data);
- redirect('Mahasiswa');
- }
- function report(){
- $nim=$this->session->userdata('username');
- $cek['cek']=$this->Model_mahasiswa->sel_skrip2($nim);
- if($cek['cek']!=''){
- $row=$cek['cek']->row_array();
- $mydata['mydata']=$this->Model_mahasiswa->profile_mhs($nim);
- $row1=$mydata['mydata']->row_array();
- $data['nama']=$row1['nama'];
- $id_judul=$row['id_judul'];
- $data['judul']=$row['judul'];
- $data['nim']=$nim;
- $data['cover']=1;
- $data['data']=$this->Model_mahasiswa->sel_report($id_judul);
- $baris=count($data);
- }
- $this->load->view('mhs/report',$data);
- }
- function print_report(){
- $nim=$this->session->userdata('username');
- $this->load->helper('dompdf');
- $cek['cek']=$this->Model_mahasiswa->sel_skrip2($nim);
- if($cek['cek']!=''){
- $row=$cek['cek']->row_array();
- $mydata['mydata']=$this->Model_mahasiswa->profile_mhs($nim);
- $row1=$mydata['mydata']->row_array();
- $data['nama']=$row1['nama'];
- $id_judul=$row['id_judul'];
- $data['judul']=$row['judul'];
- $data['nim']=$nim;
- $data['cover']='';
- $data['data']=$this->Model_mahasiswa->sel_report($id_judul);
- $baris=count($data);
- }
- $print_pdf=$this->load->view('mhs/report',$data, true);
- $nama_file='Laporan_konsul';
- $kertas='A4';
- $orientasi='Lanscape';
- pdf_create($print_pdf,$nama_file,$kertas,$orientasi);
- }
- function add_gdocs(){
- $id=$this->session->userdata('username');
- $docs['docs']=$this->Model_mahasiswa->cek_docs($id);
- $cek=count($docs['docs']->result());
- if($cek > 0){
- $val=array('url'=>$this->input->post('url'),'nim'=>$id);
- $this->Model_mahasiswa->up_docs($val,$id);
- }else{
- $val=array('url'=>$this->input->post('url'),'nim'=>$id);
- $this->Model_mahasiswa->add_docs($val);
- }
- $ta['ta']=$this->Model_mahasiswa->cek_ta($id);
- $judul=$ta['ta']->row_array();
- $id_judul=
- $ket="Menambahkan data dari eksternal";
- $stat="belum verifikasi";
- $string='%Y-%m-%d %h:%i:%a';
- $time=time();
- $time2=mdate($string, $time);
- $waktu= substr($time2,0,16);
- $tgl=substr($waktu,0,10);
- $jam=substr($waktu,11,18);
- $data=array('id_judul'=> $id_judul,'bagian'=>$part,'status'=>$stat,'keterangan'=>$ket,'waktu'=>$waktu,
- 'tgl'=>$tgl,'jam'=>$jam);
- $this->Model_mahasiswa->add_monitor($data);
- redirect('Mahasiswa/konsultasi');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement