Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 public function postSimpan()
 {
     $title = Lang::get('admin/hstokins/title.hstokin_update');
     $hstokin = Hstokin::where('trm_no', '=', Input::get('trm_notxt'))->first();
     $rules = array('trm_notxt' => 'required|min:4', 'kdgudangtxt' => 'required|min:3', 'kdrektxt' => 'required|min:3');
     $messages = ['trm_notxt.required' => 'Silahkan isi Kode Terima', 'trm_notxt.min' => 'Kode Terima minimal 4 karakter', 'kdgudangtxt.min' => 'Kode Gudang minimal 3 karakter', 'kdgudangtxt.required' => 'Silahkan isi Kode Gudang', 'kdrektxt.min' => 'Kode Rekanan minimal 3 karakter', 'kdrektxt.required' => 'Silahkan isi Kode Rekanan'];
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->passes()) {
         if (isset($hstokin)) {
             // edit
             // konversi input tgl ke db
             $tgl = date("Y-m-d", strtotime(Input::get('trm_tgltxt')));
             $tempo = date("Y-m-d", strtotime(Input::get('trm_jt_tempotxt')));
             $hstokin->trm_no = Input::get('trm_notxt');
             $hstokin->trm_tgl = $tgl;
             $hstokin->trm_do = Input::get('trm_dotxt');
             $hstokin->kdrek = Input::get('kdrektxt');
             $hstokin->trm_tagihan = Input::get('trm_tagihantxt');
             $hstokin->trm_jt_tempo = $tempo;
             $hstokin->kdgudang = Input::get('kdgudangtxt');
             $hstokin->save();
             return Redirect::back()->with('success', Lang::get('admin/hstokins/messages.update.success'));
         }
     }
     // else {
     //     return Redirect::to('admin/hstokins')->withInput()->withErrors($validator); //error edit
     // }
     $rules = array('trm_notxt' => 'required|min:4|unique:hstokins,trm_no', 'kdgudangtxt' => 'required|min:3', 'kdrektxt' => 'required|min:3');
     $messages = ['trm_notxt.unique' => 'Kode Terima sudah ada', 'trm_notxt.min' => 'Kode Terima minimal 3 karakter', 'trm_notxt.required' => 'Silahkan isi Kode Terima', 'kdgudangtxt.min' => 'Kode Gudang minimal 3 karakter', 'kdgudangtxt.required' => 'Silahkan isi Kode Gudang', 'kdrektxt.min' => 'Kode Rekanan minimal 3 karakter', 'kdrektxt.required' => 'Silahkan isi Kode Rekanan'];
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->passes()) {
         // create
         $tgl = date("Y-m-d", strtotime(Input::get('trm_tgltxt')));
         $tempo = date("Y-m-d", strtotime(Input::get('trm_jt_tempotxt')));
         $this->hstokin->trm_no = Input::get('trm_notxt');
         $this->hstokin->trm_tgl = $tgl;
         $this->hstokin->trm_do = Input::get('trm_dotxt');
         $this->hstokin->kdrek = Input::get('kdrektxt');
         $this->hstokin->trm_tagihan = Input::get('trm_tagihantxt');
         $this->hstokin->trm_jt_tempo = $tempo;
         $this->hstokin->kdgudang = Input::get('kdgudangtxt');
         $this->hstokin->save();
         return Redirect::to('admin/hstokins')->with('success', Lang::get('admin/hstokins/messages.create.success'))->withInput();
     }
     // Form validation failed
     return Redirect::to('admin/hstokins')->withInput()->withErrors($validator);
 }