Exemple #1
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (UserProfile::perfilId($this->auth->user()->id) === Cultiu::perfilId(app()->router->getCurrentRoute()->getParameter('cultiu'))) {
         return $next($request);
     } else {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             return new RedirectResponse(url('/home'));
         }
     }
 }
Exemple #2
0
 public static function esVisible($id, $profileIdVisualitzador)
 {
     if (Cultiu::perfilId($id) == $profileIdVisualitzador) {
         return true;
     } else {
         switch (Camp::getVisibilitat($id)) {
             case 1:
                 //Tots
                 return true;
                 break;
             case 2:
                 //Ningú
                 return false;
                 break;
             case 3:
                 //Amics
                 dd('no definit');
                 break;
             default:
                 return false;
                 break;
         }
     }
 }