public function GET_view_2($date, $class) { $model = new ReplacementsRepository(); $replacements = $model->getByClassAndDate($class, $date); if ($replacements == null) { header('HTTP/1.0 404 Not Found'); include '404.html'; } else { $template = $this->includeTemplate('dashboard/replacements_view'); $template->replacements = $replacements; $template->render(); } }
private function updateReplacements($dom) { $model = new ReplacementsRepository(); $parser = new ReplacementsParser(); $remoteList = $parser->getReplacements($dom); $this->logErrors('ReplacementsParser', $parser->getErrors()); if ($remoteList !== null) { foreach ($remoteList as $remote) { $local = $model->getByClassAndDate($remote->class, $remote->date); if ($local === null || $remote->value !== $local->value) { $model->setValue($remote->class, $remote->date, $remote->value); echo "updated replacements/{$remote->date}/{$remote->class}\n"; } } } }
public function GET_replacements_2($date, $class) { $repo = new ReplacementsRepository(); $result = $repo->getByClassAndDate($class, $date); if ($result !== null) { Json::OK($result); } else { Json::notFound(); } }