%PDF- %PDF-
Direktori : /home/forge/api-takeaseat.eco-n-tech.co.uk/app/Http/Controllers/Account/ |
Current File : //home/forge/api-takeaseat.eco-n-tech.co.uk/app/Http/Controllers/Account/ProgressController.php |
<?php namespace App\Http\Controllers\Account; use Illuminate\Http\Request; use App\Repositories\ProgressRepository; use App\Http\Controllers\Controller; class ProgressController extends Controller { /** * @var ProgressRepository $progressRepository */ protected $progressRepository; /** * @param ProgressRepository $progressRepository */ public function __construct(ProgressRepository $progressRepository) { $this->progressRepository = $progressRepository; } /** * Handle the incoming request. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function __invoke(Request $request) { $user = auth()->user(); $slug = $request->get('slug'); // Default to 0 percentage $progress = 0; if ($slug == "profile") { $progress = $this->progressRepository->getProfileProgress($user); } elseif ($slug == "availability") { $progress = $this->progressRepository->getAvailabilityProgress($user); } elseif ($slug == "verification") { $progress = $this->progressRepository->getVerificationProgress($user); } elseif ($slug == "financial") { $progress = $this->progressRepository->getFinancialProgress($user); } elseif ($slug == "settings") { $progress = $this->progressRepository->getSettingsProgress($user); } return $progress; } }