public static function work(&$controllerContext, &$viewContext) { $viewContext->viewName = 'user-recommendations'; $viewContext->meta->title = $viewContext->user->name . ' — Recommendations (' . Media::toString($viewContext->media) . ') — ' . Config::$title; $viewContext->meta->description = $viewContext->user->name . '\'s ' . Media::toString($viewContext->media) . ' recommendations.'; WebMediaHelper::addCustom($viewContext); $list = $viewContext->user->getMixedUserMedia($viewContext->media); $recsEngine = new RecommendationsEngine($viewContext->media, $list); $goal = 20; $viewContext->newRecommendations = $recsEngine->getNewRecommendations($goal); $viewContext->franchises = $recsEngine->getMissingTitles(); $viewContext->missingTitlesCount = $recsEngine->getMissingTitlesCount($viewContext->franchises); $viewContext->private = $viewContext->user->isUserMediaPrivate($viewContext->media); }
public static function work(&$controllerContext, &$viewContext) { $viewContext->viewName = 'user-recommendations'; $viewContext->meta->title = 'MALgraph - ' . $viewContext->user->name . ' - recommendations (' . Media::toString($viewContext->media) . ')'; $viewContext->meta->description = $viewContext->user->name . '’s ' . Media::toString($viewContext->media) . ' recommendations on MALgraph, an online tool that extends your MyAnimeList profile.'; $viewContext->meta->keywords = array_merge($viewContext->meta->keywords, ['profile', 'list', 'achievements', 'ratings', 'history', 'favorites', 'recommendations']); WebMediaHelper::addCustom($viewContext); $list = $viewContext->user->getMixedUserMedia($viewContext->media); $recsEngine = new RecommendationsEngine($viewContext->media, $list); $goal = 10; $viewContext->newRecommendations = $recsEngine->getNewRecommendations($goal); $viewContext->franchises = $recsEngine->getMissingTitles(); $viewContext->private = $viewContext->user->isUserMediaPrivate($viewContext->media); }