/** * @param string $date in format yyyy-mm-dd * @param int $lastModified * @return News */ public function getNews($date, $lastModified) { $now = time(); $replacements = new ReplacementsRepository(); $luckyNumbers = new LuckyNumberRepository(); $timetables = new TimetableRepository(); $bells = new BellsRepository(); $settings = new SettingRepository(); $news = new News(); $news->timestamp = $now; $news->replacements = $replacements->getByDateAndLastModified($date, $lastModified); $news->luckyNumbers = $luckyNumbers->getByDateAndLastModified($date, $lastModified); $news->timetables = $timetables->getByLastModified($lastModified); $news->bells = $bells->getByLastModified($lastModified); $news->version = (int) $settings->get('version'); return $news; }
public function PUT_bells_0() { if (!Auth::isAuthenticated()) { Json::unauthorized(); } $value = json_decode(file_get_contents("php://input")); $error = Bells::validateValue($value); if ($error !== null) { Json::badRequest($error); } $repo = new BellsRepository(); if ($repo->set($value)) { Json::OK(['message' => 'Updated']); } else { Json::OK(['message' => 'Same value is already set']); } }