public function postSimpan() { $noTerima = Input::get('notranstxt'); $title = Lang::get('admin/akprojs/title.akproj_update'); $hstokin = Hstokin::where('trm_no', '=', Input::get('notranstxt'))->first(); $hstokout = Hstokout::where('klr_no', '=', Input::get('notranstxt'))->first(); $rules = array('notranstxt' => 'required|min:4', 'tgltranstxt' => 'required', 'klr_namatxt' => 'required|min:3', 'kdprojtxt' => 'required|min:3', 'gudangasaltxt' => 'required|min:3', 'gudangtujuantxt' => 'required|min:3'); $messages = ['notranstxt.min' => 'Kode Stok minimal 3 karakter', 'notranstxt.required' => 'Silahkan isi Kode Stok', 'tgltranstxt.required' => 'Silahkan masukkan tanggal transfer', 'klr_namatxt.min' => 'Kode Gudang minimal 3 karakter', 'klr_namatxt.required' => 'Silahkan isi Kode Gudang', 'kdprojtxt.min' => 'Kode Proyek minimal 3 karakter', 'kdprojtxt.required' => 'Silahkan isi Kode Proyek', 'gudangasaltxt.min' => 'Gudang Asal minimal 3 karakter', 'gudangasaltxt.required' => 'Gudang Asal isi Kode Proyek', 'gudangtujuantxt.min' => 'Gudang Tujuan minimal 3 karakter', 'gudangtujuantxt.required' => 'Silahkan isi Gudang Tujuan']; $validator = Validator::make(Input::all(), $rules, $messages); if ($validator->passes()) { if (isset($hstokin)) { // edit // konversi input ke db $tgl = date("Y-m-d", strtotime(Input::get('tgltranstxt'))); //$hstokout->trm_no = Input::get('notranstxt'); $hstokout->klr_tgl = $tgl; $hstokout->klr_nama = Input::get('klr_namatxt'); $hstokout->klr_flag = Input::get('klr_flagtxt'); $hstokout->klr_kdproj = Input::get('kdprojtxt'); $hstokout->klr_ket = Input::get('keterangantxt'); $hstokout->kdgudang = Input::get('gudangasaltxt'); $hstokin->kdgudang = Input::get('gudangtujuantxt'); $hstokout->save(); $hstokin->save(); //$tgl = null; //$tempo = null; // konversi tanggal db ke input jika local setting bukan indo //$tgl = date("d-m-Y", strtotime($akproj->trm_tgl); //$tempo = date("d-m-Y", strtotime($akproj->trm_jt_tempo); //$akproj = Hstokin::where('trm_no', '=', Input::get('notranstxt'))->first(); //return View::make('admin.akprojs.index', compact('akproj', 'tgl','tempo' , 'title')); return Redirect::back()->with('success', Lang::get('admin/akprojs/messages.update.success')); } if (empty($noTerima)) { // kode terima kosong //return Redirect::to('admin/akprojs')->with('error', Lang::get('admin/akprojs/messages.kosong')); return Redirect::to('admin/akprojs')->withInput()->withErrors($validator); } else { // create $tgl = date("Y-m-d", strtotime(Input::get('tgltranstxt'))); $this->hstokout->klr_tgl = $tgl; $this->hstokout->klr_nama = Input::get('klr_namatxt'); $this->hstokout->klr_flag = Input::get('klr_flagtxt'); $this->hstokout->klr_kdproj = Input::get('kdprojtxt'); $this->hstokout->klr_ket = Input::get('keterangantxt'); $this->hstokout->kdgudang = Input::get('gudangasaltxt'); $this->hstokin->kdgudang = Input::get('gudangtujuantxt'); $this->hstokout->save(); $this->hstokin->save(); return Redirect::to('admin/akprojs')->with('success', Lang::get('admin/akprojs/messages.create.success'))->withInput(); } } // Form validation failed return Redirect::to('admin/akprojs')->withInput()->withErrors($validator); }
public function getIndextab() { $hstokout = Hstokout::select(array('hstokouts.klr_no', 'hstokouts.klr_tgl', 'hstokouts.klr_nama', 'hstokouts.klr_flag', 'hstokouts.klr_kdproj', 'hstokouts.klr_ket', 'hstokouts.kdgudang')); return Datatables::of($hstokout)->remove_column('rn')->make(); }