'I', 2 => 'II', 3 => 'III', 4 => 'IV', 5 => 'V', 6 => 'VI', 7 => 'VII', 8 => 'VIII', 9 => 'IX', 10 => 'X', 11 => 'XI', 12 => 'XII'); return $ro[(int) $num]; } else { dd('jumlah bulan hanya ada 12'); } } public function index() { $purchase_requests = PurchaseRequest::all(); return view('staff.purchase-request2', compact('purchase_requests')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { if (!Auth::user()->curr_siteproject) { return redirect()->back()->with('error', 'silahkan isi site project anda terlebih dahulu'); } $no_pr = PurchaseRequest::orderBy('no_pr', 'DESC') ->where('id_site_project', Auth::user()->curr_siteproject)->first(); if (!$no_pr) { $no_pr = 'BD-001/PR-' . Auth::user()->siteProject->code . '/' . $this->bulantoRomawi(date('m')) . '/' . date('Y'); } else { $no_pr = explode('/', $no_pr->no_pr)[0]; $no_pr = (int) substr($no_pr, -3) + 1; $no_pr = 'BD-' . sprintf('%03s', $no_pr) . '/PR-' . Auth::user()->siteProject->code . '/' . $this->bulantoRomawi(date('m')) . '/' . date('Y'); } $no_pr = strtoupper($no_pr); $mandors = Mandor::all(); $projects = Project::whereHas('rab', function ($q) { $q->where('status', 'approve'); })->get(); return view('staff.purchase-request2-create', compact('mandors', 'projects', 'no_pr')); } /** * 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) { if (isset($_GET['act'])) { if ($_GET['act'] == 'projectData') { if (\Request::ajax()) { $project = Project::with('rab','rab.rabDetails','rab.rabDetails.ahs','rab.rabDetails.ahs_vendor','rab.rabDetails.ahs_vendor.vendor')->findOrFail($id); return response()->json([ 'project' => $project, ]); }else{ abort('404'); } }elseif ($_GET['act'] == 'materialData') { if (\Request::ajax()) { $rabDetail = RabDetail::findOrFail($id); return view('staff.purchase-request2-create-materialdata',compact('rabDetail')); }else{ abort('404'); } } } } /** * 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) { // } }