├── .gitignore ├── Dockerfile ├── LICENSE.md ├── README.md ├── assets ├── images │ ├── error-404.png │ ├── error-500.png │ ├── favicons │ │ ├── apple-touch-icon-114x114.png │ │ ├── apple-touch-icon-120x120.png │ │ ├── apple-touch-icon-144x144.png │ │ ├── apple-touch-icon-152x152.png │ │ ├── apple-touch-icon-180x180.png │ │ ├── apple-touch-icon-57x57.png │ │ ├── apple-touch-icon-60x60.png │ │ ├── apple-touch-icon-72x72.png │ │ ├── apple-touch-icon-76x76.png │ │ ├── apple-touch-icon-precomposed.png │ │ ├── apple-touch-icon.png │ │ ├── favicon-160x160.png │ │ ├── favicon-16x16.png │ │ ├── favicon-192x192.png │ │ ├── favicon-32x32.png │ │ ├── favicon-96x96.png │ │ └── favicon.ico │ ├── feature-exports.png │ ├── feature-flexible.png │ ├── feature-ical.png │ ├── feature-privacy.png │ ├── feature-private.png │ ├── feature-responsive.png │ ├── feature-themes.png │ ├── feature-up-to-date.png │ ├── google-calendar-example.png │ ├── placeholder.jpg │ ├── themes │ │ ├── amelia-small.png │ │ ├── amelia.png │ │ ├── cerulean-small.png │ │ ├── cerulean.png │ │ ├── cosmo-small.png │ │ ├── cosmo.png │ │ ├── cyborg-small.png │ │ ├── cyborg.png │ │ ├── darkly-small.png │ │ ├── darkly.png │ │ ├── flatly-small.png │ │ ├── flatly.png │ │ ├── journal-small.png │ │ ├── journal.png │ │ ├── lumen-small.png │ │ ├── lumen.png │ │ ├── paper-small.png │ │ ├── paper.png │ │ ├── readable-small.png │ │ ├── readable.png │ │ ├── sandstone-small.png │ │ ├── sandstone.png │ │ ├── simplex-small.png │ │ ├── simplex.png │ │ ├── slate-small.png │ │ ├── slate.png │ │ ├── spacelab-small.png │ │ ├── spacelab.png │ │ ├── superhero-small.png │ │ ├── superhero.png │ │ ├── united-small.png │ │ ├── united.png │ │ ├── yeti-small.png │ │ └── yeti.png │ └── twitch-connect.png ├── js │ ├── backend.js │ ├── frontend.js │ ├── knockout.x-editable.patched.js │ └── src │ │ ├── Column.js │ │ ├── ColumnsViewModel.js │ │ ├── Item.js │ │ ├── ItemsViewModel.js │ │ ├── SpatialNavigation.js │ │ └── Utils.js └── less │ ├── backend.less │ ├── common.less │ └── frontend.less ├── cli-config.php ├── composer.json ├── composer.lock ├── entrypoint.sh ├── gruntfile.js ├── npm-shrinkwrap.json ├── package.json ├── phpunit.xml.dist ├── resources ├── config │ ├── config.yml │ ├── parameters.dist.yml │ └── schema.orm.yml ├── docker │ ├── fpm-pool.conf │ ├── nginx.conf │ └── supervisord.conf ├── drop-data.sql ├── maintenance.html ├── schema.sql ├── schema │ └── schedule.json └── seed-data.sql ├── src └── horaro │ ├── Library │ ├── BaseApplication.php │ ├── Configuration.php │ ├── Entity │ │ ├── Config.php │ │ ├── Event.php │ │ ├── Schedule.php │ │ ├── ScheduleColumn.php │ │ ├── ScheduleItem.php │ │ ├── Session.php │ │ ├── Team.php │ │ ├── User.php │ │ └── UserTeamRelation.php │ ├── ObscurityCodec.php │ ├── ObscurityCodec │ │ ├── Debug.php │ │ ├── Hashids.php │ │ └── Optimus.php │ ├── PasswordEncoder.php │ ├── ReadableTime.php │ ├── Repository │ │ ├── EventRepository.php │ │ ├── ScheduleColumnRepository.php │ │ ├── ScheduleItemRepository.php │ │ ├── ScheduleRepository.php │ │ └── UserRepository.php │ ├── RoleManager.php │ ├── RuntimeConfiguration.php │ ├── ScheduleImporter │ │ ├── BaseImporter.php │ │ ├── CsvImporter.php │ │ └── JsonImporter.php │ ├── ScheduleItemIterator.php │ └── ScheduleTransformer │ │ ├── BaseTransformer.php │ │ ├── CsvTransformer.php │ │ ├── ICalTransformer.php │ │ ├── JsonTransformer.php │ │ ├── JsonpTransformer.php │ │ └── XmlTransformer.php │ └── WebApp │ ├── Application.php │ ├── ContentSecurityPolicy.php │ ├── Controller │ ├── Admin │ │ ├── BaseController.php │ │ ├── EventController.php │ │ ├── IndexController.php │ │ ├── ScheduleController.php │ │ ├── UserController.php │ │ └── Utils │ │ │ ├── BaseController.php │ │ │ ├── ConfigController.php │ │ │ ├── ServerInfoController.php │ │ │ └── ToolsController.php │ ├── Api │ │ ├── BaseController.php │ │ ├── IndexController.php │ │ └── Version1 │ │ │ ├── EventController.php │ │ │ ├── IndexController.php │ │ │ └── ScheduleController.php │ ├── BaseController.php │ ├── EventController.php │ ├── FrontendController.php │ ├── HomeController.php │ ├── IndexController.php │ ├── OAuthController.php │ ├── ProfileController.php │ ├── ScheduleColumnController.php │ ├── ScheduleController.php │ ├── ScheduleImportController.php │ ├── ScheduleItemController.php │ └── SitemapController.php │ ├── CsrfHandler.php │ ├── Exception │ ├── BadCsrfTokenException.php │ ├── BadRequestException.php │ ├── ConflictException.php │ ├── ForbiddenException.php │ ├── HttpException.php │ ├── InputValidationException.php │ ├── NotFoundException.php │ ├── ServerSideException.php │ ├── TooAuthorizedException.php │ └── UnauthorizedException.php │ ├── I18N.php │ ├── JsonRedirectResponse.php │ ├── Markdown │ ├── Converter.php │ └── MarkdownOnHtml.php │ ├── Middleware │ ├── ACL.php │ ├── CSP.php │ ├── Csrf.php │ ├── ErrorHandler.php │ ├── Firewall.php │ ├── Resolver.php │ └── SecurityHeaders.php │ ├── OAuth2 │ └── TwitchProvider.php │ ├── Pager.php │ ├── Pager │ ├── OffsetLimitPager.php │ └── PagerInterface.php │ ├── ResourceResolver.php │ ├── Transformer │ ├── BaseTransformer.php │ ├── IndexTransformer.php │ └── Version1 │ │ ├── EventTransformer.php │ │ ├── IndexTransformer.php │ │ ├── ScheduleTickerTransformer.php │ │ └── ScheduleTransformer.php │ ├── TwigUtils.php │ └── Validator │ ├── Admin │ ├── EventValidator.php │ ├── ScheduleValidator.php │ ├── UserValidator.php │ └── Utils │ │ └── ConfigValidator.php │ ├── BaseValidator.php │ ├── CreateAccountValidator.php │ ├── EventValidator.php │ ├── LoginValidator.php │ ├── ProfileValidator.php │ ├── ScheduleColumnValidator.php │ ├── ScheduleImportValidator.php │ ├── ScheduleItemValidator.php │ └── ScheduleValidator.php ├── tests └── horaro │ └── Tests │ └── WebApp │ └── MarkdownConverterTest.php ├── views ├── admin │ ├── dashboard.twig │ ├── events │ │ ├── confirmation.twig │ │ ├── form.twig │ │ ├── index.twig │ │ └── view.twig │ ├── layout.twig │ ├── schedules │ │ ├── confirmation.twig │ │ ├── form.twig │ │ ├── index.twig │ │ └── view.twig │ ├── users │ │ ├── form.twig │ │ ├── index.twig │ │ └── view.twig │ └── utils │ │ ├── config.twig │ │ ├── layout.twig │ │ ├── serverinfo.twig │ │ └── tools.twig ├── backend.twig ├── errors │ ├── access_denied.twig │ ├── bad_csrf_token.twig │ ├── bad_request.twig │ ├── generic.twig │ └── not_found.twig ├── event │ ├── confirmation.twig │ ├── detail.twig │ └── form.twig ├── frontend.twig ├── frontend │ ├── event │ │ └── event.twig │ ├── layout.twig │ └── schedule │ │ ├── ical.twig │ │ ├── not_found.twig │ │ └── schedule.twig ├── home │ └── home.twig ├── index │ ├── api.twig │ ├── calendar.twig │ ├── contact.twig │ ├── licenses.twig │ ├── login.twig │ ├── register.twig │ └── welcome.twig ├── layout.twig ├── macros.twig ├── navigation.twig ├── profile │ ├── form.twig │ └── oauth.twig └── schedule │ ├── column.twig │ ├── columns.twig │ ├── confirmation.twig │ ├── detail.twig │ ├── form.twig │ ├── import-result.twig │ ├── import.twig │ └── item.twig └── www ├── .htaccess ├── index.php └── robots.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/README.md -------------------------------------------------------------------------------- /assets/images/error-404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/error-404.png -------------------------------------------------------------------------------- /assets/images/error-500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/error-500.png -------------------------------------------------------------------------------- /assets/images/favicons/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /assets/images/favicons/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /assets/images/favicons/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /assets/images/favicons/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /assets/images/favicons/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /assets/images/favicons/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /assets/images/favicons/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /assets/images/favicons/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /assets/images/favicons/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /assets/images/favicons/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /assets/images/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /assets/images/favicons/favicon-160x160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/favicon-160x160.png -------------------------------------------------------------------------------- /assets/images/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /assets/images/favicons/favicon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/favicon-192x192.png -------------------------------------------------------------------------------- /assets/images/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /assets/images/favicons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/favicon-96x96.png -------------------------------------------------------------------------------- /assets/images/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/favicons/favicon.ico -------------------------------------------------------------------------------- /assets/images/feature-exports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/feature-exports.png -------------------------------------------------------------------------------- /assets/images/feature-flexible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/feature-flexible.png -------------------------------------------------------------------------------- /assets/images/feature-ical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/feature-ical.png -------------------------------------------------------------------------------- /assets/images/feature-privacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/feature-privacy.png -------------------------------------------------------------------------------- /assets/images/feature-private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/feature-private.png -------------------------------------------------------------------------------- /assets/images/feature-responsive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/feature-responsive.png -------------------------------------------------------------------------------- /assets/images/feature-themes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/feature-themes.png -------------------------------------------------------------------------------- /assets/images/feature-up-to-date.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/feature-up-to-date.png -------------------------------------------------------------------------------- /assets/images/google-calendar-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/google-calendar-example.png -------------------------------------------------------------------------------- /assets/images/placeholder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/placeholder.jpg -------------------------------------------------------------------------------- /assets/images/themes/amelia-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/amelia-small.png -------------------------------------------------------------------------------- /assets/images/themes/amelia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/amelia.png -------------------------------------------------------------------------------- /assets/images/themes/cerulean-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/cerulean-small.png -------------------------------------------------------------------------------- /assets/images/themes/cerulean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/cerulean.png -------------------------------------------------------------------------------- /assets/images/themes/cosmo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/cosmo-small.png -------------------------------------------------------------------------------- /assets/images/themes/cosmo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/cosmo.png -------------------------------------------------------------------------------- /assets/images/themes/cyborg-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/cyborg-small.png -------------------------------------------------------------------------------- /assets/images/themes/cyborg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/cyborg.png -------------------------------------------------------------------------------- /assets/images/themes/darkly-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/darkly-small.png -------------------------------------------------------------------------------- /assets/images/themes/darkly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/darkly.png -------------------------------------------------------------------------------- /assets/images/themes/flatly-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/flatly-small.png -------------------------------------------------------------------------------- /assets/images/themes/flatly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/flatly.png -------------------------------------------------------------------------------- /assets/images/themes/journal-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/journal-small.png -------------------------------------------------------------------------------- /assets/images/themes/journal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/journal.png -------------------------------------------------------------------------------- /assets/images/themes/lumen-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/lumen-small.png -------------------------------------------------------------------------------- /assets/images/themes/lumen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/lumen.png -------------------------------------------------------------------------------- /assets/images/themes/paper-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/paper-small.png -------------------------------------------------------------------------------- /assets/images/themes/paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/paper.png -------------------------------------------------------------------------------- /assets/images/themes/readable-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/readable-small.png -------------------------------------------------------------------------------- /assets/images/themes/readable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/readable.png -------------------------------------------------------------------------------- /assets/images/themes/sandstone-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/sandstone-small.png -------------------------------------------------------------------------------- /assets/images/themes/sandstone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/sandstone.png -------------------------------------------------------------------------------- /assets/images/themes/simplex-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/simplex-small.png -------------------------------------------------------------------------------- /assets/images/themes/simplex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/simplex.png -------------------------------------------------------------------------------- /assets/images/themes/slate-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/slate-small.png -------------------------------------------------------------------------------- /assets/images/themes/slate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/slate.png -------------------------------------------------------------------------------- /assets/images/themes/spacelab-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/spacelab-small.png -------------------------------------------------------------------------------- /assets/images/themes/spacelab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/spacelab.png -------------------------------------------------------------------------------- /assets/images/themes/superhero-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/superhero-small.png -------------------------------------------------------------------------------- /assets/images/themes/superhero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/superhero.png -------------------------------------------------------------------------------- /assets/images/themes/united-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/united-small.png -------------------------------------------------------------------------------- /assets/images/themes/united.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/united.png -------------------------------------------------------------------------------- /assets/images/themes/yeti-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/yeti-small.png -------------------------------------------------------------------------------- /assets/images/themes/yeti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/themes/yeti.png -------------------------------------------------------------------------------- /assets/images/twitch-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/images/twitch-connect.png -------------------------------------------------------------------------------- /assets/js/backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/js/backend.js -------------------------------------------------------------------------------- /assets/js/frontend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/js/frontend.js -------------------------------------------------------------------------------- /assets/js/knockout.x-editable.patched.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/js/knockout.x-editable.patched.js -------------------------------------------------------------------------------- /assets/js/src/Column.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/js/src/Column.js -------------------------------------------------------------------------------- /assets/js/src/ColumnsViewModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/js/src/ColumnsViewModel.js -------------------------------------------------------------------------------- /assets/js/src/Item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/js/src/Item.js -------------------------------------------------------------------------------- /assets/js/src/ItemsViewModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/js/src/ItemsViewModel.js -------------------------------------------------------------------------------- /assets/js/src/SpatialNavigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/js/src/SpatialNavigation.js -------------------------------------------------------------------------------- /assets/js/src/Utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/js/src/Utils.js -------------------------------------------------------------------------------- /assets/less/backend.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/less/backend.less -------------------------------------------------------------------------------- /assets/less/common.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/less/common.less -------------------------------------------------------------------------------- /assets/less/frontend.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/assets/less/frontend.less -------------------------------------------------------------------------------- /cli-config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/cli-config.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/composer.lock -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/gruntfile.js -------------------------------------------------------------------------------- /npm-shrinkwrap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/npm-shrinkwrap.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/package.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /resources/config/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/resources/config/config.yml -------------------------------------------------------------------------------- /resources/config/parameters.dist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/resources/config/parameters.dist.yml -------------------------------------------------------------------------------- /resources/config/schema.orm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/resources/config/schema.orm.yml -------------------------------------------------------------------------------- /resources/docker/fpm-pool.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/resources/docker/fpm-pool.conf -------------------------------------------------------------------------------- /resources/docker/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/resources/docker/nginx.conf -------------------------------------------------------------------------------- /resources/docker/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/resources/docker/supervisord.conf -------------------------------------------------------------------------------- /resources/drop-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/resources/drop-data.sql -------------------------------------------------------------------------------- /resources/maintenance.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/resources/maintenance.html -------------------------------------------------------------------------------- /resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/resources/schema.sql -------------------------------------------------------------------------------- /resources/schema/schedule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/resources/schema/schedule.json -------------------------------------------------------------------------------- /resources/seed-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/resources/seed-data.sql -------------------------------------------------------------------------------- /src/horaro/Library/BaseApplication.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/BaseApplication.php -------------------------------------------------------------------------------- /src/horaro/Library/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Configuration.php -------------------------------------------------------------------------------- /src/horaro/Library/Entity/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Entity/Config.php -------------------------------------------------------------------------------- /src/horaro/Library/Entity/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Entity/Event.php -------------------------------------------------------------------------------- /src/horaro/Library/Entity/Schedule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Entity/Schedule.php -------------------------------------------------------------------------------- /src/horaro/Library/Entity/ScheduleColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Entity/ScheduleColumn.php -------------------------------------------------------------------------------- /src/horaro/Library/Entity/ScheduleItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Entity/ScheduleItem.php -------------------------------------------------------------------------------- /src/horaro/Library/Entity/Session.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Entity/Session.php -------------------------------------------------------------------------------- /src/horaro/Library/Entity/Team.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Entity/Team.php -------------------------------------------------------------------------------- /src/horaro/Library/Entity/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Entity/User.php -------------------------------------------------------------------------------- /src/horaro/Library/Entity/UserTeamRelation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Entity/UserTeamRelation.php -------------------------------------------------------------------------------- /src/horaro/Library/ObscurityCodec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ObscurityCodec.php -------------------------------------------------------------------------------- /src/horaro/Library/ObscurityCodec/Debug.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ObscurityCodec/Debug.php -------------------------------------------------------------------------------- /src/horaro/Library/ObscurityCodec/Hashids.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ObscurityCodec/Hashids.php -------------------------------------------------------------------------------- /src/horaro/Library/ObscurityCodec/Optimus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ObscurityCodec/Optimus.php -------------------------------------------------------------------------------- /src/horaro/Library/PasswordEncoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/PasswordEncoder.php -------------------------------------------------------------------------------- /src/horaro/Library/ReadableTime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ReadableTime.php -------------------------------------------------------------------------------- /src/horaro/Library/Repository/EventRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Repository/EventRepository.php -------------------------------------------------------------------------------- /src/horaro/Library/Repository/ScheduleColumnRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Repository/ScheduleColumnRepository.php -------------------------------------------------------------------------------- /src/horaro/Library/Repository/ScheduleItemRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Repository/ScheduleItemRepository.php -------------------------------------------------------------------------------- /src/horaro/Library/Repository/ScheduleRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Repository/ScheduleRepository.php -------------------------------------------------------------------------------- /src/horaro/Library/Repository/UserRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/Repository/UserRepository.php -------------------------------------------------------------------------------- /src/horaro/Library/RoleManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/RoleManager.php -------------------------------------------------------------------------------- /src/horaro/Library/RuntimeConfiguration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/RuntimeConfiguration.php -------------------------------------------------------------------------------- /src/horaro/Library/ScheduleImporter/BaseImporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ScheduleImporter/BaseImporter.php -------------------------------------------------------------------------------- /src/horaro/Library/ScheduleImporter/CsvImporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ScheduleImporter/CsvImporter.php -------------------------------------------------------------------------------- /src/horaro/Library/ScheduleImporter/JsonImporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ScheduleImporter/JsonImporter.php -------------------------------------------------------------------------------- /src/horaro/Library/ScheduleItemIterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ScheduleItemIterator.php -------------------------------------------------------------------------------- /src/horaro/Library/ScheduleTransformer/BaseTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ScheduleTransformer/BaseTransformer.php -------------------------------------------------------------------------------- /src/horaro/Library/ScheduleTransformer/CsvTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ScheduleTransformer/CsvTransformer.php -------------------------------------------------------------------------------- /src/horaro/Library/ScheduleTransformer/ICalTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ScheduleTransformer/ICalTransformer.php -------------------------------------------------------------------------------- /src/horaro/Library/ScheduleTransformer/JsonTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ScheduleTransformer/JsonTransformer.php -------------------------------------------------------------------------------- /src/horaro/Library/ScheduleTransformer/JsonpTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ScheduleTransformer/JsonpTransformer.php -------------------------------------------------------------------------------- /src/horaro/Library/ScheduleTransformer/XmlTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/Library/ScheduleTransformer/XmlTransformer.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Application.php -------------------------------------------------------------------------------- /src/horaro/WebApp/ContentSecurityPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/ContentSecurityPolicy.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Admin/BaseController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Admin/BaseController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Admin/EventController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Admin/EventController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Admin/IndexController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Admin/IndexController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Admin/ScheduleController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Admin/ScheduleController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Admin/UserController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Admin/UserController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Admin/Utils/BaseController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Admin/Utils/BaseController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Admin/Utils/ConfigController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Admin/Utils/ConfigController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Admin/Utils/ServerInfoController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Admin/Utils/ServerInfoController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Admin/Utils/ToolsController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Admin/Utils/ToolsController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Api/BaseController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Api/BaseController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Api/IndexController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Api/IndexController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Api/Version1/EventController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Api/Version1/EventController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Api/Version1/IndexController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Api/Version1/IndexController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/Api/Version1/ScheduleController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/Api/Version1/ScheduleController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/BaseController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/BaseController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/EventController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/EventController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/FrontendController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/FrontendController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/HomeController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/HomeController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/IndexController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/IndexController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/OAuthController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/OAuthController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/ProfileController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/ProfileController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/ScheduleColumnController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/ScheduleColumnController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/ScheduleController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/ScheduleController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/ScheduleImportController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/ScheduleImportController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/ScheduleItemController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/ScheduleItemController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Controller/SitemapController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Controller/SitemapController.php -------------------------------------------------------------------------------- /src/horaro/WebApp/CsrfHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/CsrfHandler.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Exception/BadCsrfTokenException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Exception/BadCsrfTokenException.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Exception/BadRequestException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Exception/BadRequestException.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Exception/ConflictException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Exception/ConflictException.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Exception/ForbiddenException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Exception/ForbiddenException.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Exception/HttpException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Exception/HttpException.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Exception/InputValidationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Exception/InputValidationException.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Exception/NotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Exception/NotFoundException.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Exception/ServerSideException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Exception/ServerSideException.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Exception/TooAuthorizedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Exception/TooAuthorizedException.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Exception/UnauthorizedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Exception/UnauthorizedException.php -------------------------------------------------------------------------------- /src/horaro/WebApp/I18N.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/I18N.php -------------------------------------------------------------------------------- /src/horaro/WebApp/JsonRedirectResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/JsonRedirectResponse.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Markdown/Converter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Markdown/Converter.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Markdown/MarkdownOnHtml.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Markdown/MarkdownOnHtml.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Middleware/ACL.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Middleware/ACL.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Middleware/CSP.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Middleware/CSP.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Middleware/Csrf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Middleware/Csrf.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Middleware/ErrorHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Middleware/ErrorHandler.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Middleware/Firewall.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Middleware/Firewall.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Middleware/Resolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Middleware/Resolver.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Middleware/SecurityHeaders.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Middleware/SecurityHeaders.php -------------------------------------------------------------------------------- /src/horaro/WebApp/OAuth2/TwitchProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/OAuth2/TwitchProvider.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Pager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Pager.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Pager/OffsetLimitPager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Pager/OffsetLimitPager.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Pager/PagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Pager/PagerInterface.php -------------------------------------------------------------------------------- /src/horaro/WebApp/ResourceResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/ResourceResolver.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Transformer/BaseTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Transformer/BaseTransformer.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Transformer/IndexTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Transformer/IndexTransformer.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Transformer/Version1/EventTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Transformer/Version1/EventTransformer.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Transformer/Version1/IndexTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Transformer/Version1/IndexTransformer.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Transformer/Version1/ScheduleTickerTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Transformer/Version1/ScheduleTickerTransformer.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Transformer/Version1/ScheduleTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Transformer/Version1/ScheduleTransformer.php -------------------------------------------------------------------------------- /src/horaro/WebApp/TwigUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/TwigUtils.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/Admin/EventValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/Admin/EventValidator.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/Admin/ScheduleValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/Admin/ScheduleValidator.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/Admin/UserValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/Admin/UserValidator.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/Admin/Utils/ConfigValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/Admin/Utils/ConfigValidator.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/BaseValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/BaseValidator.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/CreateAccountValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/CreateAccountValidator.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/EventValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/EventValidator.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/LoginValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/LoginValidator.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/ProfileValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/ProfileValidator.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/ScheduleColumnValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/ScheduleColumnValidator.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/ScheduleImportValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/ScheduleImportValidator.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/ScheduleItemValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/ScheduleItemValidator.php -------------------------------------------------------------------------------- /src/horaro/WebApp/Validator/ScheduleValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/src/horaro/WebApp/Validator/ScheduleValidator.php -------------------------------------------------------------------------------- /tests/horaro/Tests/WebApp/MarkdownConverterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/tests/horaro/Tests/WebApp/MarkdownConverterTest.php -------------------------------------------------------------------------------- /views/admin/dashboard.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/dashboard.twig -------------------------------------------------------------------------------- /views/admin/events/confirmation.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/events/confirmation.twig -------------------------------------------------------------------------------- /views/admin/events/form.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/events/form.twig -------------------------------------------------------------------------------- /views/admin/events/index.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/events/index.twig -------------------------------------------------------------------------------- /views/admin/events/view.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/events/view.twig -------------------------------------------------------------------------------- /views/admin/layout.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/layout.twig -------------------------------------------------------------------------------- /views/admin/schedules/confirmation.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/schedules/confirmation.twig -------------------------------------------------------------------------------- /views/admin/schedules/form.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/schedules/form.twig -------------------------------------------------------------------------------- /views/admin/schedules/index.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/schedules/index.twig -------------------------------------------------------------------------------- /views/admin/schedules/view.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/schedules/view.twig -------------------------------------------------------------------------------- /views/admin/users/form.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/users/form.twig -------------------------------------------------------------------------------- /views/admin/users/index.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/users/index.twig -------------------------------------------------------------------------------- /views/admin/users/view.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/users/view.twig -------------------------------------------------------------------------------- /views/admin/utils/config.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/utils/config.twig -------------------------------------------------------------------------------- /views/admin/utils/layout.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/utils/layout.twig -------------------------------------------------------------------------------- /views/admin/utils/serverinfo.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/utils/serverinfo.twig -------------------------------------------------------------------------------- /views/admin/utils/tools.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/admin/utils/tools.twig -------------------------------------------------------------------------------- /views/backend.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/backend.twig -------------------------------------------------------------------------------- /views/errors/access_denied.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/errors/access_denied.twig -------------------------------------------------------------------------------- /views/errors/bad_csrf_token.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/errors/bad_csrf_token.twig -------------------------------------------------------------------------------- /views/errors/bad_request.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/errors/bad_request.twig -------------------------------------------------------------------------------- /views/errors/generic.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/errors/generic.twig -------------------------------------------------------------------------------- /views/errors/not_found.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/errors/not_found.twig -------------------------------------------------------------------------------- /views/event/confirmation.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/event/confirmation.twig -------------------------------------------------------------------------------- /views/event/detail.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/event/detail.twig -------------------------------------------------------------------------------- /views/event/form.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/event/form.twig -------------------------------------------------------------------------------- /views/frontend.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/frontend.twig -------------------------------------------------------------------------------- /views/frontend/event/event.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/frontend/event/event.twig -------------------------------------------------------------------------------- /views/frontend/layout.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/frontend/layout.twig -------------------------------------------------------------------------------- /views/frontend/schedule/ical.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/frontend/schedule/ical.twig -------------------------------------------------------------------------------- /views/frontend/schedule/not_found.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/frontend/schedule/not_found.twig -------------------------------------------------------------------------------- /views/frontend/schedule/schedule.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/frontend/schedule/schedule.twig -------------------------------------------------------------------------------- /views/home/home.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/home/home.twig -------------------------------------------------------------------------------- /views/index/api.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/index/api.twig -------------------------------------------------------------------------------- /views/index/calendar.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/index/calendar.twig -------------------------------------------------------------------------------- /views/index/contact.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/index/contact.twig -------------------------------------------------------------------------------- /views/index/licenses.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/index/licenses.twig -------------------------------------------------------------------------------- /views/index/login.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/index/login.twig -------------------------------------------------------------------------------- /views/index/register.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/index/register.twig -------------------------------------------------------------------------------- /views/index/welcome.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/index/welcome.twig -------------------------------------------------------------------------------- /views/layout.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/layout.twig -------------------------------------------------------------------------------- /views/macros.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/macros.twig -------------------------------------------------------------------------------- /views/navigation.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/navigation.twig -------------------------------------------------------------------------------- /views/profile/form.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/profile/form.twig -------------------------------------------------------------------------------- /views/profile/oauth.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/profile/oauth.twig -------------------------------------------------------------------------------- /views/schedule/column.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/schedule/column.twig -------------------------------------------------------------------------------- /views/schedule/columns.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/schedule/columns.twig -------------------------------------------------------------------------------- /views/schedule/confirmation.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/schedule/confirmation.twig -------------------------------------------------------------------------------- /views/schedule/detail.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/schedule/detail.twig -------------------------------------------------------------------------------- /views/schedule/form.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/schedule/form.twig -------------------------------------------------------------------------------- /views/schedule/import-result.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/schedule/import-result.twig -------------------------------------------------------------------------------- /views/schedule/import.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/schedule/import.twig -------------------------------------------------------------------------------- /views/schedule/item.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/views/schedule/item.twig -------------------------------------------------------------------------------- /www/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/www/.htaccess -------------------------------------------------------------------------------- /www/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/www/index.php -------------------------------------------------------------------------------- /www/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgt-kabukiman/horaro/HEAD/www/robots.txt --------------------------------------------------------------------------------