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); } } }