Esempio n. 1
0
 public static function viewBindings()
 {
     \View::creator('dashboard.guardian-children', function (View $view) {
         $season = Session::season();
         $groupToRegisterWith = Session::getGroupToRegisterWith();
         $view->with('children', Auth::user()->players()->with(['seasons' => function ($q) use($season) {
             $q->where('seasons.id', $season->id);
         }, 'groups' => function ($q) use($season) {
             $q->wherePivot('season_id', $season->id);
         }])->get())->with('season', $season)->with('hasGroupToRegisterWith', $groupToRegisterWith != null)->with('groupToRegisterWith', $groupToRegisterWith);
     });
     \View::creator('dashboard.season-overview', function (View $view) {
         $season = Session::season();
         /** @var MetricsRepository $metrics */
         $metrics = app(MetricsRepository::class);
         $playerCount = $metrics->playerCount($season);
         $view->with(['groupCount' => $metrics->groupCount($season), 'playerCount' => $playerCount, 'averageGroupSize' => $metrics->averageGroupSize($playerCount)]);
     });
     \View::creator('dashboard.tournaments', function (View $view) {
         $season = Session::season();
         $view->with('tournaments', Tournament::visible(Session::group()->program_id, $season)->get());
     });
 }
Esempio n. 2
0
    $userMoneyAvailable = $totalAdded + $totalRewarded - ($totalInvested + $totalWithdrawn);
    $view->with('moneyAvailable', $userMoneyAvailable);
});
View::creator('includes.backend.cycles', function ($view) {
    $uid = Auth::user()->id;
    $lastInvest = Transaction::where('user_id', '=', $uid)->where('transaction_direction', '=', 'invested')->orderBy('id', 'DESC')->first();
    $amount = 0;
    if ($lastInvest) {
        $amount = $lastInvest->ammount;
    }
    $view->with('lastInvestedAmmount', $amount);
});
View::creator('homepage', function ($view) {
    $blocks = Block::all();
    // TODO: Improve this part. Add validation.
    foreach ($blocks as $block) {
        $block->content = json_decode($block->content);
    }
    $view->with('blocks', $blocks);
});
App::missing(function ($exception) {
    return Response::view('errors/404', array(), 404);
});
Route::get('rules', function () {
    return View::make('rules');
});
Route::get('news', function () {
    return View::make('news');
});
Route::get('about-us', function () {
    return View::make('about_us');
});
Esempio n. 3
0
        // Do not show the ticker.
        $show = false;
    }
    $view->with('show', $show)->with('ajax', $ajax)->with('message', $message);
});
View::creator('announcements.user.remaining', function ($view) {
    $left = null;
    /* @var $user User */
    $user = Auth::user();
    if ($user && $user->announcement_expires) {
        if ($user->announcement_expires->isFuture()) {
            $now = new Carbon\Carbon();
            $left = $user->announcement_expires->diff($now);
        }
    }
    $view->with('left', $left);
});
View::creator('announcements.user.notifications', function ($view) {
    // Stream paused until.
    $paused = null;
    /* @var $user User */
    $user = Auth::user();
    if ($user && $user->announcement_expires && $user->announcement_expires->isFuture()) {
        /* @var $stream AnnouncementSeries */
        $stream = AnnouncementSeries::find($user->announcement_stream);
        if ($stream->paused_until && $stream->paused_until->isFuture()) {
            $paused = $stream->paused_until->getTimestamp();
        }
    }
    $view->with('paused', $paused);
});
 public static function viewBindings()
 {
     \View::creator('seasons.registration.partials.group-search', function (View $view) {
         $searchResults = null;
         if (Input::has('q')) {
             $searchResults = Group::where('program_id', $view->getData()['program']->id)->active()->where('name', 'LIKE', '%' . Input::get('q') . '%')->get();
         }
         $view->with('searchResults', $searchResults);
     });
     \View::creator('seasons.registration.register_form', function (View $view) {
         $view->with('players', Auth::user()->players()->notRegisteredWithNBB(Session::season(), Auth::user())->get());
     });
 }