/** * Show the form for creating a new resource. * * @return Response */ public function create(Business $business) { $this->log->info(__METHOD__); $this->log->info(sprintf('businessId:%s', $business->id)); $this->authorize('manageVacancies', $business); // BEGIN $dates = $this->vacancyService->generateAvailability($business->vacancies); if ($business->services->isEmpty()) { Flash::warning(trans('manager.vacancies.msg.edit.no_services')); } return view('manager.businesses.vacancies.edit', compact('business', 'dates')); }
/** * Show the form for creating a new resource. * * @return Response */ public function create(Business $business) { logger()->info(__METHOD__); logger()->info(sprintf('businessId:%s', $business->id)); $this->authorize('manageVacancies', $business); // BEGIN JavaScript::put(['services' => $business->services->pluck('slug')->all()]); $daysQuantity = $business->pref('vacancy_edit_days_quantity', config('root.vacancy_edit_days')); $dates = $this->vacancyService->generateAvailability($business->vacancies, 'today', $daysQuantity); if ($business->services->isEmpty()) { flash()->warning(trans('manager.vacancies.msg.edit.no_services')); } $advanced = $business->services->count() > 3; return view('manager.businesses.vacancies.edit', compact('business', 'dates', 'advanced')); }
/** * Show the form for creating a new resource. * * @return Response */ public function create(Business $business) { $this->log->info(__METHOD__); $this->log->info(sprintf(" businessId:%s", $business->id)); /////////////////////////////// // TODO: AUTH GATE GOES HERE // /////////////////////////////// ////////////////// // FOR REFACTOR // ////////////////// $dates = VacancyService::generateAvailability($business->vacancies); $services = $business->services; if ($services->isEmpty()) { Flash::warning(trans('manager.vacancies.msg.edit.no_services')); } return view('manager.businesses.vacancies.edit', compact('business', 'dates', 'services')); }