public function updatespj($id)
 {
     $oss = OSS::find($id);
     $oss->oss_type = "spj";
     $oss->tanggal = Carbon::parse(Input::get('tanggal'));
     $oss->bantek = Input::get('bantek');
     $oss->permasalahan = Input::get('permasalahan');
     $oss->action = Input::get('action');
     $oss->mulai = Carbon::parse(Input::get('mulai'));
     $oss->selesai = Carbon::parse(Input::get('selesai'));
     $oss->kode_rks = Input::get('kode_rks');
     $oss->deskripsi_rks = Input::get('deskripsi_rks');
     $oss->transport = Input::get('transport');
     $oss->user_mengerjakan = Input::get('mengerjakan');
     $oss->user_mengetahui = Input::get('mengetahui');
     $oss->save();
     $list_site = Input::get('namasite');
     $oldsites = OSSBantekSite::where('oss_id', '=', $oss->id)->delete();
     for ($si = 0; $si < count($list_site); $si++) {
         $ns = new OSSBantekSite();
         $ns->oss_id = $oss->id;
         $ns->site_id = $list_site[$si];
         $ns->save();
     }
     $transport = '';
     foreach ($oss->shoplists as $sl) {
         if ($sl->type == 'transport') {
             $transport = $sl;
         }
     }
     OSShop::where('oss_id', '=', $id)->delete();
     $shopping_list = Input::get('shoplist');
     $harga = 0;
     for ($i = 0; $i < count($shopping_list); $i++) {
         $ss = new OSShop();
         $ss->oss_id = $oss->id;
         $ss->shoplist_id = $shopping_list[$i];
         $ss->save();
         $sl = Shoplist::find($shopping_list[$i]);
         $harga += $sl->harga;
     }
     $oss->harga = $harga;
     $oss->save();
     $menyetujui = Input::get('menyetujui');
     MenyetujuiOSS::where('oss_id', '=', $id)->delete();
     for ($j = 0; $j < count($menyetujui); $j++) {
         $stj = new MenyetujuiOSS();
         $stj->oss_id = $oss->id;
         $stj->user_id = $menyetujui[$j];
         $stj->save();
     }
     //perhitungan RKS
     $biaya_rks = 0;
     $st = new Carbon(Input::get('mulai'));
     $nd = new Carbon(Input::get('selesai'));
     $diff = $nd->diff($st)->days;
     if ($diff > 1) {
         $biaya_rks += 350000 * ($diff - 1);
         $biaya_rks += 150000;
     } else {
         if ($diff == 1) {
             $biaya_rks = 350000;
         } else {
             $biaya_rks = 150000;
         }
     }
     $oss->harga_rks = $biaya_rks;
     //biaya perjalanan
     $biayafee = 0;
     if (Input::get('transport') == 'no') {
         $oss->harga += $biaya_rks;
     } else {
         if ($transport == '') {
             $shopl = new Shoplist();
         } else {
             $shopl = $transport;
         }
         $shopl->kode = Input::get('kode_sl_trans');
         $shopl->deskripsi = Input::get('deskripsi_sl_trans');
         $shopl->satuan = Input::get('satuan_sl_trans');
         $shopl->harga = Input::get('harga_sl_trans');
         $shopl->type = 'transport';
         $shopl->save();
         $ss = new OSShop();
         $ss->oss_id = $oss->id;
         $ss->shoplist_id = $shopl->id;
         $ss->save();
         if ($shopl->harga <= 500000) {
             $biayafee = 15 / 100 * $shopl->harga;
         } else {
             $biayafee = 10 / 100 * $shopl->harga;
         }
         $oss->harga += $biaya_rks + $biayafee + $shopl->harga;
     }
     $oss->save();
     Session::flash('success', 'Data telah diubah.');
     return Redirect::to('/admin/oss/spj');
 }