level; if (strtoupper($level) == 'SUPERADMIN' || strtoupper($level) == 'GENERAL MANAGER' || strtoupper($level) == 'FINANCE MANAGER' || strtoupper($level) == 'SUPPLY CHAIN MANAGER' || strtoupper($level) == 'MARKETING MANAGER' || strtoupper($level) == 'PROJECT MANAGER' || strtoupper($level) == 'SUPPLY CHAIN STAFF') { $rabs = Rab::whereHas('project')->get(); } else { $rabs = Rab::whereHas('project', function($q) { $q->where('id_supervisi', Auth::user()->id); })->get(); } return view('staff.c-material',compact('rabs')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $rabDetails = RabDetail::where('id_rab',$id)->get(); return view('staff.c-material-detail',compact('rabDetails')); } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // } public static function getQtyterambil($id_rab,$id_ahs,$id_material) { $rabDM = RabDetailMaterial::whereHas('rabDetail',function($q) use ($id_ahs){ $q->where('id_ahs',$id_ahs); })->whereHas('rabDetail.rab',function($q) use ($id_rab){ $q->where('id_rab',$id_rab); }) ->where('id_material',$id_material) ->first(); if ($rabDM && $rabDM->qty_billed) { return $rabDM->qty_billed; }else{ return 0; } } }