Exemple #1
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id, $is_price = null)
 {
     if (!is_null($is_price)) {
         $data = ['title' => 'Ubah Harga Material', 'asset' => new Assets(), 'position' => ['material' => 'Material', 'material/edit/' . $id . '/price' => 'Ubah Harga'], 'opened' => 'material', 'head' => Supp::find($id), 'fetch' => MatModel::forSupplierDetail($id)];
         return view('material.editPrice', $data);
     }
     $role = $this->role;
     switch ($role) {
         case 1:
             //admin
             $accessable = ['', '', '', '', '', '', '', '', '', '', ''];
             break;
         case 2:
             //purchasing
             $accessable = ['', '', '', '', '', '', 'disabled="disabled"', 'disabled="disabled"', 'disabled="disabled"', 'disabled="disabled"', 'disabled="disabled"'];
             break;
         case 3:
             //rawmat
             $accessable = ['disabled="disabled"', 'disabled="disabled"', 'disabled="disabled"', 'disabled="disabled"', 'disabled="disabled"', 'disabled="disabled"', '', '', '', '', ''];
             break;
         case 4:
             //PPIC
             $accessable = ['disabled="disabled"', 'disabled="disabled"', 'disabled="disabled"', 'disabled="disabled"', 'disabled="disabled"', 'disabled="disabled"', '', '', '', '', ''];
             break;
         case 5:
             //Vice Director
             $accessable = ['', '', '', '', '', '', '', '', '', '', ''];
             break;
     }
     $data = ['title' => 'Ubah Data Material', 'asset' => new Assets(), 'position' => ['material' => 'Material', 'material/edit/' . $id => 'Ubah Data'], 'matauang' => MuModel::all(), 'warna' => Warna::orderBy('wrn_nama')->get(), 'mats' => Mats::orderBy('mats_nama')->get(), 'accessable' => $accessable, 'opened' => 'material', 'row' => MatModel::getEditData($id), 'role' => $role];
     return view('material.edit', $data);
 }