public function update($id) { $rules = array('username' => 'required', 'nama' => 'required', 'nip' => 'required|numeric', 'alamat' => 'required', 'phone' => 'required', 'mobile_phone' => 'required', 'id_satker' => 'required', 'jabatan' => 'required', 'golongan' => 'required', 'level' => 'required', 'email' => 'required'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::to('admin/pegawai/edit/' . $id)->withErrors($validator)->withInput(); } else { $pegawai = Pegawai::find($id); $pegawai->nama = Input::get('nama'); $pegawai->nip = Input::get('nip'); $pegawai->alamat = Input::get('alamat'); $pegawai->phone = Input::get('phone'); $pegawai->mobile_phone = Input::get('mobile_phone'); $pegawai->id_satker = Input::get('id_satker'); $pegawai->jabatan = Input::get('jabatan'); $pegawai->golongan = Input::get('golongan'); $pegawai->level = Input::get('level'); $pegawai->email = Input::get('email'); $pegawai->save(); if (empty(Input::get('password'))) { $user = DB::table('user')->where('user_id', '=', $id)->update(array('user_id' => Input::get('nip'), 'username' => Input::get('username'), 'level_user' => Input::get('level'))); } else { $user = DB::table('user')->where('user_id', '=', $id)->update(array('user_id' => Input::get('nip'), 'username' => Input::get('username'), 'password' => Hash::make(Input::get('password')), 'level_user' => Input::get('level'))); } Session::flash('messages', ' <div class="alert alert-info alert-dismissable" id="notif"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> <strong>Informasi...</strong><br> data pegawai ' . Input::get('nama') . ' berhasil Update </div> '); return Redirect::to('admin/pegawai'); } }
public function detil($id) { $data = Pegawai::find($id); return View::make('master', array('menu' => 'admin.admin_menu', 'page' => 'admin.pegawai.detil'))->with('data', $data); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { // $pegawai = Pegawai::find($id); if ($pegawai->delete()) { return Response::json(array('success' => TRUE)); } }
public function save($id) { $rules = array('username' => 'required', 'nip' => 'required|numeric', 'nama' => 'required', 'alamat' => 'required', 'phone' => 'required', 'mobile_phone' => 'required', 'jabatan' => 'required', 'golongan' => 'required', 'email' => 'required', 'foto' => 'max:200000|image|mimes:jpeg,jpg,png'); $message = array('required' => 'Data :attribute harus diisi', 'min' => 'Data :attribute minimal diisi :min karakter', 'image' => ':attribute harus berupa file gambar', 'mimes' => 'gambar :attribute harus berekstensi *.jpeg dan *.png'); $validator = Validator::make(Input::all(), $rules, $message); if ($validator->fails()) { return Redirect::to('admin/user/edit/' . Session::get('user_id'))->withErrors($validator)->withInput(); } else { $image = Input::file('foto'); if (null == $image) { $pegawai = Pegawai::find($id); $pegawai->nama = Input::get('nama'); $pegawai->alamat = Input::get('alamat'); $pegawai->phone = Input::get('phone'); $pegawai->mobile_phone = Input::get('mobile_phone'); $pegawai->jabatan = Input::get('jabatan'); $pegawai->golongan = Input::get('golongan'); $pegawai->email = Input::get('email'); $pegawai->save(); if (empty(Input::get('password'))) { $user = DB::table('user')->where('user_id', '=', $id)->update(array('username' => Input::get('username'))); } else { $user = DB::table('user')->where('user_id', '=', $id)->update(array('username' => Input::get('username'), 'password' => Hash::make(Input::get('password')))); } } else { $new_name = $id . "." . $image->guessClientExtension(); if (Image::make($image->getRealPath())->resize(183, 190)->save(public_path('/asset/img/foto_user/' . $new_name))) { Image::make($image->getRealPath())->resize(80, 80)->save(public_path('/asset/img/foto_user/thumbnail/' . $new_name)); $pegawai = Pegawai::find($id); $pegawai->nama = Input::get('nama'); $pegawai->alamat = Input::get('alamat'); $pegawai->phone = Input::get('phone'); $pegawai->mobile_phone = Input::get('mobile_phone'); $pegawai->jabatan = Input::get('jabatan'); $pegawai->golongan = Input::get('golongan'); $pegawai->email = Input::get('email'); $pegawai->foto = $new_name; $pegawai->save(); if (empty(Input::get('password'))) { $user = DB::table('user')->where('user_id', '=', $id)->update(array('username' => Input::get('username'))); } else { $user = DB::table('user')->where('user_id', '=', $id)->update(array('username' => Input::get('username'), 'password' => Hash::make(Input::get('password')))); } } else { echo "gagal"; exit; } } Session::flash('messages', ' <div class="alert alert-info alert-dismissable" id="notif"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> <strong>Informasi...</strong><br> data User ' . Input::get('nama') . ' berhasil Update </div> '); return Redirect::to('admin/user/edit/' . Session::get('user_id')); } }