$GLOBALS['packagelists']['cweiskepicks'] = [
'de.eiswuxe.blookid2',
- 'com.cosmos.babyloniantwins'
+ 'com.cosmos.babyloniantwins',
+ 'com.inverseblue.skyriders',
];
$wwwDir = __DIR__ . '/../www/';
filterByPackageNames($games, $GLOBALS['packagelists']['cweiskepicks'])
);
+ addDiscoverRow(
+ $data, 'Special',
+ [
+ 'Best rated',
+ 'Most rated',
+ 'Random',
+ ]
+ );
+ writeJson(
+ 'api/v1/discover-data/' . categoryPath('Best rated') . '.json',
+ buildSpecialCategory('Best rated', filterBestRated($games, 99))
+ );
+ writeJson(
+ 'api/v1/discover-data/' . categoryPath('Most rated') . '.json',
+ buildSpecialCategory('Most rated', filterMostDownloaded($games, 99))
+ );
+ writeJson(
+ 'api/v1/discover-data/' . categoryPath('Random') . '.json',
+ buildSpecialCategory(
+ 'Random ' . date('Y-m-d H:i'),
+ filterRandom($games, 99)
+ )
+ );
+
$players = [
//1 => '1 player',
2 => '2 players',
3 => '3 players',
4 => '4 players',
];
- addDiscoverRow($data, '# of players', $players);
+ addDiscoverRow($data, 'Multiplayer', $players);
foreach ($players as $num => $title) {
writeJson(
'api/v1/discover-data/' . categoryPath($title) . '.json',
return $data;
}
+function buildSpecialCategory($name, $games)
+{
+ $data = [
+ 'title' => $name,
+ 'rows' => [],
+ 'tiles' => [],
+ ];
+
+ $first3 = array_slice($games, 0, 3);
+ $chunks = array_chunk(array_slice($games, 3), 4);
+ array_unshift($chunks, $first3);
+
+ foreach ($chunks as $chunkGames) {
+ addDiscoverRow($data, '', $chunkGames);
+ }
+
+ return $data;
+}
+
function buildDiscoverHome(array $games)
{
//we do not want anything here for now
return null;
}
return [
- 'type' => 'entitlement',
+ 'type' => $product->type ?? 'entitlement',
'identifier' => $product->identifier,
'name' => $product->name,
'description' => $product->description ?? '',
'localPrice' => $product->localPrice,
'originalPrice' => $product->originalPrice,
+ 'priceInCents' => $product->originalPrice * 100,
'percentOff' => 0,
'currency' => $product->currency,
];
'purchaseDate' => time() * 1000,
'generateDate' => time() * 1000,
'identifier' => $promotedProduct->identifier,
- 'gamer' => 'stouyapi',
- 'uuid' => '00702342-0000-1111-2222-c3e1500cafe2',//gamer uuid
+ 'gamer' => '00702342-0000-1111-2222-c3e1500cafe2',//gamer uuid
+ 'uuid' => '00702342-0000-1111-2222-c3e1500beef3',//transaction ID
'priceInCents' => $promotedProduct->originalPrice * 100,
'localPrice' => $promotedProduct->localPrice,
'currency' => $promotedProduct->currency,