Advertisement
Andreaschrist27

HomeController.php

Feb 23rd, 2016
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.57 KB | None | 0 0
  1. public function regis(){
  2.      $id_check = Input::get('id') ;
  3.      $sks_check = Input::get('sks');
  4.      $kode_mk = Input::get('kode_mk');
  5.      $jumlah_mhs = DB::table('tbmk_ajuan')
  6.                     ->join('tbtranskip','tbmk_ajuan.id_transkip','=','tbtranskip.id')
  7.                     ->select('kode_mk','jumlah_mhs')
  8.                     ->wherein('kode_mk',$kode_mk)
  9.                     ->lists('jumlah_mhs');
  10.      $id_tbmk = DB::table('tbmk_ajuan')
  11.                  ->wherein('id_transkip',$id_check)
  12.                  ->select('id_transkip')
  13.                  ->get();
  14.     $sks_maks = DB::table('tbmk_ajuan')
  15.                    ->join('tbtranskip','tbmk_ajuan.id_transkip','=','tbtranskip.id')
  16.                    ->where('nim',Auth::user()->nim)
  17.                    ->lists('sks');
  18.     $sks_maks2 = DB::table('tbtranskip')
  19.                    ->wherein('id',$id_check)
  20.                    ->lists('sks');
  21.  
  22.       foreach($jumlah_mhs as $jumlah_maha){
  23.         $jumlah_maha;
  24.          }
  25.  
  26.  
  27.      if(is_array($id_check)){
  28.        if(array_sum($sks_check) > 10){
  29.          Session::flash('message-error','Maksimal Hanya 10 SKS yang bisa di ambil');
  30.          return redirect('/registrasi');
  31.        }elseif (is_array($id_check) == $id_tbmk) {
  32.          Session::flash('message-error','Tidak Bisa mengambil mata kuliah yang sama');
  33.          return redirect('/registrasi');
  34.        } else if((array_sum($sks_maks)+array_sum($sks_maks2)) > 10) {
  35.          Session::flash('message-error','Maksimal 10 SKS yang bisa di ambil');
  36.          return redirect('/registrasi');
  37.        }else {
  38.          foreach ($id_check as $id_check) {
  39.           DB::insert('INSERT INTO tbmk_ajuan (id_transkip,nim_mhs,jumlah_mhs,keterangan) VALUES (?,?,?,?)', array($id_check,Auth::user()->nim,'1','Belum aktif'));
  40.           DB::insert('INSERT INTO tbtagihan (id_transkip,nim_mhs,keterangan) values (?,?,?)',array($id_check,Auth::user()->nim,'Belum Lunas'));
  41.  
  42.         }
  43.           Session::flash('message-success','Data Berhasil di Simpan.');
  44.           return redirect('/registrasi');
  45.       }
  46.     }else {
  47.         DB::rollback();
  48.         Session::flash('message-error','Jangan di biarkan kosong.');
  49.         return redirect('/registrasi');
  50.     }
  51.      $nilai = DB::table('tbtranskip')
  52.                 ->join('tbnilai','nilai', '=','tbnilai.nilai_mk')
  53.                 ->select('id','mk','nilai','status','kode_mk','mk','sks')
  54.                 ->where('nim',Auth::user()->nim)
  55.                 ->get();
  56.      $pengumuman = DB::table('pengumuman')->get();
  57.      return view('registrasi',compact('pengumuman'),compact('nilai'));
  58.    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement