get(); $level = Auth::user()->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') { $mom = MoMProject::orderBy('id', 'desc')->get(); } else { $mom = MoMProject::where('id_user', Auth::user()->id)->orderBy('id', 'desc')->get(); } return view('staff.mom-project', compact('mom', 'client')); } /** * 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) { $mom = new MoMProject(); $mom->id_client = $request->get('id_client'); $mom->tanggal = date('Y-m-d'); $mom->waktu = date('H:i:s'); $mom->pembahasan = $request->get('pembahasan'); $mom->text = $request->get('deskripsi_pembahasan'); $mom->status = 'non-approve'; $mom->id_user = Auth::user()->id; $mom->save(); return redirect()->route('mom-project.index')->with('msg', 'MoM Project Berhasil Dibuat'); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $mom = MomProject::findOrFail($id); return view('staff.mom-project-detail', compact('mom')); } /** * 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) { $mom = MoMProject::findOrFail($id); $mom->pembahasan = $request->get('pembahasan'); $mom->text = $request->get('deskripsi_pembahasan'); $mom->save(); return redirect()->route('mom-project.index')->with('msg', 'MoM Project Berhasil Disimpan'); } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { MomProject::destroy($id); return redirect()->route('mom-project.index')->with('msg', 'MoM Project Berhasil Dihapus'); } public function approve_project_view($id) { $mom = MoMProject::findOrFail($id); return view('staff.mom-project-view', compact('mom')); } public function approve(Request $request, $id) { $mom_project = MoMProject::findOrFail($id); $mom_project->status = 'approve'; $mom_project->save(); return redirect()->back()->with('msg', 'Data Berhasil Diapprove'); } public function submit(Request $request) { $id_mom = $request->id_mom; $mom = MoMProject::findOrFail($id_mom); $mom->status = 'submit'; $mom->save(); return redirect()->route('mom-project.index')->with('msg', 'MoM Project Berhasil Disubmit'); } }