case validateRoute('GET', 'statistics'): $stats = new Statistics($db, $user); $data = $stats->getAllStats($_GET); httpResponse($data); break; case validateRoute('GET', 'swetv/channels'): $swetv = new SweTv($db); httpResponse($swetv->getChannels()); break; case validateRoute('GET', 'swetv/programs/\\d+'): $swetv = new SweTv($db); httpResponse($swetv->getPrograms((int) $params[2])); break; case validateRoute('GET', 'swetv/guess/\\S+'): $swetv = new SweTv($db); list($channel, $program) = $swetv->guessChannelAndProgram($params[2]); httpResponse(array("channel" => $channel, "program" => $program)); break; case validateRoute('GET', 'logs'): $logs = new Logs($db, $user); list($data, $totalCount) = $logs->get($_GET["limit"], $_GET["index"], $_GET["search"]); httpResponse($data, $totalCount); break; case validateRoute('GET', 'bonus-shop'): $bonusShop = new BonusShop($db, $user); httpResponse($bonusShop->getShopItems()); break; case validateRoute('POST', 'bonus-shop/\\d+'): $mailbox = new Mailbox($db, $user); $bonusShop = new BonusShop($db, $user, $mailbox); $bonusShop->buy((int) $params[1], $postdata);
case validateRoute('GET', 'statistics'): $stats = new Statistics($db, $user); $data = $stats->getAllStats($_GET); httpResponse($data); break; case validateRoute('GET', 'swetv/channels'): $swetv = new SweTv($db); httpResponse($swetv->getChannels()); break; case validateRoute('GET', 'swetv/programs/\\d+'): $swetv = new SweTv($db); httpResponse($swetv->getPrograms((int) $params[2])); break; case validateRoute('GET', 'swetv/guess'): $swetv = new SweTv($db); list($channel, $program) = $swetv->guessChannelAndProgram($_GET["name"]); httpResponse(array("channel" => $channel, "program" => $program)); break; case validateRoute('GET', 'logs'): $logs = new Logs($db, $user); list($data, $totalCount) = $logs->get($_GET["limit"], $_GET["index"], $_GET["search"]); httpResponse($data, $totalCount); break; case validateRoute('GET', 'bonus-shop'): $bonusShop = new BonusShop($db, $user); httpResponse($bonusShop->getShopItems()); break; case validateRoute('POST', 'bonus-shop/\\d+'): $mailbox = new Mailbox($db, $user); $bonusShop = new BonusShop($db, $user, $mailbox); $bonusShop->buy((int) $params[1], $postdata);