/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateDosenRequest $request)
 {
     // store
     $dosen = new Dosen();
     $dosen->nip = Request::input('nip');
     $dosen->nama = Request::input('nama');
     $dosen->kelamin = Request::input('kelamin');
     $dosen->alamat = Request::input('alamat');
     $dosen->tmplahir = Request::input('tmplahir');
     $dosen->tgllahir = Request::input('tgllahir');
     $dosen->nohp = Request::input('nohp');
     $dosen->notlp = Request::input('notlp');
     $dosen->email = Request::input('email');
     $dosen->agama = Request::input('agama');
     $dosen->status = 1;
     $dosen->statuspeg = Request::input('statuspeg');
     $dosen->save();
     $user = new User();
     $user->username = Request::input('nip');
     $user->password = Hash::make(Request::input('pass'));
     $user->role = 'dosen';
     $user->save();
     $user->assignRole('dosen');
     //Write to Text
     $nip = Request::input('nip');
     $pass = Request::input('pass');
     $content = "NIP: " . $nip . " | " . "Password: "******"\r\n";
     if (!Storage::exists('dosen.txt')) {
         Storage::put('dosen.txt', 'Data Dosen');
     }
     $bytesWritten = Storage::append("dosen.txt", $content);
     if ($bytesWritten === false) {
         die("Couldn't write to the file.");
     }
     // redirect
     Session::flash('message', 'Dosen berhasil ditambahkan');
     return Redirect::to('dashboard/dosen');
 }
Esempio n. 2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $dosen = new App\Dosen();
     $this->validate($request, ['nama' => 'required', 'nip' => 'required', 'email' => 'email']);
     $dosen->nip = $request->nip;
     $dosen->nidn = $request->nidn;
     $dosen->nama = $request->nama;
     $dosen->tempat_lahir = $request->tempat_lahir;
     $dosen->tanggal_lahir = $request->tanggal_lahir;
     $dosen->jenis_kelamin = $request->jenis_kelamin;
     $dosen->alamat = $request->alamat;
     $dosen->agama = $request->agama;
     $dosen->status_perkawinan = $request->status_perkawinan;
     $dosen->email = $request->email;
     $dosen->no_telp = $request->no_telp;
     $dosen->tahun_masuk = $request->tahun_masuk;
     $dosen->no_ktp = $request->no_ktp;
     $dosen->bank = $request->bank;
     $dosen->no_rek = $request->no_rekening;
     $dosen->no_sertifikasi = $request->no_sertifikasi;
     $dosen->tahun_sertifikasi = $request->tahun_sertifikasi;
     $dosen->no_npwp = $request->no_npwp;
     $upDir = "files";
     if ($request->hasFile('photo')) {
         $fileFoto = $request->file('photo');
         $namaBaru = $request->nama . "_photo." . $fileFoto->getClientOriginalExtension();
         if ($fileFoto->isvalid()) {
             $fileFoto->move($upDir, $namaBaru);
             $dosen->photo = $upDir . "/" . $namaBaru;
         }
     } else {
         $dosen->photo = "";
     }
     if ($request->hasFile('file_sertifikasi')) {
         $fileFoto = $request->file('file_sertifikasi');
         $namaBaru = $request->nama . "_file_sertifikasi." . $fileFoto->getClientOriginalExtension();
         if ($fileFoto->isvalid()) {
             $fileFoto->move($upDir, $namaBaru);
             $dosen->file_sertifikasi = $upDir . "/" . $namaBaru;
         }
     } else {
         $dosen->file_sertifikasi = "";
     }
     if ($request->hasFile('file_npwp')) {
         $fileFoto = $request->file('file_npwp');
         $namaBaru = $request->nama . "_file_npwp." . $fileFoto->getClientOriginalExtension();
         if ($fileFoto->isvalid()) {
             $fileFoto->move($upDir, $namaBaru);
             $dosen->file_npwp = $upDir . "/" . $namaBaru;
         }
     } else {
         $dosen->file_npwp = "";
     }
     //return $namaBaru;
     $dosen->save();
     return redirect('/dosen');
 }