Beispiel #1
0
 public static function insert_tb_user($nim)
 {
     $user = new Tb_User();
     $user->user_name = $nim;
     $user->password = Hash::make($nim);
     $user->role_id = 3;
     $user->save();
 }
 public function tambahdosen()
 {
     $input = Input::all();
     $rules = array('dosen_nip' => 'required|min:10|numeric', 'dosen_nama' => 'required', 'dosen_email' => 'required|email', 'dosen_telp' => 'required|numeric', 'user_name' => 'required|min:6', 'password' => 'required|min:6|alpha_num', 'files' => 'image|max:1000');
     $validation = Validator::make($input, $rules);
     if ($validation->fails()) {
         return Redirect::to('admin/datamasterdosen')->withErrors($validation);
     } else {
         if (Input::get('password') == Input::get('confirm_password')) {
             $file = Input::file('file');
             $pubpath = public_path();
             $directory = $pubpath . '/uploads/user_profpic/';
             $filename = Input::get('dosen_nip');
             $upload_success = Input::file('file')->move($directory, $filename . '.jpeg');
             if ($upload_success) {
                 $user = new Tb_User();
                 $dosen = new Tb_Dosen();
                 $user->user_name = Input::get('user_name');
                 $user->password = Hash::make(Input::get('password'));
                 $user->role_id = '5';
                 $dosen->dosen_nip = Input::get('dosen_nip');
                 $dosen->dosen_nama = Input::get('dosen_nama');
                 $dosen->dosen_email = Input::get('dosen_email');
                 $dosen->dosen_telp = Input::get('dosen_telp');
                 $dosen->dosen_foto = $filename;
                 $dosenchecker = DB::table('tb_user')->join('tb_dosen', 'tb_user.user_id', '=', 'tb_dosen.user_id')->where('user_name', '=', Input::get('user_name'))->select('tb_user.user_name', 'tb_dosen.dosen_nip')->first();
                 //var_dump($dosenchecker);
                 if ($dosenchecker == null) {
                     $user->save();
                     $user = DB::table('tb_user')->where('user_name', Input::get('user_name'))->pluck('user_id');
                     $dosen->user_id = $user;
                     $dosen->save();
                     /*
                     				foreach (Input::get('praktikum_dosen') as $key => $value) {
                     					$praktikum = new Tb_Dosen_Praktikum;
                     					$praktikum->dosen_nip = Input::get('dosen_nip');
                     					$praktikum->praktikum_id = $value;
                     					$praktikum->save();
                     				}*/
                     return Redirect::to('admin/datamasterdosen');
                 } else {
                     return Redirect::to('admin/datamasterdosen')->withErrors('Username atau NIK Dosen sudah terdafar!');
                 }
             }
         } else {
             return Redirect::to('admin/datamasterdosen');
         }
     }
 }
 public function RegisterPraktikan()
 {
     $input = Input::all();
     $rules = array('praktikan_nim' => 'required|min:10|numeric', 'praktikan_nama' => 'required', 'kelas_nama' => 'required', 'praktikan_telp' => 'required|numeric', 'praktikan_email' => 'required|email', 'username' => 'required|min:1', 'password' => 'required|min:1|alpha_num', 'files' => 'image|max:1000');
     $validation = Validator::make($input, $rules);
     if ($validation->fails()) {
         return Redirect::to('register')->withErrors($validation);
     } else {
         if (Input::get('password') == Input::get('confirm_password')) {
             $file = Input::file('file')->getClientOriginalExtension();
             $pubpath = public_path();
             $directory = $pubpath . '/uploads/user_profpic';
             $filename = Input::get('praktikan_nim');
             $upload_success = Input::file('file')->move($directory, $filename . '.jpeg');
             if ($upload_success) {
                 $user = new Tb_User();
                 $praktikan = new Tb_Praktikan();
                 $tb_detail_praktikan_kelas = new Tb_Detail_Praktikan_Kelas();
                 $user->user_name = Input::get('username');
                 $user->password = Hash::make(Input::get('password'));
                 $user->role_id = '4';
                 $praktikan->praktikan_nim = Input::get('praktikan_nim');
                 $praktikan->praktikan_nama = Input::get('praktikan_nama');
                 $praktikan->praktikan_email = Input::get('praktikan_email');
                 $praktikan->praktikan_telp = Input::get('praktikan_telp');
                 $praktikan->praktikan_foto = $filename;
                 $tb_detail_praktikan_kelas->praktikan_nim = Input::get('praktikan_nim');
                 $tb_detail_praktikan_kelas->kelas_id = Input::get('kelas_nama');
                 $checkNim = DB::table('tb_praktikan')->where('praktikan_nim', '=', Input::get('praktikan_nim'))->pluck('praktikan_nim');
                 $checkUser = DB::table('tb_user')->where('user_name', Input::get('user_name'))->pluck('user_name');
                 if ($checkNim == null && $checkUser == null) {
                     $user->save();
                     $user = DB::table('tb_user')->where('user_name', Input::get('username'))->pluck('user_id');
                     $praktikan->user_id = $user;
                     $praktikan->save();
                     $tb_detail_praktikan_kelas->save();
                     return Redirect::to('login');
                 } else {
                     return Redirect::to('register')->with('pesan_error', 'Username atau NIM sudah terdaftar ! ')->withInput();
                 }
             }
         } else {
             return Redirect::to('register')->withErrors($validation);
         }
     }
 }