Пример #1
0
 /**
  * Overwrite the parent boot method
  *
  * @return void
  */
 public static function boot()
 {
     parent::boot();
     WasteCode::creating(function ($wasteCode) {
         $wasteCode->created_by = \Auth::user()->id;
         $wasteCode->updated_by = \Auth::user()->id;
     });
     WasteCode::updating(function ($wasteCode) {
         $wasteCode->updated_by = \Auth::user()->id;
     });
 }
 /**
  * Edit existing log sheet
  *
  * @param LaminatingLogSheet $laminating_log_sheet
  * @return $this
  */
 public function edit(LaminatingLogSheet $laminating_log_sheet)
 {
     $this->authorize('edit_laminating_log_sheet');
     return view('laminating.log_sheets.edit')->with(['laminating_log_sheet' => $laminating_log_sheet, 'positions' => LaminatingGsmCheck::possibleEnumValues('position'), 'waste_codes' => WasteCode::laminating()->get()]);
 }
 /**
  * Edit existing log sheet
  *
  * @param SlittingLogSheet $slitting_log_sheet
  * @return $this
  */
 public function edit(SlittingLogSheet $slitting_log_sheet)
 {
     $this->authorize('edit_slitting_log_sheet');
     return view('slitting.log_sheets.edit')->with(['slitting_log_sheet' => $slitting_log_sheet, 'waste_codes' => WasteCode::slitting()->get()]);
 }
 /**
  * List current waste register entries associated with JobCard
  *
  * @param JobCard $job_card
  * @return $this
  */
 public function show(JobCard $job_card)
 {
     $this->authorize('view_waste_register');
     return view('warehouse.wasteregister.show')->with(['job' => $job_card, 'operators' => User::operators()->get(), 'waste_codes' => WasteCode::warehouse()->get(), 'entries' => $job_card->wasteRegisterEntries]);
 }