Example #1
0
 public function index()
 {
     $languageRefs = RefMapper::type('language');
     $bannerTypeRefs = RefMapper::type('banner_type');
     $gameRefs = RefMapper::type('game');
     $languages = Input::get('languages', []);
     $bannerTypes = Input::get('banner_types', []);
     $games = Input::get('games', []);
     $name = Input::get('name', '');
     if (!is_array($bannerTypes)) {
         $bannerTypes = [$bannerTypes];
     }
     if (!is_array($games)) {
         $games = [$games];
     }
     if (!is_array($languages)) {
         $languages = [$languages];
     }
     $followers = intval(Input::get('followers', 0));
     $views = intval(Input::get('views', 0));
     $videos = intval(Input::get('videos', 0));
     $filters = [];
     if (count($bannerTypes) > 0) {
         $filters['banner_types'] = $bannerTypes;
     } else {
         $filters['banner_types'] = [];
     }
     if (count($games) > 0) {
         $filters['games'] = $games;
     } else {
         $filters['games'] = [];
     }
     if (count($languages) > 0) {
         $filters['languages'] = $languages;
     } else {
         $filters['languages'] = [];
     }
     if ($followers > 0) {
         $filters['followers'] = $followers;
     } else {
         $filters['followers'] = '';
     }
     if ($views > 0) {
         $filters['views'] = $views;
     } else {
         $filters['views'] = '';
     }
     if ($videos > 0) {
         $filters['videos'] = $videos;
     } else {
         $filters['videos'] = '';
     }
     if ($name != '') {
         $filters['name'] = $name;
     } else {
         $filters['name'] = '';
     }
     $twitchers = UserMapper::findTwitchers2($filters);
     return view('app.pages.user.client.search.index', compact('twitchers', 'filters', 'languageRefs', 'bannerTypeRefs', 'gameRefs'));
 }
Example #2
0
 public function index(Request $request)
 {
     $languages = RefMapper::type('language');
     $bannerTypes = RefMapper::type('banner_type');
     $games = RefMapper::type('game');
     $user = $this->user;
     if ($user->language_id == 0) {
         $userAgentLanguage = $request->server('HTTP_ACCEPT_LANGUAGE');
         $user->language_id = 4;
         if (strpos($userAgentLanguage, 'ru') === 0) {
             $user->language_id = 5;
         }
         if (strpos($userAgentLanguage, 'es') === 0) {
             $user->language_id = 6;
         }
         $user->save();
     }
     if (count($user->bannerTypes()->get()) == 0) {
         foreach ($bannerTypes as $bannerType) {
             $user->refs()->attach($bannerType->id);
         }
         $user->save();
     }
     return view('app.pages.user.twitcher.profile.index', compact('languages', 'bannerTypes', 'games', 'user'));
 }
Example #3
0
 public function create($type)
 {
     $pid = intval(Input::get('pid', 0));
     if ($pid != 0) {
         $ref = Ref::findOrFail($pid);
         if ($ref->pid == 0) {
             $parents = RefMapper::type($type);
         } else {
             $parents = $ref->siblings();
         }
     } else {
         $ref = false;
         $parents = false;
     }
     return view('admin.pages.ref.create', compact('ref', 'parents', 'pid', 'type'));
 }