public function uploadFile() { try { Excel::load(Input::file('file'), function ($reader) { foreach ($reader->toObject() as $row) { if (KartuIndukPegawai::where('nip', $row->nip)->exists()) { //do nothing; } else { $kartu_induk_pegawais = new KartuIndukPegawai(); $kartu_induk_pegawais->nip = $row->nip; $kartu_induk_pegawais->karpeg = $row->karpeg; $kartu_induk_pegawais->karis_karsu = $row->karis_karsu; $kartu_induk_pegawais->nama_lengkap = $row->nama_lengkap; $kartu_induk_pegawais->tempat_lahir = $row->tempat_lahir; $kartu_induk_pegawais->tgl_lahir = date("Y-m-d", strtotime($row->tgl_lahir)); $kartu_induk_pegawais->jenis_kelamin = $row->jenis_kelamin; $kartu_induk_pegawais->status_perkawinan = $row->status_perkawinan; $kartu_induk_pegawais->tgl_masuk_pegawai = date("Y-m-d", strtotime($row->tgl_masuk_pegawai)); $kartu_induk_pegawais->status_kepegawaian = $row->status_kepegawaian; $kartu_induk_pegawais->agama = $row->agama; $kartu_induk_pegawais->jenis_kepegawaian = $row->jenis_kepegawaian; $kartu_induk_pegawais->tgl_pensiun = date("Y-m-d", strtotime($row->tgl_pensiun)); $kartu_induk_pegawais->foto = 'no-foto.png'; $kartu_induk_pegawais->save(); //process jabatan $jabatans = new Jabatan(); $jabatans->kartu_induk_pegawai_id = $kartu_induk_pegawais->id; $jabatans->tmt_pangkat = NULL; $jabatans->save(); } } }); Session::flash('message', 'Import File telah sukses.'); return Redirect::to('import-file'); } catch (\Exception $e) { Session::flash('message', 'Import File Error'); //$e->getMessage() Session::flash('alert-class', 'alert-danger'); return Redirect::to('import-file'); } }
public function search() { $kartu_induk_pegawais = KartuIndukPegawai::where('nip', 'LIKE', '%' . Input::get('query') . '%')->orWhere('nama_lengkap', 'LIKE', '%' . Input::get('query') . '%')->orWhere('tempat_lahir', 'LIKE', '%' . Input::get('query') . '%')->get(); return view('kartu-induk-pegawai.index', ['kartu_induk_pegawai' => $kartu_induk_pegawais]); }
public function search() { if (Input::has('q')) { $key = Input::get('q'); $kartu_induk_pegawais = KartuIndukPegawai::where('nip', 'LIKE', '%' . $key . '%')->orWhere('nama_lengkap', 'LIKE', '%' . $key . '%')->orWhere('tempat_lahir', 'LIKE', '%' . $key . '%')->orderBy('nama_lengkap', 'asc')->paginate(30); return view('kartu-induk-pegawai.index', ['kartu_induk_pegawai' => $kartu_induk_pegawais, 'page' => 'search', 'query' => $key]); } else { return Redirect::to('kartu-induk-pegawai'); } }