Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function companyAccess($slug, $access = false, $route = false, $parameters = []){
- $info = $this->entityManager->getRepository(CompanyAccounts::class)
- ->getCompanyBySlugAndAccount($slug, $this->container->get(Accounts::class)->getAccount());
- $forbidden = !$info || ($info && $access && !$info->$access())? true : false;
- if($forbidden){
- if(!$info)
- $message = "Опитвате се да достъпите компания, която не съществува или такава до която Вие нямате достъп";
- else
- $message = "Вие нямате достъп до тази страница. Моля, свържете се с вашият мениджър за повече информация";
- $router = !$info || !$route ? "index_companies" : $route;
- $parameters = !$info || !$parameters ? [] : $parameters;
- $this->flashbag->add('danger', $message);
- $this->redirect($this->router->generate($router, $parameters));
- }
- return $info;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement