Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

SchedulesController.php 1022B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: robin
  5. * Date: 10/1/16
  6. * Time: 5:33 PM
  7. */
  8. namespace App\Controller;
  9. use App\Business\SchedulesBusiness;
  10. use App\Dbo\StopsLiteRoutesLiteDboArray;
  11. use Luticate\Utils\Controller\LuController;
  12. use Luticate\Utils\Dbo\LuDateTimeDbo;
  13. use Luticate\Utils\Dbo\LuIntDbo;
  14. use Luticate\Utils\Dbo\LuPaginatedDbo;
  15. class SchedulesController extends LuController
  16. {
  17. protected function getBusiness()
  18. {
  19. return new SchedulesBusiness();
  20. }
  21. /**
  22. * Get schedules for multiple stops/routes
  23. * @param StopsLiteRoutesLiteDboArray $stops The stops and routes to retrieve
  24. * @param LuDateTimeDbo $date The date to get the schedules
  25. * @param LuIntDbo $count The maximum number of schedules per stops/routes
  26. * @return LuPaginatedDbo
  27. */
  28. public function getMultiple(StopsLiteRoutesLiteDboArray $stops, LuDateTimeDbo $date, LuIntDbo $count)
  29. {
  30. return static::getBusiness()->getMultiple($stops, $date->getDateTime(), $count->getInt());
  31. }
  32. }