Temperature.php 615 B

12345678910111213141516171819202122232425
  1. <?php
  2. class Temperature extends Controller {
  3. public function Index() {
  4. return new View("Temperature/index.view");
  5. }
  6. public function GetReadings(ITemperatureReadingRepository $tempRepo) {
  7. $dateTo=new DateTime();
  8. $dateFrom=clone $dateTo;
  9. $dateFrom->sub(new DateInterval("P1D"));
  10. $readings=$tempRepo->GetRange($dateFrom, $dateTo);
  11. return json_encode($readings);
  12. }
  13. public function TakeReading() {
  14. $result=file_get_contents("http://has.robware.uk/gettemperature");
  15. $reading=new TemperatureReading();
  16. $reading->Reading=$result;
  17. $reading->Save();
  18. return null;
  19. }
  20. }