├── .editorconfig ├── .env.example ├── .gitattributes ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── app ├── Console │ ├── Commands │ │ ├── CreateRootUser.php │ │ ├── PurgeInvoices.php │ │ ├── SaveTestData.php │ │ └── SyncUserPermissions.php │ └── Kernel.php ├── Constants │ ├── Genders.php │ └── Roles.php ├── Contracts │ ├── Buildable.php │ ├── Chart.php │ ├── CompanyRepository.php │ ├── GuestRepository.php │ ├── NestedRepository.php │ ├── Repository.php │ ├── RoomRepository.php │ ├── VoucherPrinter.php │ └── VoucherRepository.php ├── Data │ └── Views │ │ └── Customer.php ├── Events │ ├── CheckIn.php │ ├── CheckOut.php │ └── RoomCheckOut.php ├── Exceptions │ └── Handler.php ├── Exports │ ├── AssetsReport.php │ ├── CompaniesReport.php │ ├── GuestsReport.php │ ├── ProductReport.php │ ├── ProductsReport.php │ ├── PropReport.php │ ├── PropsReport.php │ ├── ServiceReport.php │ ├── ServicesReport.php │ ├── ShiftNotesReport.php │ ├── ShiftReport.php │ ├── ShiftRoomsReport.php │ ├── ShiftVouchersReport.php │ └── VehiclesReport.php ├── Helpers │ ├── Age.php │ ├── Breadcrumb.php │ ├── Chart.php │ ├── Columns.php │ ├── Customer.php │ ├── Fields.php │ ├── GuestChart.php │ ├── Id.php │ ├── Notary.php │ ├── Parameter.php │ ├── Permissions.php │ ├── Random.php │ ├── Response.php │ ├── Writer.php │ └── helpers.php ├── Http │ ├── Controllers │ │ ├── AccountController.php │ │ ├── Api │ │ │ ├── CompanyController.php │ │ │ ├── GuestController.php │ │ │ ├── NoteController.php │ │ │ ├── RoomController.php │ │ │ └── VoucherController.php │ │ ├── AssetController.php │ │ ├── Auth │ │ │ ├── ConfirmPasswordController.php │ │ │ ├── ForgotPasswordController.php │ │ │ ├── LoginController.php │ │ │ ├── RegisterController.php │ │ │ ├── ResetPasswordController.php │ │ │ └── VerificationController.php │ │ ├── CashFlowController.php │ │ ├── CheckController.php │ │ ├── CompanyController.php │ │ ├── ConfigurationController.php │ │ ├── ContactController.php │ │ ├── Controller.php │ │ ├── CurrencyController.php │ │ ├── DiningServiceController.php │ │ ├── GuestController.php │ │ ├── HomeController.php │ │ ├── HotelController.php │ │ ├── IdentificationTypeController.php │ │ ├── InvoiceController.php │ │ ├── InvoicePaymentController.php │ │ ├── LandingController.php │ │ ├── LanguageController.php │ │ ├── NoteController.php │ │ ├── PaymentController.php │ │ ├── PlanController.php │ │ ├── ProductController.php │ │ ├── ProductVoucherController.php │ │ ├── PropController.php │ │ ├── PropVoucherController.php │ │ ├── RoomController.php │ │ ├── ServiceController.php │ │ ├── ShiftController.php │ │ ├── SubscriberController.php │ │ ├── SubscriptionController.php │ │ ├── TagController.php │ │ ├── TeamController.php │ │ ├── UserController.php │ │ ├── VehicleController.php │ │ ├── VehicleTypeController.php │ │ └── VoucherController.php │ ├── Kernel.php │ ├── Middleware │ │ ├── Authenticate.php │ │ ├── EncryptCookies.php │ │ ├── HttpsProtocolMiddleware.php │ │ ├── Language.php │ │ ├── OpenShift.php │ │ ├── PreventRequestsDuringMaintenance.php │ │ ├── RedirectIfAuthenticated.php │ │ ├── SanitizeInput.php │ │ ├── TrimStrings.php │ │ ├── TrustHosts.php │ │ ├── TrustProxies.php │ │ ├── VerifyCsrfToken.php │ │ └── VerifyUserPlan.php │ ├── Requests │ │ ├── AddGuests.php │ │ ├── AddProducts.php │ │ ├── AddRooms.php │ │ ├── AddServices.php │ │ ├── AssetsReportQuery.php │ │ ├── AssignAsset.php │ │ ├── AssignTeamMember.php │ │ ├── BuyPlan.php │ │ ├── ChangeGuestRoom.php │ │ ├── ChangeRoom.php │ │ ├── ChangeRoomStatus.php │ │ ├── DateRangeQuery.php │ │ ├── PropsTransaction.php │ │ ├── Replicate.php │ │ ├── ReportQuery.php │ │ ├── SendMessageContact.php │ │ ├── StoreAdditional.php │ │ ├── StoreAsset.php │ │ ├── StoreCompany.php │ │ ├── StoreGuest.php │ │ ├── StoreHotel.php │ │ ├── StoreMaintenance.php │ │ ├── StoreNote.php │ │ ├── StorePayment.php │ │ ├── StoreProduct.php │ │ ├── StoreProp.php │ │ ├── StoreRoom.php │ │ ├── StoreRoute.php │ │ ├── StoreService.php │ │ ├── StoreSubscriber.php │ │ ├── StoreTag.php │ │ ├── StoreTeamMember.php │ │ ├── StoreUser.php │ │ ├── StoreVehicle.php │ │ ├── StoreVehicleForVoucher.php │ │ ├── StoreVoucher.php │ │ ├── StoreVoucherGuest.php │ │ ├── UpdateAsset.php │ │ ├── UpdateCompany.php │ │ ├── UpdateGuest.php │ │ ├── UpdateHotel.php │ │ ├── UpdatePassword.php │ │ ├── UpdatePlan.php │ │ ├── UpdateProduct.php │ │ ├── UpdateProp.php │ │ ├── UpdateRoom.php │ │ ├── UpdateService.php │ │ ├── UpdateTag.php │ │ ├── UpdateVehicle.php │ │ └── VouchersProcessing.php │ └── ViewComposers │ │ └── UserComposer.php ├── Listeners │ ├── RegisterCheckIn.php │ ├── RegisterCheckOut.php │ └── RegisterRoomCheckOut.php ├── Mail │ ├── ContactMessage.php │ └── Welcome.php ├── Models │ ├── Additional.php │ ├── Asset.php │ ├── CashFlow.php │ ├── Check.php │ ├── Company.php │ ├── Configuration.php │ ├── Country.php │ ├── Currency.php │ ├── Guest.php │ ├── Hotel.php │ ├── IdentificationType.php │ ├── Invoice.php │ ├── InvoicePayment.php │ ├── Maintenance.php │ ├── Note.php │ ├── Payment.php │ ├── Plan.php │ ├── Product.php │ ├── Prop.php │ ├── Room.php │ ├── Service.php │ ├── Shift.php │ ├── Subscription.php │ ├── Tag.php │ ├── User.php │ ├── Vehicle.php │ ├── VehicleType.php │ └── Voucher.php ├── Notifications │ └── VerifyTeamMemberEmail.php ├── Observers │ └── VoucherObserver.php ├── Providers │ ├── AppServiceProvider.php │ ├── AuthServiceProvider.php │ ├── BroadcastServiceProvider.php │ ├── ComposerServiceProvider.php │ ├── EventServiceProvider.php │ └── RouteServiceProvider.php ├── Repositories │ ├── CompanyRepository.php │ ├── GuestRepository.php │ ├── InvoiceRepository.php │ ├── NoteRepository.php │ ├── Repository.php │ ├── RoomRepository.php │ ├── TagRepository.php │ └── VoucherRepository.php ├── Rules │ └── MinDate.php ├── Services │ ├── Builder.php │ ├── ExchangeRate.php │ ├── PaymentGateway.php │ └── VoucherPrinter.php └── Traits │ ├── InteractWithLogs.php │ └── Queryable.php ├── artisan ├── bootstrap ├── app.php └── cache │ └── .gitignore ├── composer.json ├── composer.lock ├── config ├── activitylog.php ├── app.php ├── auth.php ├── backup.php ├── breadcrumbs.php ├── broadcasting.php ├── cache.php ├── cors.php ├── database.php ├── debugbar.php ├── filesystems.php ├── geoip.php ├── hashids.php ├── hashing.php ├── insights.php ├── invoices.php ├── larametrics.php ├── logging.php ├── mail.php ├── newsletter.php ├── permission.php ├── queue.php ├── sanctum.php ├── scout.php ├── services.php ├── session.php ├── settings.php ├── sluggable.php ├── snappy.php ├── translation-manager.php └── view.php ├── database ├── .gitignore ├── factories │ ├── AssetFactory.php │ ├── CheckFactory.php │ ├── CompanyFactory.php │ ├── CountryFactory.php │ ├── GuestFactory.php │ ├── HotelFactory.php │ ├── InvoiceFactory.php │ ├── InvoicePaymentFactory.php │ ├── NoteFactory.php │ ├── PlanFactory.php │ ├── ProductFactory.php │ ├── RoomFactory.php │ ├── ServiceFactory.php │ ├── ShiftFactory.php │ ├── SubscriptionFactory.php │ ├── TagFactory.php │ ├── UserFactory.php │ ├── VehicleFactory.php │ ├── VehicleTypeFactory.php │ └── VoucherFactory.php ├── migrations │ ├── .gitkeep │ ├── 2014_04_02_193005_create_translations_table.php │ ├── 2014_10_12_000000_create_users_table.php │ ├── 2014_10_12_100000_create_password_resets_table.php │ ├── 2018_04_09_165612_create_hotels_table.php │ ├── 2018_04_09_165613_create_rooms_table.php │ ├── 2018_05_10_164852_create_jobs_table.php │ ├── 2018_06_09_143712_create_failed_jobs_table.php │ ├── 2018_06_09_145632_create_shifts_table.php │ ├── 2018_06_09_145730_create_identification_types_table.php │ ├── 2018_06_09_145731_create_countries_table.php │ ├── 2018_06_09_145732_create_guests_table.php │ ├── 2018_06_09_145733_create_companies_table.php │ ├── 2018_06_09_145734_create_vouchers_table.php │ ├── 2018_06_09_145745_create_payments_table.php │ ├── 2018_06_09_145844_create_vehicle_types_table.php │ ├── 2018_06_09_145848_create_vehicles_table.php │ ├── 2018_06_09_150037_create_products_table.php │ ├── 2018_06_09_150053_create_services_table.php │ ├── 2018_06_09_150907_create_assets_table.php │ ├── 2018_06_09_151040_create_guest_voucher_table.php │ ├── 2018_06_09_151155_create_product_room_table.php │ ├── 2018_06_21_201720_create_subscriptions_table.php │ ├── 2018_07_11_170449_create_guest_vehicle_table.php │ ├── 2018_07_21_085021_create_guest_room_table.php │ ├── 2019_10_07_121757_create_hotel_user_table.php │ ├── 2019_10_09_140409_create_permission_tables.php │ ├── 2019_10_26_091429_create_props_table.php │ ├── 2019_11_14_105218_create_maintenances_table.php │ ├── 2019_11_23_083842_create_additionals_table.php │ ├── 2019_12_18_165635_create_configurations_table.php │ ├── 2019_12_18_180022_create_configuration_user_table.php │ ├── 2020_01_28_111029_create_cash_flows_table.php │ ├── 2020_02_13_154338_create_shift_voucher_table.php │ ├── 2020_02_13_154621_create_service_voucher_table.php │ ├── 2020_02_13_154811_create_room_voucher_table.php │ ├── 2020_02_13_154901_create_product_voucher_table.php │ ├── 2020_02_21_104306_create_prop_voucher_table.php │ ├── 2020_04_27_181256_create_activity_log_table.php │ ├── 2020_04_27_184808_create_sessions_table.php │ ├── 2020_05_04_222952_create_notes_table.php │ ├── 2020_05_05_013150_create_tags_table.php │ ├── 2020_05_05_143111_create_note_tag_table.php │ ├── 2020_05_05_143141_create_note_shift_table.php │ ├── 2020_10_17_222803_create_plans_table.php │ ├── 2020_10_25_221758_create_plan_user_table.php │ ├── 2020_10_30_170808_create_currencies_table.php │ ├── 2020_10_30_170808_create_invoices_table.php │ ├── 2020_10_30_190621_create_invoice_payments_table.php │ ├── 2020_11_02_214549_create_invoice_plan_table.php │ ├── 2021_02_18_123035_create_checks_table.php │ ├── 2021_07_17_114007_add_timezone_column_to_users_table.php │ ├── 2021_08_04_072541_add_enabled_at_column_to_configurations_table.php │ ├── 2022_01_03_184855_update_hotel_id_foreign_key_in_rooms_table.php │ ├── 2022_03_21_090848_add_uuid_column_to_failed_jobs_table.php │ ├── 2022_03_21_091525_add_event_column_to_activity_log_table.php │ └── 2022_03_21_091526_add_batch_uuid_column_to_activity_log_table.php └── seeders │ ├── AssignmentsSeeder.php │ ├── CountriesTableSeeder.php │ ├── CurrencySeeder.php │ ├── DatabaseSeeder.php │ ├── GuestTableSeeder.php │ ├── HotelTableSeeder.php │ ├── IdentificationTypesTableSeeder.php │ ├── PermissionsTableSeeder.php │ ├── PlanSeeder.php │ ├── RolesTableSeeder.php │ ├── UsersTableSeeder.php │ ├── VehicleTableSeeder.php │ └── VehicleTypesTableSeeder.php ├── docker-compose.yml ├── package-lock.json ├── package.json ├── phpstan.neon ├── phpunit.xml ├── public ├── .htaccess ├── css │ ├── animation-aos.css │ ├── aos.css │ ├── app.css │ ├── app.css.map │ ├── landing.css │ ├── pdf.css │ ├── pdf.css.map │ ├── sb-admin.css │ ├── style.css │ └── styles.css ├── favicon.ico ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ ├── fontawesome-webfont.woff2 │ └── vendor │ │ ├── @fortawesome │ │ └── fontawesome-free │ │ │ ├── webfa-brands-400.eot │ │ │ ├── webfa-brands-400.svg │ │ │ ├── webfa-brands-400.ttf │ │ │ ├── webfa-brands-400.woff │ │ │ ├── webfa-brands-400.woff2 │ │ │ ├── webfa-regular-400.eot │ │ │ ├── webfa-regular-400.svg │ │ │ ├── webfa-regular-400.ttf │ │ │ ├── webfa-regular-400.woff │ │ │ ├── webfa-regular-400.woff2 │ │ │ ├── webfa-solid-900.eot │ │ │ ├── webfa-solid-900.svg │ │ │ ├── webfa-solid-900.ttf │ │ │ ├── webfa-solid-900.woff │ │ │ └── webfa-solid-900.woff2 │ │ ├── bootstrap-sass │ │ └── bootstrap │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── font-awesome │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 ├── images │ ├── b1.jpg │ ├── b2.jpg │ ├── b3.jpg │ ├── banner-1.jpg │ ├── blue-logo.png │ ├── brand.jpg │ ├── hj.png │ ├── hotel.png │ ├── qr.png │ ├── scroll-top.png │ └── white-logo.png ├── index.php ├── js │ ├── aos.js │ ├── app.js │ ├── app.js.LICENSE.txt │ ├── app.js.map │ ├── editor.js │ ├── font-awesome.js │ ├── fontawesome.js │ ├── icons │ │ └── default │ │ │ ├── icons.js │ │ │ ├── icons.min.js │ │ │ └── index.js │ ├── landing.js │ ├── move-top.js │ ├── plugins │ │ ├── advlist │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── anchor │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── autolink │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── autoresize │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── autosave │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── bbcode │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── charmap │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── code │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── codesample │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── colorpicker │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── contextmenu │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── directionality │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── emoticons │ │ │ ├── index.js │ │ │ ├── js │ │ │ │ ├── emojiimages.js │ │ │ │ ├── emojiimages.min.js │ │ │ │ ├── emojis.js │ │ │ │ └── emojis.min.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── fullpage │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── fullscreen │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── help │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── hr │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── image │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── imagetools │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── importcss │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── insertdatetime │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── legacyoutput │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── link │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── lists │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── media │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── nonbreaking │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── noneditable │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── pagebreak │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── paste │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── preview │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── print │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── quickbars │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── save │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── searchreplace │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── spellchecker │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── tabfocus │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── table │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── template │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── textcolor │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── textpattern │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── toc │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── visualblocks │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ ├── visualchars │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ │ └── wordcount │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ └── plugin.min.js │ ├── responsiveslides.min.js │ ├── sb-admin.js │ ├── scripts.js │ ├── skins │ │ ├── content │ │ │ ├── dark │ │ │ │ ├── content.css │ │ │ │ └── content.min.css │ │ │ ├── default │ │ │ │ ├── content.css │ │ │ │ └── content.min.css │ │ │ ├── document │ │ │ │ ├── content.css │ │ │ │ └── content.min.css │ │ │ └── writer │ │ │ │ ├── content.css │ │ │ │ └── content.min.css │ │ └── ui │ │ │ ├── oxide-dark │ │ │ ├── content.css │ │ │ ├── content.inline.css │ │ │ ├── content.inline.min.css │ │ │ ├── content.min.css │ │ │ ├── content.mobile.css │ │ │ ├── content.mobile.min.css │ │ │ ├── fonts │ │ │ │ └── tinymce-mobile.woff │ │ │ ├── skin.css │ │ │ ├── skin.min.css │ │ │ ├── skin.mobile.css │ │ │ ├── skin.mobile.min.css │ │ │ ├── skin.shadowdom.css │ │ │ └── skin.shadowdom.min.css │ │ │ └── oxide │ │ │ ├── content.css │ │ │ ├── content.inline.css │ │ │ ├── content.inline.min.css │ │ │ ├── content.min.css │ │ │ ├── content.mobile.css │ │ │ ├── content.mobile.min.css │ │ │ ├── fonts │ │ │ └── tinymce-mobile.woff │ │ │ ├── skin.css │ │ │ ├── skin.min.css │ │ │ ├── skin.mobile.css │ │ │ ├── skin.mobile.min.css │ │ │ ├── skin.shadowdom.css │ │ │ └── skin.shadowdom.min.css │ ├── theme.js │ ├── theme.js.LICENSE.txt │ ├── theme.js.map │ └── themes │ │ ├── mobile │ │ ├── index.js │ │ ├── theme.js │ │ └── theme.min.js │ │ └── silver │ │ ├── index.js │ │ ├── theme.js │ │ └── theme.min.js ├── mix-manifest.json ├── robots.txt ├── sitemap.xml ├── svg │ ├── 403.svg │ ├── 404.svg │ ├── 500.svg │ └── 503.svg └── vendor │ └── invoices │ ├── bootstrap.min.css │ └── sample-logo.png ├── readme.md ├── resources ├── js │ ├── Bus.js │ ├── app.js │ ├── bootstrap.js │ ├── common.js │ ├── components │ │ ├── Assets │ │ │ └── AssetList.vue │ │ ├── Guests │ │ │ ├── Chart.vue │ │ │ └── ChartCard.vue │ │ ├── Home │ │ │ ├── IconCard.vue │ │ │ ├── IconCards.vue │ │ │ └── Index.vue │ │ ├── Hotels │ │ │ └── Select.vue │ │ ├── Notes │ │ │ ├── CardList.vue │ │ │ └── NoteCreate.vue │ │ ├── Products │ │ │ ├── ProductList.vue │ │ │ └── ProductTransactions.vue │ │ ├── Props │ │ │ ├── PropList.vue │ │ │ └── PropTransactions.vue │ │ ├── Rooms │ │ │ └── RoomList.vue │ │ ├── SearchInput.vue │ │ ├── Services │ │ │ ├── DiningServiceList.vue │ │ │ └── ServiceList.vue │ │ ├── Tags │ │ │ └── TagList.vue │ │ ├── Transactions │ │ │ ├── TransactionLiveSearch.vue │ │ │ ├── TransactionSelects.vue │ │ │ ├── TransactionType.vue │ │ │ └── TransactionsBase.vue │ │ └── Vouchers │ │ │ ├── CardList.vue │ │ │ ├── FilterModal.vue │ │ │ ├── Index.vue │ │ │ ├── ProcessList.vue │ │ │ └── SearchGuests.vue │ ├── mixins │ │ └── Permissions.vue │ ├── theme.js │ ├── vendor │ │ └── I18n.js │ └── vue-i18n-locales.generated.js ├── lang │ ├── en │ │ ├── accounts.php │ │ ├── assets.php │ │ ├── auth.php │ │ ├── common.php │ │ ├── companies.php │ │ ├── currencies.php │ │ ├── dashboard.php │ │ ├── dining.php │ │ ├── email.php │ │ ├── guests.php │ │ ├── home.php │ │ ├── hotels.php │ │ ├── invoices.php │ │ ├── landing.php │ │ ├── login.php │ │ ├── maintenances.php │ │ ├── modules.php │ │ ├── months.php │ │ ├── notes.php │ │ ├── pagination.php │ │ ├── passwords.php │ │ ├── payments.php │ │ ├── permissions.php │ │ ├── plans.php │ │ ├── products.php │ │ ├── props.php │ │ ├── reports.php │ │ ├── rooms.php │ │ ├── sales.php │ │ ├── services.php │ │ ├── shifts.php │ │ ├── team.php │ │ ├── transactions.php │ │ ├── users.php │ │ ├── validation.php │ │ ├── vehicles.php │ │ └── vouchers.php │ ├── es.json │ ├── es │ │ ├── accounts.php │ │ ├── assets.php │ │ ├── auth.php │ │ ├── common.php │ │ ├── companies.php │ │ ├── currencies.php │ │ ├── dashboard.php │ │ ├── dining.php │ │ ├── email.php │ │ ├── guests.php │ │ ├── home.php │ │ ├── hotels.php │ │ ├── invoices.php │ │ ├── landing.php │ │ ├── login.php │ │ ├── maintenances.php │ │ ├── modules.php │ │ ├── months.php │ │ ├── notes.php │ │ ├── pagination.php │ │ ├── passwords.php │ │ ├── payments.php │ │ ├── permissions.php │ │ ├── plans.php │ │ ├── products.php │ │ ├── props.php │ │ ├── reports.php │ │ ├── rooms.php │ │ ├── sales.php │ │ ├── services.php │ │ ├── shifts.php │ │ ├── team.php │ │ ├── transactions.php │ │ ├── users.php │ │ ├── validation.php │ │ ├── vehicles.php │ │ └── vouchers.php │ └── vendor │ │ ├── backup │ │ ├── ar │ │ │ └── notifications.php │ │ ├── da │ │ │ └── notifications.php │ │ ├── de │ │ │ └── notifications.php │ │ ├── en │ │ │ └── notifications.php │ │ ├── es │ │ │ └── notifications.php │ │ ├── fr │ │ │ └── notifications.php │ │ ├── hi │ │ │ └── notifications.php │ │ ├── id │ │ │ └── notifications.php │ │ ├── it │ │ │ └── notifications.php │ │ ├── pt-BR │ │ │ └── notifications.php │ │ ├── ro │ │ │ └── notifications.php │ │ ├── ru │ │ │ └── notifications.php │ │ ├── tr │ │ │ └── notifications.php │ │ └── uk │ │ │ └── notifications.php │ │ └── invoices │ │ ├── en │ │ └── invoice.php │ │ ├── es │ │ └── invoice.php │ │ └── nl │ │ └── invoice.php ├── sass │ ├── _variables.scss │ └── app.scss └── views │ ├── app │ ├── accounts │ │ └── password.blade.php │ ├── assets │ │ ├── assign.blade.php │ │ ├── create.blade.php │ │ ├── edit.blade.php │ │ ├── exports │ │ │ └── assets.blade.php │ │ ├── index.blade.php │ │ ├── info.blade.php │ │ ├── maintenance-edit.blade.php │ │ ├── maintenance-list-heading.blade.php │ │ ├── maintenance-list-row.blade.php │ │ ├── maintenance.blade.php │ │ ├── report.blade.php │ │ └── show.blade.php │ ├── companies │ │ ├── create-fields.blade.php │ │ ├── create-for-voucher.blade.php │ │ ├── create.blade.php │ │ ├── edit-fields.blade.php │ │ ├── edit.blade.php │ │ ├── exports │ │ │ └── companies.blade.php │ │ ├── index.blade.php │ │ ├── info.blade.php │ │ ├── list-heading.blade.php │ │ ├── list-row.blade.php │ │ ├── search.blade.php │ │ ├── search │ │ │ └── invoices.blade.php │ │ ├── show.blade.php │ │ └── vouchers │ │ │ ├── list-heading.blade.php │ │ │ └── list-row.blade.php │ ├── dashboard │ │ └── index.blade.php │ ├── dining │ │ ├── create.blade.php │ │ ├── dining-service-report.blade.php │ │ ├── edit.blade.php │ │ ├── index.blade.php │ │ ├── report.blade.php │ │ └── show.blade.php │ ├── guests │ │ ├── create-fields.blade.php │ │ ├── create-for-voucher.blade.php │ │ ├── create.blade.php │ │ ├── edit-fields.blade.php │ │ ├── edit.blade.php │ │ ├── exports │ │ │ └── guests.blade.php │ │ ├── index.blade.php │ │ ├── list-heading.blade.php │ │ ├── list-row.blade.php │ │ ├── search.blade.php │ │ ├── search │ │ │ └── invoices.blade.php │ │ ├── show.blade.php │ │ └── vouchers │ │ │ ├── list-heading.blade.php │ │ │ └── list-row.blade.php │ ├── hotels │ │ ├── create.blade.php │ │ ├── edit.blade.php │ │ ├── index.blade.php │ │ ├── list-heading.blade.php │ │ ├── list-row.blade.php │ │ ├── show.blade.php │ │ └── vouchers │ │ │ ├── list-heading.blade.php │ │ │ └── list-row.blade.php │ ├── identification_types │ │ ├── index.blade.php │ │ ├── list-heading.blade.php │ │ └── list-row.blade.php │ ├── invoices │ │ ├── create.blade.php │ │ ├── index.blade.php │ │ ├── payments-row.blade.php │ │ ├── plans-row.blade.php │ │ ├── row.blade.php │ │ └── show.blade.php │ ├── notes │ │ ├── create.blade.php │ │ ├── exports │ │ │ └── template.blade.php │ │ ├── index.blade.php │ │ ├── note.blade.php │ │ └── search.blade.php │ ├── payments │ │ ├── create.blade.php │ │ ├── edit.blade.php │ │ ├── index.blade.php │ │ ├── list-heading.blade.php │ │ └── list-row.blade.php │ ├── plans │ │ ├── buy.blade.php │ │ ├── choose.blade.php │ │ ├── edit.blade.php │ │ ├── index.blade.php │ │ ├── list-heading.blade.php │ │ ├── list-row.blade.php │ │ └── types │ │ │ ├── basic.blade.php │ │ │ ├── cards │ │ │ ├── basic.blade.php │ │ │ ├── default.blade.php │ │ │ ├── free.blade.php │ │ │ └── sponsor.blade.php │ │ │ ├── default.blade.php │ │ │ ├── features │ │ │ ├── basic.blade.php │ │ │ ├── default.blade.php │ │ │ ├── free.blade.php │ │ │ └── sponsor.blade.php │ │ │ ├── free.blade.php │ │ │ └── sponsor.blade.php │ ├── products │ │ ├── create.blade.php │ │ ├── edit.blade.php │ │ ├── exports │ │ │ ├── product.blade.php │ │ │ └── products.blade.php │ │ ├── index.blade.php │ │ ├── info.blade.php │ │ ├── product-report.blade.php │ │ ├── report.blade.php │ │ ├── show.blade.php │ │ └── vouchers │ │ │ ├── create.blade.php │ │ │ ├── list-heading.blade.php │ │ │ └── list-row.blade.php │ ├── props │ │ ├── create.blade.php │ │ ├── edit.blade.php │ │ ├── exports │ │ │ ├── prop.blade.php │ │ │ └── props.blade.php │ │ ├── index.blade.php │ │ ├── info.blade.php │ │ ├── prop-report.blade.php │ │ ├── replicate.blade.php │ │ ├── report.blade.php │ │ ├── show.blade.php │ │ └── vouchers │ │ │ ├── create.blade.php │ │ │ ├── list-heading.blade.php │ │ │ └── list-row.blade.php │ ├── rooms │ │ ├── admin │ │ │ ├── box.blade.php │ │ │ ├── custom-list-heading.blade.php │ │ │ ├── custom-list-row.blade.php │ │ │ └── index.blade.php │ │ ├── create.blade.php │ │ ├── edit.blade.php │ │ ├── index.blade.php │ │ ├── item-menu.blade.php │ │ ├── list-heading.blade.php │ │ ├── list-row.blade.php │ │ ├── receptionist │ │ │ ├── custom-list-heading.blade.php │ │ │ ├── custom-list-row.blade.php │ │ │ ├── index.blade.php │ │ │ ├── item-menu.blade.php │ │ │ ├── list-heading.blade.php │ │ │ ├── list-row.blade.php │ │ │ └── show.blade.php │ │ ├── search.blade.php │ │ ├── show.blade.php │ │ ├── status.blade.php │ │ └── vouchers │ │ │ ├── list-heading.blade.php │ │ │ └── list-row.blade.php │ ├── services │ │ ├── create.blade.php │ │ ├── edit.blade.php │ │ ├── exports │ │ │ ├── service.blade.php │ │ │ └── services.blade.php │ │ ├── index.blade.php │ │ ├── info.blade.php │ │ ├── report.blade.php │ │ ├── service-report.blade.php │ │ ├── show.blade.php │ │ └── vouchers │ │ │ ├── list-heading.blade.php │ │ │ └── list-row.blade.php │ ├── shifts │ │ ├── exports │ │ │ ├── notes.blade.php │ │ │ ├── rooms.blade.php │ │ │ └── shift.blade.php │ │ ├── index.blade.php │ │ ├── list-heading.blade.php │ │ ├── list-row.blade.php │ │ ├── notes │ │ │ ├── list-heading.blade.php │ │ │ └── list-row.blade.php │ │ ├── rooms │ │ │ ├── list-heading.blade.php │ │ │ └── list-row.blade.php │ │ ├── show.blade.php │ │ └── vouchers │ │ │ ├── list-heading.blade.php │ │ │ └── list-row.blade.php │ ├── tags │ │ ├── edit.blade.php │ │ ├── index.blade.php │ │ └── show.blade.php │ ├── team │ │ ├── assign.blade.php │ │ ├── create.blade.php │ │ ├── edit.blade.php │ │ ├── index.blade.php │ │ ├── list-heading.blade.php │ │ ├── list-row.blade.php │ │ ├── permissions.blade.php │ │ └── show.blade.php │ ├── users │ │ ├── create.blade.php │ │ ├── index.blade.php │ │ ├── list-heading.blade.php │ │ └── list-row.blade.php │ ├── vehicle_types │ │ ├── index.blade.php │ │ ├── list-heading.blade.php │ │ └── list-row.blade.php │ ├── vehicles │ │ ├── create-fields.blade.php │ │ ├── create-for-voucher.blade.php │ │ ├── create.blade.php │ │ ├── edit-fields.blade.php │ │ ├── edit.blade.php │ │ ├── exports │ │ │ └── vehicles.blade.php │ │ ├── index.blade.php │ │ ├── list-heading.blade.php │ │ ├── list-row.blade.php │ │ └── search.blade.php │ └── vouchers │ │ ├── add-additional.blade.php │ │ ├── add-external.blade.php │ │ ├── add-guests.blade.php │ │ ├── add-products.blade.php │ │ ├── add-rooms.blade.php │ │ ├── add-services.blade.php │ │ ├── additionals │ │ └── create-fields.blade.php │ │ ├── change-guest-room.blade.php │ │ ├── change-room.blade.php │ │ ├── create.blade.php │ │ ├── exports │ │ ├── customer.blade.php │ │ ├── data.blade.php │ │ ├── header.blade.php │ │ ├── hotel.blade.php │ │ ├── questions.blade.php │ │ ├── row.blade.php │ │ ├── signature.blade.php │ │ ├── template.blade.php │ │ └── values.blade.php │ │ ├── guests │ │ ├── create-fields.blade.php │ │ ├── info.blade.php │ │ └── remove.blade.php │ │ ├── index.blade.php │ │ ├── info.blade.php │ │ ├── list-heading.blade.php │ │ ├── list-row.blade.php │ │ ├── new.blade.php │ │ ├── process.blade.php │ │ ├── products │ │ └── add-fields.blade.php │ │ ├── register-guests.blade.php │ │ ├── reservation-checkin.blade.php │ │ ├── rooms │ │ ├── add-fields.blade.php │ │ ├── list-heading.blade.php │ │ └── list-row.blade.php │ │ ├── search-companies.blade.php │ │ ├── search-field.blade.php │ │ ├── search-guests.blade.php │ │ ├── search-vehicles.blade.php │ │ ├── search.blade.php │ │ ├── services │ │ └── add-fields.blade.php │ │ ├── show-static.blade.php │ │ ├── show.blade.php │ │ ├── total.blade.php │ │ └── vehicles │ │ └── create-fields.blade.php │ ├── auth │ ├── login.blade.php │ ├── passwords │ │ ├── email.blade.php │ │ └── reset.blade.php │ ├── register.blade.php │ └── verify.blade.php │ ├── components │ ├── dropdown-btn.blade.php │ └── table.blade.php │ ├── emails │ ├── layouts │ │ └── main.blade.php │ ├── message.blade.php │ └── welcome │ │ ├── admin.blade.php │ │ ├── receptionist.blade.php │ │ └── root.blade.php │ ├── errors │ ├── 403.blade.php │ └── 404.blade.php │ ├── home.blade.php │ ├── invoices │ └── layouts │ │ └── invoice.blade.php │ ├── landing.blade.php │ ├── layouts │ ├── app.blade.php │ └── panel.blade.php │ ├── partials │ ├── check-list.blade.php │ ├── dropdown-btn.blade.php │ ├── form.blade.php │ ├── guest-status.blade.php │ ├── li-dropdown.blade.php │ ├── li.blade.php │ ├── list.blade.php │ ├── menu.blade.php │ ├── modal-btn.blade.php │ ├── modal-confirm.blade.php │ ├── modal-form-btn.blade.php │ ├── modal-form.blade.php │ ├── name.blade.php │ ├── no-records.blade.php │ ├── options │ │ ├── confirm.blade.php │ │ ├── default.blade.php │ │ ├── dropdown.blade.php │ │ ├── hideable.blade.php │ │ ├── items │ │ │ ├── confirm.blade.php │ │ │ ├── default.blade.php │ │ │ ├── hideable.blade.php │ │ │ ├── modal.blade.php │ │ │ └── post.blade.php │ │ ├── modal.blade.php │ │ └── post.blade.php │ ├── page-header.blade.php │ ├── spacer.blade.php │ ├── tab-list.blade.php │ └── table.blade.php │ ├── templates │ ├── navbar.blade.php │ └── sidebar.blade.php │ └── vendor │ ├── flash │ ├── message.blade.php │ └── modal.blade.php │ └── invoices │ └── templates │ ├── default.blade.php │ └── voucher.blade.php ├── routes ├── api.php ├── api │ └── web │ │ ├── companies.php │ │ ├── guests.php │ │ ├── notes.php │ │ ├── rooms.php │ │ └── vouchers.php ├── breadcrumbs.php ├── channels.php ├── console.php ├── modules │ ├── assets.php │ ├── companies.php │ ├── dining.php │ ├── guests.php │ ├── hotels.php │ ├── invoices.php │ ├── notes.php │ ├── payments.php │ ├── plans.php │ ├── products.php │ ├── props.php │ ├── rooms.php │ ├── services.php │ ├── shifts.php │ ├── tags.php │ ├── team.php │ ├── vehicles.php │ └── vouchers.php ├── root.php └── web.php ├── server.php ├── sonar-project.properties ├── storage ├── .ignore_locales ├── app │ ├── .gitignore │ └── public │ │ └── .gitignore ├── debugbar │ └── .gitignore ├── framework │ ├── .gitignore │ ├── cache │ │ ├── .gitignore │ │ └── data │ │ │ └── .gitignore │ ├── sessions │ │ └── .gitignore │ ├── testing │ │ └── .gitignore │ └── views │ │ └── .gitignore └── logs │ └── .gitignore ├── tests ├── CreatesApplication.php ├── Feature │ ├── AccountTest.php │ ├── Api │ │ ├── CompanyTest.php │ │ ├── GuestTest.php │ │ ├── NoteTest.php │ │ └── VoucherTest.php │ ├── ColumnsTest.php │ ├── ContactTest.php │ ├── CreateRootUserCommandTest.php │ ├── HelperTest.php │ ├── InvoiceTest.php │ ├── LandingTest.php │ ├── NoteTest.php │ ├── PaymentGatewayTest.php │ ├── PlanTest.php │ ├── PurgeInvoicesCommandTest.php │ ├── RoomTest.php │ ├── SubscriberTest.php │ ├── SyncUserPermissionsCommandTest.php │ ├── TagTest.php │ ├── UserTest.php │ ├── VerifyUserPlanMiddlewareTest.php │ └── Vouchers │ │ ├── VoucherCreateTest.php │ │ ├── VoucherEditTest.php │ │ ├── VoucherIndexTest.php │ │ └── VoucherStoreTest.php ├── TestCase.php └── Unit │ ├── CustomerDataTest.php │ └── ExchangeRateTest.php └── webpack.mix.js /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | insert_final_newline = true 7 | indent_style = space 8 | indent_size = 4 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | 14 | [*.{yml,yaml}] 15 | indent_size = 2 16 | 17 | [docker-compose.yml] 18 | indent_size = 4 19 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | 3 | *.blade.php diff=html 4 | *.css diff=css 5 | *.html diff=html 6 | *.md diff=markdown 7 | *.php diff=php 8 | *.scss linguist-vendored 9 | *.js linguist-vendored 10 | 11 | /.github export-ignore 12 | CHANGELOG.md export-ignore 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /public/hot 3 | /public/storage 4 | /storage/*.key 5 | /vendor 6 | /.idea 7 | /.vscode 8 | /.vagrant 9 | Homestead.json 10 | Homestead.yaml 11 | npm-debug.log 12 | yarn-error.log 13 | .env 14 | .env.backup 15 | .env.testing 16 | /.phpintel 17 | .phpunit.result.cache 18 | docker-compose.override.yml 19 | /tests/coverage 20 | -------------------------------------------------------------------------------- /app/Constants/Genders.php: -------------------------------------------------------------------------------- 1 | 'male', 12 | self::FEMALE => 'female', 13 | ]; 14 | } 15 | -------------------------------------------------------------------------------- /app/Constants/Roles.php: -------------------------------------------------------------------------------- 1 | hotels = $hotels; 22 | } 23 | 24 | public function view(): View 25 | { 26 | return view('app.assets.exports.assets', [ 27 | 'hotels' => $this->hotels 28 | ]); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Exports/CompaniesReport.php: -------------------------------------------------------------------------------- 1 | companies = $companies; 21 | } 22 | 23 | public function view(): View 24 | { 25 | return view('app.companies.exports.companies', [ 26 | 'companies' => $this->companies 27 | ]); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Exports/GuestsReport.php: -------------------------------------------------------------------------------- 1 | guests = $guests; 21 | } 22 | 23 | public function view(): View 24 | { 25 | return view('app.guests.exports.guests', [ 26 | 'guests' => $this->guests 27 | ]); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Exports/ProductReport.php: -------------------------------------------------------------------------------- 1 | product = $product; 21 | } 22 | 23 | public function view(): View 24 | { 25 | return view('app.products.exports.product', [ 26 | 'product' => $this->product 27 | ]); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Exports/ProductsReport.php: -------------------------------------------------------------------------------- 1 | hotels = $hotels; 21 | } 22 | 23 | public function view(): View 24 | { 25 | return view('app.products.exports.products', [ 26 | 'hotels' => $this->hotels 27 | ]); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Exports/PropReport.php: -------------------------------------------------------------------------------- 1 | prop = $prop; 21 | } 22 | 23 | public function view(): View 24 | { 25 | return view('app.props.exports.prop', [ 26 | 'prop' => $this->prop 27 | ]); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Exports/PropsReport.php: -------------------------------------------------------------------------------- 1 | props = $props; 21 | } 22 | 23 | public function view(): View 24 | { 25 | return view('app.props.exports.props', [ 26 | 'props' => $this->props 27 | ]); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Exports/ServiceReport.php: -------------------------------------------------------------------------------- 1 | service = $service; 21 | } 22 | 23 | public function view(): View 24 | { 25 | return view('app.services.exports.service', [ 26 | 'service' => $this->service 27 | ]); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Exports/ServicesReport.php: -------------------------------------------------------------------------------- 1 | hotels = $hotels; 21 | } 22 | 23 | public function view(): View 24 | { 25 | return view('app.services.exports.services', [ 26 | 'hotels' => $this->hotels 27 | ]); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Exports/VehiclesReport.php: -------------------------------------------------------------------------------- 1 | vehicles = $vehicles; 21 | } 22 | 23 | public function view(): View 24 | { 25 | return view('app.vehicles.exports.vehicles', [ 26 | 'vehicles' => $this->vehicles 27 | ]); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Helpers/Age.php: -------------------------------------------------------------------------------- 1 | diffInYears($birthdate); 19 | } 20 | } -------------------------------------------------------------------------------- /app/Helpers/Breadcrumb.php: -------------------------------------------------------------------------------- 1 | setURI(); 27 | $breadcrumb->setText(); 28 | 29 | return $breadcrumb; 30 | } 31 | 32 | public function setURI() 33 | { 34 | $this->url = implode('/', Request::segments()); 35 | } 36 | 37 | public function setText() 38 | { 39 | $this->text = trans(Request::segment(1) . '.title'); 40 | } 41 | } -------------------------------------------------------------------------------- /app/Helpers/Columns.php: -------------------------------------------------------------------------------- 1 | getColumnListing($model); 12 | } 13 | } -------------------------------------------------------------------------------- /app/Helpers/Fields.php: -------------------------------------------------------------------------------- 1 | ofHotel(id_decode($hotelId)) 20 | ->latest() 21 | ->paginate( 22 | config('settings.paginate'), 23 | Note::getColumnNames(['user_id', 'hotel_id']) 24 | ); 25 | 26 | return response()->json([ 27 | 'notes' => $notes, 28 | ]); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Http/Controllers/Auth/ForgotPasswordController.php: -------------------------------------------------------------------------------- 1 | middleware(['auth', 'verified', 'verify_plan']); 17 | } 18 | 19 | /** 20 | * Show the application dashboard. 21 | * 22 | * @return \Illuminate\Contracts\Support\Renderable 23 | */ 24 | public function index() 25 | { 26 | return view('home'); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /app/Http/Controllers/LandingController.php: -------------------------------------------------------------------------------- 1 | active() 18 | ->get(); 19 | 20 | return view('landing', compact('plans')); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /app/Http/Controllers/LanguageController.php: -------------------------------------------------------------------------------- 1 | expectsJson()) { 18 | return route('login'); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/Http/Middleware/EncryptCookies.php: -------------------------------------------------------------------------------- 1 | 13 | */ 14 | protected $except = [ 15 | // 16 | ]; 17 | } 18 | -------------------------------------------------------------------------------- /app/Http/Middleware/HttpsProtocolMiddleware.php: -------------------------------------------------------------------------------- 1 | secure() && app()->environment('production')) { 19 | return redirect()->secure($request->getRequestUri()); 20 | } 21 | 22 | return $next($request); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/Http/Middleware/Language.php: -------------------------------------------------------------------------------- 1 | server('HTTP_ACCEPT_LANGUAGE'), 0, 2); 20 | $lang = 'es'; 21 | 22 | if ($locale == 'en') { 23 | $lang = 'en'; 24 | } 25 | 26 | App::setLocale($lang); 27 | 28 | return $next($request); 29 | } 30 | } -------------------------------------------------------------------------------- /app/Http/Middleware/PreventRequestsDuringMaintenance.php: -------------------------------------------------------------------------------- 1 | 13 | */ 14 | protected $except = [ 15 | // 16 | ]; 17 | } 18 | -------------------------------------------------------------------------------- /app/Http/Middleware/SanitizeInput.php: -------------------------------------------------------------------------------- 1 | method()), ['put', 'post'])) { 19 | return $next($request); 20 | } 21 | 22 | $input = $request->all(); 23 | 24 | array_walk_recursive($input, function(&$input){ 25 | $input = htmlentities(strip_tags(trim($input))); 26 | }); 27 | 28 | $request->merge($input); 29 | 30 | return $next($request); 31 | } 32 | } -------------------------------------------------------------------------------- /app/Http/Middleware/TrimStrings.php: -------------------------------------------------------------------------------- 1 | 13 | */ 14 | protected $except = [ 15 | 'current_password', 16 | 'password', 17 | 'password_confirmation', 18 | ]; 19 | } 20 | -------------------------------------------------------------------------------- /app/Http/Middleware/TrustHosts.php: -------------------------------------------------------------------------------- 1 | 13 | */ 14 | public function hosts() 15 | { 16 | return [ 17 | $this->allSubdomainsOfApplicationUrl(), 18 | ]; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /app/Http/Middleware/TrustProxies.php: -------------------------------------------------------------------------------- 1 | |string|null 14 | */ 15 | protected $proxies; 16 | 17 | /** 18 | * The headers that should be used to detect proxies. 19 | * 20 | * @var int 21 | */ 22 | protected $headers = 23 | Request::HEADER_X_FORWARDED_FOR | 24 | Request::HEADER_X_FORWARDED_HOST | 25 | Request::HEADER_X_FORWARDED_PORT | 26 | Request::HEADER_X_FORWARDED_PROTO | 27 | Request::HEADER_X_FORWARDED_AWS_ELB; 28 | } 29 | -------------------------------------------------------------------------------- /app/Http/Middleware/VerifyCsrfToken.php: -------------------------------------------------------------------------------- 1 | 13 | */ 14 | protected $except = [ 15 | // 16 | ]; 17 | } 18 | -------------------------------------------------------------------------------- /app/Http/Requests/AddGuests.php: -------------------------------------------------------------------------------- 1 | 'required|string|hashed_exists:guests,id', 28 | 'room' => 'required|string|hashed_exists:rooms,id', 29 | 'responsible_adult' => 'nullable|string|hashed_exists:guests,id' 30 | ]; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/Http/Requests/AddProducts.php: -------------------------------------------------------------------------------- 1 | 'nullable|string', 28 | 'product' => 'required|string|hashed_exists:products,id', 29 | 'quantity' => 'required|integer|min:1|stock' 30 | ]; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/Http/Requests/AddServices.php: -------------------------------------------------------------------------------- 1 | 'required|string|hashed_exists:services,id', 28 | 'quantity' => 'required|integer|min:1' 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/Http/Requests/AssetsReportQuery.php: -------------------------------------------------------------------------------- 1 | 'required|string|in:all,one', 28 | 'hotel' => 'nullable|string|hashed_exists:hotels,id' 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/Http/Requests/AssignTeamMember.php: -------------------------------------------------------------------------------- 1 | 'required|string|max:50|hashed_exists:hotels,id' 28 | ]; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Http/Requests/ChangeGuestRoom.php: -------------------------------------------------------------------------------- 1 | 'required|string|exists:rooms,number' 28 | ]; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Http/Requests/ChangeRoom.php: -------------------------------------------------------------------------------- 1 | 'required|string|exists:rooms,number', 28 | 'price' => 'required|numeric|price:rooms,number' 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/Http/Requests/DateRangeQuery.php: -------------------------------------------------------------------------------- 1 | 'required|date', 28 | 'end' => 'required|date|after:start' 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/Http/Requests/Replicate.php: -------------------------------------------------------------------------------- 1 | 'required|string|hashed_exists:hotels,id', 28 | 'to' => 'required|string|hashed_exists:hotels,id' 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/Http/Requests/ReportQuery.php: -------------------------------------------------------------------------------- 1 | 'required|string|in:all,one', 28 | 'hotel' => 'nullable|string|hashed_exists:hotels,id', 29 | 'start' => 'required|date', 30 | 'end' => 'required|date|after:start' 31 | ]; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/Http/Requests/StoreAdditional.php: -------------------------------------------------------------------------------- 1 | 'required|string|max:191', 28 | 'value' => 'required|numeric|min:0.01|max:9999999' 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/Http/Requests/StoreRoute.php: -------------------------------------------------------------------------------- 1 | 'required|string|max:191', 28 | 'destination' => 'required|string|max:191', 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/Http/Requests/StoreSubscriber.php: -------------------------------------------------------------------------------- 1 | 'required|email:rfc,dns,spoof,filter,strict' 28 | ]; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Http/Requests/StoreTag.php: -------------------------------------------------------------------------------- 1 | 'required|string|max:30|unique_per_user:tags,description' 28 | ]; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Http/Requests/StoreUser.php: -------------------------------------------------------------------------------- 1 | 'required|string|max:191', 28 | 'email' => 'required|email|unique:users,email', 29 | 'role' => 'required|string' 30 | ]; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/Http/Requests/UpdatePassword.php: -------------------------------------------------------------------------------- 1 | 'required|string|min:4|max:16', 28 | 'new_password' => 'required|string|min:8|max:16|confirmed', 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/Http/Requests/UpdatePlan.php: -------------------------------------------------------------------------------- 1 | 'required|integer|min:0|max:1000000', 28 | 'months' => 'required|integer|min:2|max:12', 29 | 'status' => 'required|boolean' 30 | ]; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/Http/Requests/UpdateProp.php: -------------------------------------------------------------------------------- 1 | route('id')); 27 | 28 | return [ 29 | 'description' => 'required|string|max:191|unique_with:props,hotel#hotel_id, ' . $id, 30 | 'price' => 'required|numeric|min:1', 31 | ]; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/Http/Requests/UpdateTag.php: -------------------------------------------------------------------------------- 1 | route('id')); 27 | 28 | return [ 29 | 'description' => 'required|string|max:30|unique_per_user:tags,description,' . $id, 30 | ]; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/Http/Requests/VouchersProcessing.php: -------------------------------------------------------------------------------- 1 | 'required|string|hashed_exists:hotels,id|open_shift', 28 | 'numbers.*' => 'required|string|exists:vouchers,number' 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/Http/ViewComposers/UserComposer.php: -------------------------------------------------------------------------------- 1 | user = User::where('id', auth()->user()->id) 15 | ->with([ 16 | 'roles' => function ($query) { 17 | $query->select('id', 'name'); 18 | } 19 | ])->first(['id']); 20 | } 21 | 22 | /** 23 | * Bind data to the view. 24 | * 25 | * @param View $view 26 | * @return void 27 | */ 28 | public function compose(View $view) 29 | { 30 | $view->with('user', $this->user); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/Models/Additional.php: -------------------------------------------------------------------------------- 1 | belongsTo(\App\Models\Voucher::class); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/Models/CashFlow.php: -------------------------------------------------------------------------------- 1 | belongsToMany(\App\Models\User::class); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/Models/Country.php: -------------------------------------------------------------------------------- 1 | hasMany(\App\Models\Guest::class); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/Models/Currency.php: -------------------------------------------------------------------------------- 1 | hasMany(\App\Models\Invoice::class); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/Models/IdentificationType.php: -------------------------------------------------------------------------------- 1 | hasMany(\App\Models\Guest::class, 'identification_type_id'); 19 | } 20 | 21 | public function invoice() 22 | { 23 | return $this->hasMany(\App\Models\Guest::class, 'identification_type_id'); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/Models/InvoicePayment.php: -------------------------------------------------------------------------------- 1 | belongsTo(Invoice::class); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /app/Models/Maintenance.php: -------------------------------------------------------------------------------- 1 | morphTo(); 18 | } 19 | 20 | public function user() 21 | { 22 | return $this->belongsTo(\App\Models\User::class); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/Models/Subscription.php: -------------------------------------------------------------------------------- 1 | belongsTo(\App\Models\User::class); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/Models/VehicleType.php: -------------------------------------------------------------------------------- 1 | hasMany(\App\Models\Vehicle::class, 'vehicle_type_id'); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /app/Providers/AuthServiceProvider.php: -------------------------------------------------------------------------------- 1 | 14 | */ 15 | protected $policies = [ 16 | // 'App\Models\Model' => 'App\Policies\ModelPolicy', 17 | ]; 18 | 19 | /** 20 | * Register any authentication / authorization services. 21 | * 22 | * @return void 23 | */ 24 | public function boot(): void 25 | { 26 | $this->registerPolicies(); 27 | 28 | // 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Providers/BroadcastServiceProvider.php: -------------------------------------------------------------------------------- 1 | getRelationships($id); 17 | $loads = []; 18 | 19 | foreach ($relationshipNames as $relationship) { 20 | if (key_exists($relationship, $relationships)) { 21 | $loads[$relationship] = $relationships[$relationship]; 22 | } else { 23 | throw new InvalidArgumentException("Relationship not exists: {$relationship}", 1); 24 | } 25 | } 26 | 27 | return $loads; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Traits/InteractWithLogs.php: -------------------------------------------------------------------------------- 1 | array( 7 | 'enabled' => true, 8 | 'binary' => base_path('vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64'), 9 | 'timeout' => false, 10 | 'options' => array(), 11 | 'env' => array(), 12 | ), 13 | 'image' => array( 14 | 'enabled' => true, 15 | 'binary' => base_path('vendor/h4cc/wkhtmltoimage-amd64/bin/wkhtmltoimage-amd64'), 16 | 'timeout' => false, 17 | 'options' => array(), 18 | 'env' => array(), 19 | ), 20 | 21 | 22 | ); 23 | -------------------------------------------------------------------------------- /database/.gitignore: -------------------------------------------------------------------------------- 1 | *.sqlite 2 | -------------------------------------------------------------------------------- /database/factories/AssetFactory.php: -------------------------------------------------------------------------------- 1 | now(), 15 | 'out_at' => now(), 16 | 'guest_id' => function () { 17 | return Guest::factory()->create()->id; 18 | }, 19 | 'voucher_id' => function () { 20 | return Voucher::factory()->create()->id; 21 | }, 22 | ]; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /database/factories/CompanyFactory.php: -------------------------------------------------------------------------------- 1 | $this->faker->company, 14 | 'tin' => $this->faker->randomNumber(6), 15 | 'email' => $this->faker->unique()->email, 16 | 'address' => $this->faker->streetAddress, 17 | 'phone' => $this->faker->e164PhoneNumber, 18 | 'mobile' => $this->faker->e164PhoneNumber, 19 | 'is_supplier' => $this->faker->numberBetween(0, 1), 20 | 'user_id' => function () { 21 | return User::factory()->create()->id; 22 | }, 23 | ]; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /database/factories/CountryFactory.php: -------------------------------------------------------------------------------- 1 | $this->faker->country(), 18 | ]; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /database/factories/HotelFactory.php: -------------------------------------------------------------------------------- 1 | $this->faker->text(20), 14 | 'tin' => $this->faker->randomNumber(3) . '-' . $this->faker->randomNumber(3) . '-' . $this->faker->randomNumber(3), 15 | 'address' => $this->faker->address, 16 | 'phone' => $this->faker->e164PhoneNumber, 17 | 'mobile' => $this->faker->e164PhoneNumber, 18 | 'email' => $this->faker->unique()->safeEmail, 19 | 'user_id' => function () { 20 | return User::factory()->create()->id; 21 | }, 22 | ]; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /database/factories/InvoicePaymentFactory.php: -------------------------------------------------------------------------------- 1 | Str::random(12), 15 | 'value' => $this->faker->randomNumber(6), 16 | 'payment_method' => $this->faker->word, 17 | 'status' => InvoicePayment::APPROVED 18 | ]; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /database/factories/NoteFactory.php: -------------------------------------------------------------------------------- 1 | $this->faker->sentence(20), 13 | 'team_member_name' => $this->faker->name, 14 | 'team_member_email' => $this->faker->email 15 | ]; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /database/factories/PlanFactory.php: -------------------------------------------------------------------------------- 1 | $this->faker->numberBetween(180000, 500000), 14 | 'months' => $this->faker->numberBetween(2, 12), 15 | 'type' => $this->faker->randomElement(Plan::ALL), 16 | 'status' => true, 17 | ]; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /database/factories/ProductFactory.php: -------------------------------------------------------------------------------- 1 | faker->addProvider(new Commerce($this->faker)); 13 | 14 | return [ 15 | 'description' => $this->faker->productName, 16 | 'price' => $this->faker->randomNumber(4), 17 | 'quantity' => 20 18 | ]; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /database/factories/ServiceFactory.php: -------------------------------------------------------------------------------- 1 | $this->faker->ingredient, 13 | 'price' => $this->faker->randomNumber(4), 14 | 'is_dining_service' => ceil($this->faker->numberBetween(0,1)) 15 | ]; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /database/factories/ShiftFactory.php: -------------------------------------------------------------------------------- 1 | $this->faker->unique()->word 13 | ]; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /database/factories/VehicleFactory.php: -------------------------------------------------------------------------------- 1 | faker->addProvider(new Miscellaneous($this->faker)); 14 | 15 | return [ 16 | 'registration' => $this->faker->jpjNumberPlate, 17 | 'brand' => $this->faker->text(8), 18 | 'color' => $this->faker->safeColorName, 19 | 'vehicle_type_id' => function () { 20 | return VehicleType::inRandomOrder()->first(['id'])->id; 21 | }, 22 | ]; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /database/factories/VehicleTypeFactory.php: -------------------------------------------------------------------------------- 1 | id('id'); 18 | $table->string('name', 120); 19 | $table->timestamps(); 20 | }); 21 | } 22 | 23 | /** 24 | * Reverse the migrations. 25 | * 26 | * @return void 27 | */ 28 | public function down() 29 | { 30 | Schema::dropIfExists('countries'); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /database/migrations/2018_06_09_145844_create_vehicle_types_table.php: -------------------------------------------------------------------------------- 1 | id('id'); 18 | $table->string('type')->unique(); 19 | $table->timestamps(); 20 | }); 21 | } 22 | 23 | /** 24 | * Reverse the migrations. 25 | * 26 | * @return void 27 | */ 28 | public function down() 29 | { 30 | Schema::dropIfExists('vehicle_types'); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /database/migrations/2019_12_18_165635_create_configurations_table.php: -------------------------------------------------------------------------------- 1 | id('id'); 18 | $table->string('name'); 19 | $table->timestamps(); 20 | }); 21 | } 22 | 23 | /** 24 | * Reverse the migrations. 25 | * 26 | * @return void 27 | */ 28 | public function down() 29 | { 30 | Schema::dropIfExists('configurations'); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /database/migrations/2020_01_28_111029_create_cash_flows_table.php: -------------------------------------------------------------------------------- 1 | id('id'); 18 | $table->timestamps(); 19 | }); 20 | } 21 | 22 | /** 23 | * Reverse the migrations. 24 | * 25 | * @return void 26 | */ 27 | public function down() 28 | { 29 | Schema::dropIfExists('cash_flows'); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /database/migrations/2020_10_30_170808_create_currencies_table.php: -------------------------------------------------------------------------------- 1 | id(); 18 | $table->string('code'); 19 | $table->timestamps(); 20 | }); 21 | } 22 | 23 | /** 24 | * Reverse the migrations. 25 | * 26 | * @return void 27 | */ 28 | public function down() 29 | { 30 | Schema::dropIfExists('currencies'); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /database/migrations/2022_03_21_091525_add_event_column_to_activity_log_table.php: -------------------------------------------------------------------------------- 1 | table(config('activitylog.table_name'), function (Blueprint $table) { 12 | $table->string('event')->nullable()->after('subject_type'); 13 | }); 14 | } 15 | 16 | public function down() 17 | { 18 | Schema::connection(config('activitylog.database_connection'))->table(config('activitylog.table_name'), function (Blueprint $table) { 19 | $table->dropColumn('event'); 20 | }); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /database/migrations/2022_03_21_091526_add_batch_uuid_column_to_activity_log_table.php: -------------------------------------------------------------------------------- 1 | table(config('activitylog.table_name'), function (Blueprint $table) { 12 | $table->uuid('batch_uuid')->nullable()->after('properties'); 13 | }); 14 | } 15 | 16 | public function down() 17 | { 18 | Schema::connection(config('activitylog.database_connection'))->table(config('activitylog.table_name'), function (Blueprint $table) { 19 | $table->dropColumn('batch_uuid'); 20 | }); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /database/seeders/CurrencySeeder.php: -------------------------------------------------------------------------------- 1 | 'COP'], 19 | ['code' => 'USD'], 20 | ]); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /database/seeders/GuestTableSeeder.php: -------------------------------------------------------------------------------- 1 | first(['id']); 19 | 20 | Guest::factory(20)->create([ 21 | 'user_id' => $user->id 22 | ]); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /database/seeders/IdentificationTypesTableSeeder.php: -------------------------------------------------------------------------------- 1 | 'cc'], 19 | ['type' => 'ci'], 20 | ['type' => 'dni'], 21 | ['type' => 'dui'], 22 | ['type' => 'ec'], 23 | ['type' => 'it'], 24 | ['type' => 'rc'], 25 | ['type' => 'tp'], 26 | ]); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /database/seeders/RolesTableSeeder.php: -------------------------------------------------------------------------------- 1 | $role, 20 | 'guard_name' => config('auth.defaults.guard') 21 | ]); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /database/seeders/VehicleTableSeeder.php: -------------------------------------------------------------------------------- 1 | first(['id']); 19 | 20 | factory(Vehicle::class, 8)->create([ 21 | 'user_id' => $user->id 22 | ]); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- 1 | includes: 2 | - ./vendor/nunomaduro/larastan/extension.neon 3 | 4 | parameters: 5 | 6 | paths: 7 | - app 8 | 9 | # The level 7 is the highest level 10 | level: 5 11 | 12 | ignoreErrors: 13 | - '#Unsafe usage of new static#' 14 | 15 | excludes_analyse: 16 | - ./*/*/FileToBeExcluded.php 17 | 18 | checkMissingIterableValueType: false -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.ttf -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/font-awesome/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/font-awesome/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/fonts/vendor/font-awesome/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/font-awesome/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/fonts/vendor/font-awesome/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/font-awesome/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/fonts/vendor/font-awesome/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/fonts/vendor/font-awesome/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /public/images/b1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/images/b1.jpg -------------------------------------------------------------------------------- /public/images/b2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/images/b2.jpg -------------------------------------------------------------------------------- /public/images/b3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/images/b3.jpg -------------------------------------------------------------------------------- /public/images/banner-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/images/banner-1.jpg -------------------------------------------------------------------------------- /public/images/blue-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/images/blue-logo.png -------------------------------------------------------------------------------- /public/images/brand.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/images/brand.jpg -------------------------------------------------------------------------------- /public/images/hj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/images/hj.png -------------------------------------------------------------------------------- /public/images/hotel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/images/hotel.png -------------------------------------------------------------------------------- /public/images/qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/images/qr.png -------------------------------------------------------------------------------- /public/images/scroll-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/images/scroll-top.png -------------------------------------------------------------------------------- /public/images/white-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/images/white-logo.png -------------------------------------------------------------------------------- /public/js/icons/default/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "default" icons for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/icons/default') 5 | // ES2015: 6 | // import 'tinymce/icons/default' 7 | require('./icons.js'); -------------------------------------------------------------------------------- /public/js/plugins/advlist/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "advlist" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/advlist') 5 | // ES2015: 6 | // import 'tinymce/plugins/advlist' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/anchor/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "anchor" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/anchor') 5 | // ES2015: 6 | // import 'tinymce/plugins/anchor' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/autolink/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "autolink" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/autolink') 5 | // ES2015: 6 | // import 'tinymce/plugins/autolink' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/autoresize/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "autoresize" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/autoresize') 5 | // ES2015: 6 | // import 'tinymce/plugins/autoresize' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/autosave/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "autosave" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/autosave') 5 | // ES2015: 6 | // import 'tinymce/plugins/autosave' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/bbcode/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "bbcode" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/bbcode') 5 | // ES2015: 6 | // import 'tinymce/plugins/bbcode' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/charmap/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "charmap" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/charmap') 5 | // ES2015: 6 | // import 'tinymce/plugins/charmap' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/code/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "code" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/code') 5 | // ES2015: 6 | // import 'tinymce/plugins/code' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/codesample/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "codesample" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/codesample') 5 | // ES2015: 6 | // import 'tinymce/plugins/codesample' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/colorpicker/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "colorpicker" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/colorpicker') 5 | // ES2015: 6 | // import 'tinymce/plugins/colorpicker' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/colorpicker/plugin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.10.3 (2022-02-09) 8 | */ 9 | (function () { 10 | 'use strict'; 11 | 12 | var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); 13 | 14 | function Plugin () { 15 | global.add('colorpicker', function () { 16 | }); 17 | } 18 | 19 | Plugin(); 20 | 21 | }()); 22 | -------------------------------------------------------------------------------- /public/js/plugins/colorpicker/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.10.3 (2022-02-09) 8 | */ 9 | !function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("colorpicker",function(){})}(); -------------------------------------------------------------------------------- /public/js/plugins/contextmenu/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "contextmenu" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/contextmenu') 5 | // ES2015: 6 | // import 'tinymce/plugins/contextmenu' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/contextmenu/plugin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.10.3 (2022-02-09) 8 | */ 9 | (function () { 10 | 'use strict'; 11 | 12 | var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); 13 | 14 | function Plugin () { 15 | global.add('contextmenu', function () { 16 | }); 17 | } 18 | 19 | Plugin(); 20 | 21 | }()); 22 | -------------------------------------------------------------------------------- /public/js/plugins/contextmenu/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.10.3 (2022-02-09) 8 | */ 9 | !function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("contextmenu",function(){})}(); -------------------------------------------------------------------------------- /public/js/plugins/directionality/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "directionality" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/directionality') 5 | // ES2015: 6 | // import 'tinymce/plugins/directionality' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/emoticons/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "emoticons" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/emoticons') 5 | // ES2015: 6 | // import 'tinymce/plugins/emoticons' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/fullpage/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "fullpage" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/fullpage') 5 | // ES2015: 6 | // import 'tinymce/plugins/fullpage' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/fullscreen/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "fullscreen" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/fullscreen') 5 | // ES2015: 6 | // import 'tinymce/plugins/fullscreen' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/help/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "help" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/help') 5 | // ES2015: 6 | // import 'tinymce/plugins/help' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/hr/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "hr" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/hr') 5 | // ES2015: 6 | // import 'tinymce/plugins/hr' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/hr/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.10.3 (2022-02-09) 8 | */ 9 | !function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("hr",function(n){var o,t;function e(){return t.execCommand("InsertHorizontalRule")}(o=n).addCommand("InsertHorizontalRule",function(){o.execCommand("mceInsertContent",!1,"
")}),(t=n).ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:e}),t.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:e})})}(); -------------------------------------------------------------------------------- /public/js/plugins/image/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "image" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/image') 5 | // ES2015: 6 | // import 'tinymce/plugins/image' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/imagetools/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "imagetools" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/imagetools') 5 | // ES2015: 6 | // import 'tinymce/plugins/imagetools' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/importcss/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "importcss" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/importcss') 5 | // ES2015: 6 | // import 'tinymce/plugins/importcss' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/insertdatetime/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "insertdatetime" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/insertdatetime') 5 | // ES2015: 6 | // import 'tinymce/plugins/insertdatetime' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/legacyoutput/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "legacyoutput" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/legacyoutput') 5 | // ES2015: 6 | // import 'tinymce/plugins/legacyoutput' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/link/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "link" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/link') 5 | // ES2015: 6 | // import 'tinymce/plugins/link' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/lists/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "lists" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/lists') 5 | // ES2015: 6 | // import 'tinymce/plugins/lists' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/media/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "media" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/media') 5 | // ES2015: 6 | // import 'tinymce/plugins/media' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/nonbreaking/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "nonbreaking" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/nonbreaking') 5 | // ES2015: 6 | // import 'tinymce/plugins/nonbreaking' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/noneditable/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "noneditable" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/noneditable') 5 | // ES2015: 6 | // import 'tinymce/plugins/noneditable' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/pagebreak/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "pagebreak" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/pagebreak') 5 | // ES2015: 6 | // import 'tinymce/plugins/pagebreak' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/paste/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "paste" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/paste') 5 | // ES2015: 6 | // import 'tinymce/plugins/paste' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/preview/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "preview" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/preview') 5 | // ES2015: 6 | // import 'tinymce/plugins/preview' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/print/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "print" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/print') 5 | // ES2015: 6 | // import 'tinymce/plugins/print' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/print/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.10.3 (2022-02-09) 8 | */ 9 | !function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=tinymce.util.Tools.resolve("tinymce.Env");n.add("print",function(n){var t,i;function e(){return i.execCommand("mcePrint")}(t=n).addCommand("mcePrint",function(){r.browser.isIE()?t.getDoc().execCommand("print",!1,null):t.getWin().print()}),(i=n).ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:e}),i.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:e}),n.addShortcut("Meta+P","","mcePrint")})}(); -------------------------------------------------------------------------------- /public/js/plugins/quickbars/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "quickbars" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/quickbars') 5 | // ES2015: 6 | // import 'tinymce/plugins/quickbars' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/save/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "save" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/save') 5 | // ES2015: 6 | // import 'tinymce/plugins/save' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/searchreplace/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "searchreplace" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/searchreplace') 5 | // ES2015: 6 | // import 'tinymce/plugins/searchreplace' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/spellchecker/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "spellchecker" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/spellchecker') 5 | // ES2015: 6 | // import 'tinymce/plugins/spellchecker' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/tabfocus/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "tabfocus" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/tabfocus') 5 | // ES2015: 6 | // import 'tinymce/plugins/tabfocus' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/table/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "table" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/table') 5 | // ES2015: 6 | // import 'tinymce/plugins/table' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/template/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "template" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/template') 5 | // ES2015: 6 | // import 'tinymce/plugins/template' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/textcolor/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "textcolor" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/textcolor') 5 | // ES2015: 6 | // import 'tinymce/plugins/textcolor' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/textcolor/plugin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.10.3 (2022-02-09) 8 | */ 9 | (function () { 10 | 'use strict'; 11 | 12 | var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); 13 | 14 | function Plugin () { 15 | global.add('textcolor', function () { 16 | }); 17 | } 18 | 19 | Plugin(); 20 | 21 | }()); 22 | -------------------------------------------------------------------------------- /public/js/plugins/textcolor/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.10.3 (2022-02-09) 8 | */ 9 | !function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("textcolor",function(){})}(); -------------------------------------------------------------------------------- /public/js/plugins/textpattern/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "textpattern" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/textpattern') 5 | // ES2015: 6 | // import 'tinymce/plugins/textpattern' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/toc/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "toc" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/toc') 5 | // ES2015: 6 | // import 'tinymce/plugins/toc' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/visualblocks/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "visualblocks" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/visualblocks') 5 | // ES2015: 6 | // import 'tinymce/plugins/visualblocks' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/visualchars/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "visualchars" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/visualchars') 5 | // ES2015: 6 | // import 'tinymce/plugins/visualchars' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/plugins/wordcount/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "wordcount" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/wordcount') 5 | // ES2015: 6 | // import 'tinymce/plugins/wordcount' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /public/js/skins/ui/oxide-dark/content.mobile.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | .tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{background-color:green;display:inline-block;opacity:.5;position:absolute}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}body{font-family:sans-serif}table{border-collapse:collapse} 8 | -------------------------------------------------------------------------------- /public/js/skins/ui/oxide-dark/fonts/tinymce-mobile.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/js/skins/ui/oxide-dark/fonts/tinymce-mobile.woff -------------------------------------------------------------------------------- /public/js/skins/ui/oxide-dark/skin.shadowdom.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} 8 | -------------------------------------------------------------------------------- /public/js/skins/ui/oxide/content.mobile.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | .tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{background-color:green;display:inline-block;opacity:.5;position:absolute}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}body{font-family:sans-serif}table{border-collapse:collapse} 8 | -------------------------------------------------------------------------------- /public/js/skins/ui/oxide/fonts/tinymce-mobile.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/js/skins/ui/oxide/fonts/tinymce-mobile.woff -------------------------------------------------------------------------------- /public/js/skins/ui/oxide/skin.shadowdom.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} 8 | -------------------------------------------------------------------------------- /public/js/themes/mobile/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "mobile" theme for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/themes/mobile') 5 | // ES2015: 6 | // import 'tinymce/themes/mobile' 7 | require('./theme.js'); -------------------------------------------------------------------------------- /public/js/themes/silver/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "silver" theme for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/themes/silver') 5 | // ES2015: 6 | // import 'tinymce/themes/silver' 7 | require('./theme.js'); -------------------------------------------------------------------------------- /public/mix-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "/js/app.js": "/js/app.js", 3 | "/js/theme.js": "/js/theme.js", 4 | "/css/app.css": "/css/app.css", 5 | "/fonts/FontAwesome.otf": "/fonts/FontAwesome.otf", 6 | "/fonts/fontawesome-webfont.eot": "/fonts/fontawesome-webfont.eot", 7 | "/fonts/fontawesome-webfont.svg": "/fonts/fontawesome-webfont.svg", 8 | "/fonts/fontawesome-webfont.ttf": "/fonts/fontawesome-webfont.ttf", 9 | "/fonts/fontawesome-webfont.woff": "/fonts/fontawesome-webfont.woff", 10 | "/fonts/fontawesome-webfont.woff2": "/fonts/fontawesome-webfont.woff2", 11 | "/css/styles.css": "/css/styles.css", 12 | "/js/scripts.js": "/js/scripts.js", 13 | "/css/landing.css": "/css/landing.css", 14 | "/js/landing.js": "/js/landing.js", 15 | "/js/editor.js": "/js/editor.js" 16 | } 17 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | Sitemap: https://hellensuite.com/sitemap.xml 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /public/sitemap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | https://hellensuite.com/ 5 | 2020-01-20T01:04:12-05:00 6 | monthly 7 | 1 8 | 9 | 10 | -------------------------------------------------------------------------------- /public/vendor/invoices/sample-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbosa89/hellen-suite/71f0b6804ec5988d990af770c01a863fea24f45c/public/vendor/invoices/sample-logo.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Hellen Suite 2 | 3 | A Laravel application to hotel managment, the managment made easy. 4 | 5 | Website: [Hellen Suite](https://hellensuite.com) 6 | 7 | ## About Hellen Suite 8 | 9 | Hellen Suite is a web application for the administration of hotels and similar business models, it is aimed at facilitating operational controls, and the execution of administrative and management functions. 10 | 11 | ## Important 12 | 13 | The application is in development mode, not yet for production. 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /resources/js/Bus.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | 3 | let Bus = new Vue() 4 | 5 | export default Bus -------------------------------------------------------------------------------- /resources/js/components/Guests/Chart.vue: -------------------------------------------------------------------------------- 1 | 19 | -------------------------------------------------------------------------------- /resources/js/mixins/Permissions.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/js/theme.js: -------------------------------------------------------------------------------- 1 | /** 2 | * We'll load jQuery and the Bootstrap jQuery plugin which provides support 3 | * for JavaScript based Bootstrap features such as modals and tabs. This 4 | * code may be modified to fit the specific needs of your application. 5 | */ 6 | 7 | window.$ = window.jQuery = require('jquery'); 8 | require('bootstrap'); -------------------------------------------------------------------------------- /resources/lang/en/accounts.php: -------------------------------------------------------------------------------- 1 | 'Account', 5 | 'password' => 6 | array ( 7 | 'updated' => 'The password was updated', 8 | 'wrong' => 'Wrong password', 9 | 'new' => 'New password', 10 | ), 11 | ); 12 | -------------------------------------------------------------------------------- /resources/lang/en/assets.php: -------------------------------------------------------------------------------- 1 | 'Assets', 5 | 'add' => 'Add assets', 6 | 'assignedRoom' => 'Assigned room', 7 | 'location' => 'Location', 8 | 'anyPlace' => 'Any place', 9 | 'assignTo' => 'Assign to', 10 | 'serialNumber' => 'Serial number', 11 | 'registered' => 'A new asset was registered', 12 | 'rooms' => 13 | array ( 14 | 'remove' => 'Remove room', 15 | ), 16 | ); 17 | -------------------------------------------------------------------------------- /resources/lang/en/auth.php: -------------------------------------------------------------------------------- 1 | 'These credentials do not match our records.', 5 | 'password' => 'The provided password is incorrect.', 6 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', 7 | 'verify' => 8 | array( 9 | 'click' => 'click here to request another.', 10 | 'receive' => 'If you did not receive the email', 11 | 'link' => 'Before proceeding, please check your email for a verification link.', 12 | 'reset' => 'A fresh verification link has been sent to your email address.', 13 | 'title' => 'Verify Your Email Address', 14 | ), 15 | ); 16 | -------------------------------------------------------------------------------- /resources/lang/en/companies.php: -------------------------------------------------------------------------------- 1 | 'Company', 5 | 'title' => 'Companies', 6 | 'businessName' => 'Business name', 7 | 'tin' => 'Taxpayer identification number', 8 | 'is' => 9 | array ( 10 | 'supplier' => 'La company is a supplier', 11 | ), 12 | 'isnt' => 13 | array ( 14 | 'supplier' => 'The company isn\'t a supplier', 15 | ), 16 | 'no' => 17 | array ( 18 | 'registered' => 'There are no registered companies', 19 | ), 20 | 'new' => 21 | array ( 22 | 'many' => 'new companies', 23 | 'none' => 'No recent company registrations', 24 | 'one' => 'new company', 25 | ), 26 | ); 27 | -------------------------------------------------------------------------------- /resources/lang/en/currencies.php: -------------------------------------------------------------------------------- 1 | 'Colombian peso', 5 | 'usd' => 'American dollar', 6 | 'title' => 'Currencies', 7 | 'currency' => 'Currency', 8 | 'exchange' => 9 | array ( 10 | 'error' => 'The currency conversion service is not available', 11 | ), 12 | ); 13 | -------------------------------------------------------------------------------- /resources/lang/en/dashboard.php: -------------------------------------------------------------------------------- 1 | 'Settings', 5 | 'profile' => 'Profile', 6 | 'search' => 'Search', 7 | 'dashboard' => 'Dashboard', 8 | ); 9 | -------------------------------------------------------------------------------- /resources/lang/en/dining.php: -------------------------------------------------------------------------------- 1 | 'Dining service', 5 | 'new' => 6 | array ( 7 | 'item' => 'New item', 8 | 'menu' => 9 | array ( 10 | 'item' => 'New menu item', 11 | ), 12 | ), 13 | 'menu' => 14 | array ( 15 | 'item' => 'Menu item', 16 | ), 17 | 'item' => 'Item', 18 | ); 19 | -------------------------------------------------------------------------------- /resources/lang/en/email.php: -------------------------------------------------------------------------------- 1 | 'Active account', 5 | 'notification' => 'Notification', 6 | 'terms' => 'When you activate your account, the terms and conditions of the site are understood to be accepted. :app is committed to the protection of the personal data supplied, which will not be sold or transferred to third parties; everything is done in compliance with the legal framework of Data Protection of Colombia, law 1581 of 2012.', 7 | 'asCollaborator' => 'has added you as his collaborator.', 8 | 'welcome' => 'Welcome to :app; To confirm your email and activate your account, please click on the "Activate account" button.', 9 | 'fail' => 'Unable to send your message', 10 | 'send' => 'Send', 11 | 'sent' => 'Your message was sent successfully', 12 | ); 13 | -------------------------------------------------------------------------------- /resources/lang/en/guests.php: -------------------------------------------------------------------------------- 1 | 'Guests', 5 | 'guest' => 'Guest', 6 | 'chooseGender' => 'Choose gender', 7 | 'recently' => 'Recently registered', 8 | 'profession' => 'Profession', 9 | 'country' => 'Country', 10 | 'registerDate' => 'Register date', 11 | 'entered' => 'The guest entered the hotel', 12 | 'left' => 'The guest left the hotel', 13 | 'registerEntry' => 'Register entry', 14 | 'registerExit' => 'Register exit', 15 | 'hosted' => 'Hosted', 16 | 'birth' => 17 | array ( 18 | 'country' => 'Birth country', 19 | ), 20 | 'new' => 21 | array ( 22 | 'many' => 'new guests', 23 | 'none' => 'No new registrations', 24 | 'one' => 'new guest', 25 | ), 26 | 'status' => 27 | array ( 28 | 'hosted' => 'Hosted', 29 | 'out' => 'Not hosted', 30 | ), 31 | ); 32 | -------------------------------------------------------------------------------- /resources/lang/en/home.php: -------------------------------------------------------------------------------- 1 | 'Panel', 5 | ); 6 | -------------------------------------------------------------------------------- /resources/lang/en/hotels.php: -------------------------------------------------------------------------------- 1 | 'Hotels', 5 | 'all' => 'All hotels', 6 | 'one' => 'One hotel or headquarters', 7 | 'choose' => 'Choose a hotel or headquarters', 8 | 'no' => 9 | array ( 10 | 'registered' => 'There are no registered hotels', 11 | ), 12 | 'business' => 13 | array ( 14 | 'name' => 'Business name', 15 | ), 16 | 'headquarters' => 'Headquarters', 17 | 'note' => 'We recommend you upload square images, or 3/2 aspect ratio, maximum weight 200 Kb. If you do not add a logo, one will be displayed by default.', 18 | 'independent' => 'Independent hotel', 19 | 'info' => 'The hotels and the headquarters, once created, cannot be modified due to the restrictions of the historical records', 20 | 'main' => 'Main hotel', 21 | ); 22 | -------------------------------------------------------------------------------- /resources/lang/en/invoices.php: -------------------------------------------------------------------------------- 1 | 'Invoices', 5 | 'status' => 6 | array ( 7 | 'canceled' => 'Canceled', 8 | 'paid' => 'Paid', 9 | 'pending' => 'Pending', 10 | ), 11 | ); 12 | -------------------------------------------------------------------------------- /resources/lang/en/login.php: -------------------------------------------------------------------------------- 1 | 'Sign in', 5 | 'email' => 'Email', 6 | 'password' => 'Password', 7 | 'signin' => 'Continue', 8 | 'reset' => 'Reset', 9 | 'support' => 'Technical support', 10 | 'license' => 'MIT license', 11 | 'design' => 'Design by', 12 | 'designer' => 'W3layouts', 13 | 'logout' => 'Logout', 14 | 'hi' => 'Hi', 15 | 'active' => 'You have an active session, to return to the control panel click on the following button', 16 | 'back' => 'Back', 17 | 'activate' => 'Activate', 18 | 'activateTitle' => 'Activate account', 19 | 'resetPassword' => 'Reset password', 20 | 'sendLink' => 'Send link', 21 | 'forgotten' => 'Forgotten my password', 22 | 'confirmPassword' => 'Confirm password', 23 | 'signup' => 'Sign up', 24 | ); 25 | -------------------------------------------------------------------------------- /resources/lang/en/maintenances.php: -------------------------------------------------------------------------------- 1 | 'Maintenance', 5 | 'title' => 'Maintenances', 6 | ); 7 | -------------------------------------------------------------------------------- /resources/lang/en/modules.php: -------------------------------------------------------------------------------- 1 | 'Assets', 5 | 'companies' => 'Companies', 6 | 'guests' => 'Guests', 7 | 'hotels' => 'Hotels', 8 | 'identification_types' => 'Identification types', 9 | 'vouchers' => 'Vouchers', 10 | 'payments' => 'Payments', 11 | 'products' => 'Products', 12 | 'rooms' => 'Rooms', 13 | 'services' => 'Services', 14 | 'shifts' => 'Shifts', 15 | 'subscriptions' => 'Subscriptions', 16 | 'team' => 'Team', 17 | 'users' => 'Users', 18 | 'vehicles' => 'Vehicles', 19 | 'dining' => 'Dining service', 20 | 'props' => 'Props', 21 | 'notes' => 'Notes', 22 | 'plans' => 'Plans', 23 | 'tags' => 'Tags', 24 | 'transactions' => 'Transactions', 25 | ); 26 | -------------------------------------------------------------------------------- /resources/lang/en/months.php: -------------------------------------------------------------------------------- 1 | 'Abril', 5 | 'august' => 'August', 6 | 'december' => 'December', 7 | 'february' => 'February', 8 | 'january' => 'January', 9 | 'july' => 'July', 10 | 'june' => 'June', 11 | 'march' => 'March', 12 | 'may' => 'May', 13 | 'november' => 'November', 14 | 'september' => 'September', 15 | 'october' => 'October', 16 | ); 17 | -------------------------------------------------------------------------------- /resources/lang/en/notes.php: -------------------------------------------------------------------------------- 1 | 'Notes', 5 | 'notes' => 6 | array ( 7 | 'logbook' => 'Logbook', 8 | ), 9 | 'add' => 'Add note to shift', 10 | 'author' => 'Author', 11 | 'content' => 'Content', 12 | 'check' => 'Please check this note before sending, there are some errors', 13 | 'checkin' => 14 | array ( 15 | 'of' => 'According to voucher No. {link}, check in of', 16 | ), 17 | 'checkout' => 18 | array ( 19 | 'of' => 'According to voucher No. {link}, check out of', 20 | ), 21 | 'vehicle' => 'On voucher No. {link}, vehicle entry, registration', 22 | 'owner' => 'the owner is', 23 | 'tags' => 'Tags', 24 | ); 25 | -------------------------------------------------------------------------------- /resources/lang/en/pagination.php: -------------------------------------------------------------------------------- 1 | '« Previous', 17 | 'next' => 'Next »', 18 | 19 | ]; 20 | -------------------------------------------------------------------------------- /resources/lang/en/permissions.php: -------------------------------------------------------------------------------- 1 | 'Add', 5 | 'create' => 'Create', 6 | 'destroy' => 'Destroy', 7 | 'edit' => 'Edit', 8 | 'index' => 'List', 9 | 'load' => 'Load', 10 | 'search' => 'Search', 11 | 'show' => 'Show', 12 | 'close' => 'Close', 13 | 'losses' => 'Losses', 14 | 'open' => 'Open', 15 | 'discard' => 'Discard', 16 | 'entry' => 'Entry', 17 | 'loss' => 'Loss', 18 | 'sale' => 'Sale', 19 | 'vouchers' => 'Vouchers', 20 | 'toggle' => 'Toggle status', 21 | ); 22 | -------------------------------------------------------------------------------- /resources/lang/en/products.php: -------------------------------------------------------------------------------- 1 | 'Add productos', 5 | 'title' => 'Products', 6 | 'increase' => 'Increase stock', 7 | 'losses' => 'Record losses', 8 | 'chooseProduct' => 'Choose a product', 9 | 'product' => 'Product', 10 | 'wasDisabled' => 'The product cannot be deleted and was disabled', 11 | 'creation' => 'Product creation', 12 | 'transactions' => 'Products transactions', 13 | 'current' => 14 | array ( 15 | 'stock' => 'Current stock', 16 | ), 17 | ); 18 | -------------------------------------------------------------------------------- /resources/lang/en/props.php: -------------------------------------------------------------------------------- 1 | 'Add prop', 5 | 'chooseProps' => 'Choose prop', 6 | 'prop' => 'Prop', 7 | 'title' => 'Props', 8 | 'wasDisabled' => 'The prop element cannot be deleted and was disabled', 9 | 'transactions' => 'Props transaction', 10 | ); 11 | -------------------------------------------------------------------------------- /resources/lang/en/reports.php: -------------------------------------------------------------------------------- 1 | 'Report', 5 | 'title' => 'Reports', 6 | 'type' => 'Report type', 7 | 'list' => 'List', 8 | 'listOf' => 'List of', 9 | ); 10 | -------------------------------------------------------------------------------- /resources/lang/en/sales.php: -------------------------------------------------------------------------------- 1 | 'New sale', 5 | 'register' => 'Register sale', 6 | 'sale' => 'Sale', 7 | 'title' => 'Sales', 8 | ); 9 | -------------------------------------------------------------------------------- /resources/lang/en/services.php: -------------------------------------------------------------------------------- 1 | 'Services', 5 | 'chooseService' => 'Choose a service', 6 | 'service' => 'Service', 7 | 'wasDisabled' => 'The service cannot be deleted and was disabled', 8 | 'quantity' => 'This is an unlimited item', 9 | ); 10 | -------------------------------------------------------------------------------- /resources/lang/en/shifts.php: -------------------------------------------------------------------------------- 1 | 'Shift', 5 | 'title' => 'Shifts', 6 | 'open' => 'Open', 7 | 'close' => 'Close', 8 | ); 9 | -------------------------------------------------------------------------------- /resources/lang/en/team.php: -------------------------------------------------------------------------------- 1 | 'Team', 5 | 'member' => 'Team member', 6 | 'assignment' => 'Headquarters Assignment', 7 | 'workplace' => 'Workplace', 8 | 'new' => 'New team member', 9 | ); 10 | -------------------------------------------------------------------------------- /resources/lang/en/users.php: -------------------------------------------------------------------------------- 1 | 'Users', 5 | 'active' => 'Active', 6 | 'inactive' => 'Inactive', 7 | 'verification' => 'Verification', 8 | 'admin' => 'Administrator', 9 | 'receptionist' => 'Recepcionist', 10 | 'root' => 'Root', 11 | 'successful' => 'The user was created successfully', 12 | 'actives' => 'Actives', 13 | 'inactives' => 'Inactives', 14 | 'notVerified' => 'Not verified', 15 | 'verified' => 'Verified', 16 | 'wasDeleted' => 'User was deleted', 17 | 'wasDisabled' => 'User was disabled because he has records in the system', 18 | 'chooseRole' => 'Choose a role', 19 | 'accountant' => 'Accountant', 20 | 'manager' => 'Manager', 21 | 'team' => 'My team', 22 | 'role' => 'Role', 23 | 'permissions' => 'Permissions', 24 | 'cashier' => 'Cashier', 25 | ); 26 | -------------------------------------------------------------------------------- /resources/lang/en/vehicles.php: -------------------------------------------------------------------------------- 1 | 'Bicycle', 5 | 'bus' => 'Bus', 6 | 'campers' => 'Campers', 7 | 'car' => 'Car', 8 | 'minibus' => 'Minibus', 9 | 'minivan' => 'Minivan', 10 | 'motorcycle' => 'Motorcycle', 11 | 'skateboard' => 'Skateboard', 12 | 'trailer' => 'Trailer', 13 | 'tricycle' => 'Tricycle', 14 | 'truck' => 'Truck', 15 | 'van' => 'Van', 16 | 'title' => 'Vehicles', 17 | 'vehicle' => 'Vehicle', 18 | 'registration' => 'Registration', 19 | 'driver' => 'Driver', 20 | 'drivers' => 'Drivers', 21 | ); 22 | -------------------------------------------------------------------------------- /resources/lang/es.json: -------------------------------------------------------------------------------- 1 | { 2 | "E-Mail Address": "Email", 3 | "Password": "Contraseña", 4 | "Remember Me": "Recuerda me", 5 | "Login": "Acceder", 6 | "Forgot Your Password?": "¿Olvidaste tu contraseña?", 7 | "Register": "Registro", 8 | "Name": "Nombre", 9 | "Confirm Password": "Confirmar contraseña", 10 | "Reset Password": "Reestablecer contraseña", 11 | "Send Password Reset Link": "Enviar link para reestablecer contraseña", 12 | "Logout": "Cerrar sesión" 13 | } 14 | -------------------------------------------------------------------------------- /resources/lang/es/accounts.php: -------------------------------------------------------------------------------- 1 | 'Tu cuenta', 5 | 'password' => 6 | array ( 7 | 'updated' => 'La contraseña fue actualizada', 8 | 'wrong' => 'Contraseña incorrecta', 9 | 'new' => 'Nueva contraseña', 10 | ), 11 | ); 12 | -------------------------------------------------------------------------------- /resources/lang/es/assets.php: -------------------------------------------------------------------------------- 1 | 'Activos', 5 | 'add' => 'Agregar activos', 6 | 'assignedRoom' => 'Habitación asignada', 7 | 'location' => 'Ubicación', 8 | 'anyPlace' => 'Cualquier lugar', 9 | 'assignTo' => 'Asignar a', 10 | 'serialNumber' => 'Serie', 11 | 'registered' => 'Se registró un nuevo activo', 12 | 'rooms' => 13 | array ( 14 | 'remove' => 'Quitar habitación', 15 | ), 16 | ); 17 | -------------------------------------------------------------------------------- /resources/lang/es/auth.php: -------------------------------------------------------------------------------- 1 | 'Estas credenciales no coinciden con nuestros registros.', 5 | 'password' => 'La contraseña provista no es correcta.', 6 | 'throttle' => 'Demasiados intentos de inicio de sesión. Vuelva a intentarlo en :seconds segundos.', 7 | 'verify' => 8 | array( 9 | 'title' => 'Verifica tu dirección de correo electrónico', 10 | 'reset' => 'Un nuevo enlace de verificación ha sido enviado a tu dirección de correo electrónico.', 11 | 'link' => 'Antes de continuar, por favor verifica en tu correo electrónico un mensaje con un enlace de verificación.', 12 | 'receive' => 'Si no recibiste el correo electrónico', 13 | 'click' => 'clic aquí para enviar otro.', 14 | ), 15 | ); 16 | -------------------------------------------------------------------------------- /resources/lang/es/companies.php: -------------------------------------------------------------------------------- 1 | 'Empresas', 5 | 'company' => 'Empresa', 6 | 'businessName' => 'Razón social', 7 | 'tin' => 'Número de identificación tributaria', 8 | 'is' => 9 | array ( 10 | 'supplier' => 'La empresa es proveedora', 11 | ), 12 | 'isnt' => 13 | array ( 14 | 'supplier' => 'La empresa no es proveedora', 15 | ), 16 | 'no' => 17 | array ( 18 | 'registered' => 'No hay empresas registradas', 19 | ), 20 | 'new' => 21 | array ( 22 | 'none' => 'No hay empresas recientes', 23 | 'one' => 'nueva empresa', 24 | 'many' => 'nuevas empresas', 25 | ), 26 | ); 27 | -------------------------------------------------------------------------------- /resources/lang/es/currencies.php: -------------------------------------------------------------------------------- 1 | 'Peso colombiano', 5 | 'usd' => 'Dólar americano', 6 | 'title' => 'Monedas', 7 | 'currency' => 'Moneda', 8 | 'exchange' => 9 | array ( 10 | 'error' => 'El servicio de conversión de moneda no está disponible', 11 | ), 12 | ); 13 | -------------------------------------------------------------------------------- /resources/lang/es/dashboard.php: -------------------------------------------------------------------------------- 1 | 'Configuraciones', 5 | 'profile' => 'Perfil', 6 | 'search' => 'Buscar', 7 | 'dashboard' => 'Panel de control', 8 | ); 9 | -------------------------------------------------------------------------------- /resources/lang/es/dining.php: -------------------------------------------------------------------------------- 1 | 'Servicio de comedor', 5 | 'new' => 6 | array ( 7 | 'item' => 'Nuevo ítem', 8 | 'menu' => 9 | array ( 10 | 'item' => 'Nuevo ítem del menú', 11 | ), 12 | ), 13 | 'menu' => 14 | array ( 15 | 'item' => 'Ítem del menú', 16 | ), 17 | 'item' => 'Ítem', 18 | ); 19 | -------------------------------------------------------------------------------- /resources/lang/es/home.php: -------------------------------------------------------------------------------- 1 | 'Panel', 5 | ); 6 | -------------------------------------------------------------------------------- /resources/lang/es/hotels.php: -------------------------------------------------------------------------------- 1 | 'Hoteles', 5 | 'all' => 'Todos los hoteles', 6 | 'one' => 'Un hotel o sede', 7 | 'choose' => 'Elije un hotel o sede', 8 | 'no' => 9 | array ( 10 | 'registered' => 'No hay hoteles registrados', 11 | ), 12 | 'business' => 13 | array ( 14 | 'name' => 'Razón social', 15 | ), 16 | 'headquarters' => 'Sede', 17 | 'note' => 'Te recomendamos cargar imágenes cuadradas, o de proporción 3/2, peso máximo 200 Kb. Si no agrega un logotipo, se mostrará uno por defecto.', 18 | 'independent' => 'Hotel independiente', 19 | 'info' => 'Los hoteles y la sede, una vez creados, no pueden modificarse debido a las restricciones de los registros históricos.', 20 | 'main' => 'Hotel principal', 21 | ); 22 | -------------------------------------------------------------------------------- /resources/lang/es/invoices.php: -------------------------------------------------------------------------------- 1 | 'Facturas', 5 | 'status' => 6 | array ( 7 | 'paid' => 'Pagada', 8 | 'pending' => 'Pendiente', 9 | 'canceled' => 'Cancelada', 10 | ), 11 | ); 12 | -------------------------------------------------------------------------------- /resources/lang/es/login.php: -------------------------------------------------------------------------------- 1 | 'Salir', 5 | 'email' => 'Correo electrónico', 6 | 'password' => 'Contraseña', 7 | 'signin' => 'Continuar', 8 | 'license' => 'Licencia MIT', 9 | 'design' => 'Diseñado por', 10 | 'identification' => 'Iniciar Sesión', 11 | 'reset' => 'Restablecer', 12 | 'support' => 'Soporte técnico', 13 | 'designer' => 'W3layouts', 14 | 'hi' => 'Hola', 15 | 'active' => 'Tienes una sesión activa, para regresar al panel de control pulsa en el siguiente botón', 16 | 'back' => 'Volver', 17 | 'activateTitle' => 'Activar cuenta', 18 | 'activate' => 'Activar', 19 | 'resetPassword' => 'Restablecer contraseña', 20 | 'sendLink' => 'Enviar enlace', 21 | 'forgotten' => 'Olvidé mi contraseña', 22 | 'confirmPassword' => 'Confirmar contraseña', 23 | 'signup' => 'Regístrate', 24 | ); 25 | -------------------------------------------------------------------------------- /resources/lang/es/maintenances.php: -------------------------------------------------------------------------------- 1 | 'Mantenimientos', 5 | 'maintenance' => 'Mantenimiento', 6 | ); 7 | -------------------------------------------------------------------------------- /resources/lang/es/modules.php: -------------------------------------------------------------------------------- 1 | 'Usuarios', 5 | 'team' => 'Equipo de trabajo', 6 | 'assets' => 'Activos', 7 | 'companies' => 'Compañias', 8 | 'guests' => 'Huéspedes', 9 | 'hotels' => 'Hoteles', 10 | 'identification_types' => 'Tipos de identificación', 11 | 'vouchers' => 'Recibos', 12 | 'payments' => 'Pagos', 13 | 'products' => 'Productos', 14 | 'rooms' => 'Habitaciones', 15 | 'services' => 'Servicios', 16 | 'shifts' => 'Turnos', 17 | 'subscriptions' => 'Suscripciones', 18 | 'vehicles' => 'Vehículos', 19 | 'props' => 'Utilería', 20 | 'dining' => 'Servicio de comedor', 21 | 'tags' => 'Etiquetas', 22 | 'plans' => 'Planes', 23 | 'transactions' => 'Transacciones', 24 | 'notes' => 'Notas', 25 | ); 26 | -------------------------------------------------------------------------------- /resources/lang/es/months.php: -------------------------------------------------------------------------------- 1 | 'Enero', 5 | 'february' => 'Febrero', 6 | 'march' => 'Marzo', 7 | 'april' => 'Abril', 8 | 'may' => 'Mayo', 9 | 'june' => 'Junio', 10 | 'august' => 'Agosto', 11 | 'september' => 'Septiembre', 12 | 'november' => 'Noviembre', 13 | 'december' => 'Diciembre', 14 | 'july' => 'Julio', 15 | 'october' => 'Octubre', 16 | ); 17 | -------------------------------------------------------------------------------- /resources/lang/es/notes.php: -------------------------------------------------------------------------------- 1 | 'Notas', 5 | 'notes' => 6 | array ( 7 | 'logbook' => 'Bitácora', 8 | ), 9 | 'add' => 'Agregar la nota al turno', 10 | 'content' => 'Contenido', 11 | 'author' => 'Autor(a)', 12 | 'check' => 'Por favor revise esta nota antes de enviar, hay algunos errores', 13 | 'checkin' => 14 | array ( 15 | 'of' => 'Según el recibo No. {link}, registro de ingreso de', 16 | ), 17 | 'checkout' => 18 | array ( 19 | 'of' => 'Según el recibo No. {link}, registro de salida de', 20 | ), 21 | 'vehicle' => 'En el recibo No. {link}, se registra vehículo con matrícula', 22 | 'owner' => 'el propietario(a) es', 23 | 'tags' => 'Etiquetas', 24 | ); 25 | -------------------------------------------------------------------------------- /resources/lang/es/pagination.php: -------------------------------------------------------------------------------- 1 | '« Anterior', 17 | 'next' => 'Siguiente »', 18 | 19 | ]; -------------------------------------------------------------------------------- /resources/lang/es/permissions.php: -------------------------------------------------------------------------------- 1 | 'Listar', 5 | 'create' => 'Crear', 6 | 'show' => 'Mostrar', 7 | 'edit' => 'Editar', 8 | 'destroy' => 'Eliminar', 9 | 'search' => 'Buscar', 10 | 'add' => 'Agregar', 11 | 'load' => 'Cargar', 12 | 'close' => 'Cerrar', 13 | 'open' => 'Abrir', 14 | 'losses' => 'Pérdidas', 15 | 'sale' => 'Venta', 16 | 'entry' => 'Entrada', 17 | 'loss' => 'Pérdida', 18 | 'discard' => 'Salida', 19 | 'vouchers' => 'Recibos', 20 | 'toggle' => 'Cambiar estado', 21 | ); 22 | -------------------------------------------------------------------------------- /resources/lang/es/products.php: -------------------------------------------------------------------------------- 1 | 'Productos', 5 | 'add' => 'Agregar productos', 6 | 'increase' => 'Incrementar stock', 7 | 'losses' => 'Registrar pérdidas', 8 | 'chooseProduct' => 'Elije un producto', 9 | 'product' => 'Producto', 10 | 'wasDisabled' => 'El producto no pudo ser eliminado y fue deshabilitado', 11 | 'creation' => 'Creación del producto', 12 | 'transactions' => 'Transacciones de productos', 13 | 'current' => 14 | array ( 15 | 'stock' => 'Cantidad actual', 16 | ), 17 | ); 18 | -------------------------------------------------------------------------------- /resources/lang/es/props.php: -------------------------------------------------------------------------------- 1 | 'Agregar utilería', 5 | 'chooseProps' => 'Seleccionar un elemento', 6 | 'prop' => 'Utilería', 7 | 'title' => 'Utilería', 8 | 'wasDisabled' => 'El elemento de utilería no pudo ser eliminado y fue deshabilitado', 9 | 'transactions' => 'Transacciones de utilería', 10 | ); 11 | -------------------------------------------------------------------------------- /resources/lang/es/reports.php: -------------------------------------------------------------------------------- 1 | 'Reportes', 5 | 'report' => 'Reporte', 6 | 'type' => 'Tipo de reporte', 7 | 'list' => 'Listado', 8 | 'listOf' => 'Listado de', 9 | ); 10 | -------------------------------------------------------------------------------- /resources/lang/es/sales.php: -------------------------------------------------------------------------------- 1 | 'Ventas', 5 | 'sale' => 'Venta', 6 | 'new' => 'Nueva venta', 7 | 'register' => 'Registrar venta', 8 | ); 9 | -------------------------------------------------------------------------------- /resources/lang/es/services.php: -------------------------------------------------------------------------------- 1 | 'Servicios', 5 | 'chooseService' => 'Elije un servicio', 6 | 'service' => 'Servicio', 7 | 'wasDisabled' => 'El servicio no puede ser eliminado y fue deshabilitado', 8 | 'quantity' => 'Este es un artículo ilimitado', 9 | ); 10 | -------------------------------------------------------------------------------- /resources/lang/es/shifts.php: -------------------------------------------------------------------------------- 1 | 'Turnos', 5 | 'shift' => 'Turno', 6 | 'close' => 'Cerrado', 7 | 'open' => 'Abierto', 8 | ); 9 | -------------------------------------------------------------------------------- /resources/lang/es/team.php: -------------------------------------------------------------------------------- 1 | 'Miembros del equipo', 5 | 'member' => 'Miembro del equipo', 6 | 'assignment' => 'Asignación de sede', 7 | 'workplace' => 'Sede laboral', 8 | 'new' => 'Nuevo integrante del equipo', 9 | ); 10 | -------------------------------------------------------------------------------- /resources/lang/es/users.php: -------------------------------------------------------------------------------- 1 | 'Usuarios', 5 | 'verification' => 'Verificación', 6 | 'active' => 'Activo', 7 | 'inactive' => 'Inactivo', 8 | 'root' => 'Root', 9 | 'admin' => 'Administrador', 10 | 'receptionist' => 'Recepcionista', 11 | 'successful' => 'El usuario fue creado con éxito', 12 | 'actives' => 'Activos', 13 | 'inactives' => 'Inactivos', 14 | 'verified' => 'Verificado', 15 | 'notVerified' => 'No verificado', 16 | 'wasDeleted' => 'El usuario fue eliminado', 17 | 'wasDisabled' => 'El usuario fue deshabilitado porque tiene registros en el sistema', 18 | 'chooseRole' => 'Elige un rol', 19 | 'manager' => 'Gerente', 20 | 'accountant' => 'Contador', 21 | 'team' => 'Mi equipo', 22 | 'role' => 'Rol', 23 | 'permissions' => 'Permisos', 24 | 'cashier' => 'Cajero', 25 | ); 26 | -------------------------------------------------------------------------------- /resources/lang/es/vehicles.php: -------------------------------------------------------------------------------- 1 | 'Automóvil', 5 | 'truck' => 'Camión', 6 | 'van' => 'Camioneta', 7 | 'bus' => 'Bús', 8 | 'minibus' => 'Microbús', 9 | 'bicycle' => 'Bicicleta', 10 | 'motorcycle' => 'Motocicleta', 11 | 'trailer' => 'Remolque', 12 | 'skateboard' => 'Monopatín', 13 | 'tricycle' => 'Triciclo', 14 | 'campers' => 'Camperos', 15 | 'minivan' => 'Minivan', 16 | 'title' => 'Vehículos', 17 | 'vehicle' => 'Vehículo', 18 | 'registration' => 'Matrícula', 19 | 'drivers' => 'Conductores', 20 | 'driver' => 'Conductor', 21 | ); 22 | -------------------------------------------------------------------------------- /resources/sass/_variables.scss: -------------------------------------------------------------------------------- 1 | // Body 2 | // $body-bg: #f5f8fa; 3 | // // Typography 4 | // $font-family-sans-serif: "Raleway", sans-serif; 5 | // $font-size-base: 0.9rem; 6 | // $line-height-base: 1.6; -------------------------------------------------------------------------------- /resources/views/app/assets/maintenance-list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
@lang('common.date')
4 |
5 |
6 |
@lang('common.commentary')
7 |
8 |
9 |
@lang('common.value')
10 |
11 |
12 |
@lang('common.invoice')
13 |
14 |
15 |
@lang('common.options')
16 |
17 |
-------------------------------------------------------------------------------- /resources/views/app/companies/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
@lang('common.name')
4 |
5 |
6 |
@lang('companies.tin')
7 |
8 |
9 |
@lang('common.options')
10 |
11 |
-------------------------------------------------------------------------------- /resources/views/app/companies/search/invoices.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 |

{{ $value->business_name }}

6 |
7 |
8 |

{{ $value->tin }}

9 |
10 |
11 |
12 |
13 | -------------------------------------------------------------------------------- /resources/views/app/dashboard/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app') 2 | 3 | @section('dashboard') 4 | 5 | @endsection -------------------------------------------------------------------------------- /resources/views/app/guests/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
@lang('common.name')
4 |
5 |
6 |
@lang('common.idNumber')
7 |
8 |
9 |
@lang('common.status')
10 |
11 |
12 |
@lang('common.options')
13 |
14 |
-------------------------------------------------------------------------------- /resources/views/app/guests/search/invoices.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 |

{{ $guest->full_name }}

6 |
7 |
8 |

{{ $guest->dni }}

9 |
10 |
11 |

12 | @include('partials.guest-status', ['status' => $guest->status]) 13 |

14 |
15 |
16 |
17 |
-------------------------------------------------------------------------------- /resources/views/app/hotels/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
Logo
4 |
5 |
6 |
@lang('common.name')
7 |
8 |
9 |
@lang('companies.tin')
10 |
11 |
12 |
@lang('common.created.at')
13 |
14 |
15 |
{{ trans('common.status') }}
16 |
17 |
18 |
@lang('common.options')
19 |
20 |
21 | -------------------------------------------------------------------------------- /resources/views/app/identification_types/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app') 2 | 3 | @section('content') 4 | 5 |
6 | @include('partials.page-header', [ 7 | 'title' => trans('common.idTypes'), 8 | 'url' => route('identifications.index'), 9 | 'options' => [] 10 | ]) 11 | 12 |
13 |
14 | @include('partials.list', [ 15 | 'data' => $identifications, 16 | 'listHeading' => 'app.identification_types.list-heading', 17 | 'listRow' => 'app.identification_types.list-row', 18 | 'where' => null 19 | ]) 20 |
21 |
22 |
23 | 24 | @endsection -------------------------------------------------------------------------------- /resources/views/app/identification_types/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
@lang('common.type')
4 |
5 |
6 |
@lang('common.options')
7 |
8 |
-------------------------------------------------------------------------------- /resources/views/app/identification_types/list-row.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |

{{ trans('common.' . $row->type) }}

5 |
6 |
7 |
8 |
9 |
-------------------------------------------------------------------------------- /resources/views/app/invoices/payments-row.blade.php: -------------------------------------------------------------------------------- 1 | 2 | ${{ number_format($row->value, 2, ',', '.') }} 3 | {{ $row->payment_method }} 4 | {{ trans('payments.confirmation.status.' . Str::lower($row->status)) }} 5 | {{ $row->created_at->format('Y-m-d') }} 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/views/app/invoices/plans-row.blade.php: -------------------------------------------------------------------------------- 1 | 2 | ${{ number_format($row->price, 2, ',', '.') }} 3 | {{ $row->months }} 4 | {{ trans('plans.type.' . Str::lower($row->type)) }} 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/views/app/notes/create.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.panel') 2 | 3 | @section('breadcrumbs') 4 | {{ Breadcrumbs::render('notes') }} 5 | @endsection 6 | 7 | @section('content') 8 | 9 |
10 | @include('partials.page-header', [ 11 | 'title' => trans('notes.title'), 12 | 'url' => route('notes.index'), 13 | 'options' => [ 14 | [ 15 | 'option' => trans('common.back'), 16 | 'url' => route('notes.index'), 17 | ], 18 | ] 19 | ]) 20 | 21 | 22 |
23 | 24 | @endsection 25 | 26 | @section('editor') 27 | 28 | @endsection -------------------------------------------------------------------------------- /resources/views/app/payments/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
@lang('common.date')
4 |
5 |
6 |
@lang('common.commentary')
7 |
8 |
9 |
@lang('common.type')
10 |
11 |
12 |
@lang('common.value')
13 |
14 |
15 |
@lang('common.invoice')
16 |
17 |
18 |
@lang('common.options')
19 |
20 |
-------------------------------------------------------------------------------- /resources/views/app/plans/choose.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.panel') 2 | 3 | @section('breadcrumbs') 4 | {{ Breadcrumbs::render('plans') }} 5 | @endsection 6 | 7 | @section('content') 8 | 9 |
10 | @include('partials.page-header', [ 11 | 'title' => trans('plans.title'), 12 | 'url' => '#', 13 | 'options' => [] 14 | ]) 15 | 16 |
17 | @foreach ($plans as $plan) 18 |
19 | @include('app.plans.types.cards.' . $plan->getType()) 20 |
21 | @endforeach 22 |
23 | 24 | @include('partials.modal-confirm') 25 |
26 | 27 | @endsection 28 | -------------------------------------------------------------------------------- /resources/views/app/plans/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
@lang('common.type')
4 |
5 |
6 |
@lang('plans.duration')
7 |
8 |
9 |
@lang('common.price')
10 |
11 |
12 |
@lang('common.status')
13 |
14 |
15 |
@lang('common.options')
16 |
17 |
18 | -------------------------------------------------------------------------------- /resources/views/app/plans/types/basic.blade.php: -------------------------------------------------------------------------------- 1 | 4 | 5 |
6 | @lang('common.select') 7 |
8 | -------------------------------------------------------------------------------- /resources/views/app/plans/types/cards/basic.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | {{ trans('plans.type.basic') }} 5 |
6 |
7 | {{ trans('plans.descriptions.basic', ['months' => $plan->months]) }} 8 |
9 |

10 |

13 |

14 | 15 | @lang('common.select') 16 | 17 |
18 |
19 | -------------------------------------------------------------------------------- /resources/views/app/plans/types/cards/default.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | {{ trans('plans.type.default') }} 5 |
6 |
7 | {{ trans('plans.descriptions.default') }} 8 |
9 |

10 |

13 |

14 | 15 | @lang('landing.contact') 16 | 17 |
18 |
19 | -------------------------------------------------------------------------------- /resources/views/app/plans/types/cards/free.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | {{ trans('plans.type.free') }} 5 |
6 |
7 | {{ trans_choice('plans.descriptions.free', $plan->months, ['months' => $plan->months]) }} 8 |
9 |

10 |

13 |

14 | 15 | @lang('common.select') 16 | 17 |
18 |
19 | -------------------------------------------------------------------------------- /resources/views/app/plans/types/cards/sponsor.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | {{ trans('plans.type.sponsor') }} 5 |
6 |
7 | {{ trans('plans.descriptions.sponsor') }} 8 |
9 |

10 |

13 |

14 | 15 | @lang('landing.contact') 16 | 17 |
18 |
19 | -------------------------------------------------------------------------------- /resources/views/app/plans/types/default.blade.php: -------------------------------------------------------------------------------- 1 | 4 | 5 |
6 | 7 | @lang('landing.contact') 8 | 9 |
10 | -------------------------------------------------------------------------------- /resources/views/app/plans/types/features/basic.blade.php: -------------------------------------------------------------------------------- 1 |
  • @lang('plans.features.renewable', ['months' => $plan->months])
  • 2 |
  • @lang('plans.features.all')
  • 3 |
  • @lang('plans.features.support.priority')
  • 4 | -------------------------------------------------------------------------------- /resources/views/app/plans/types/features/default.blade.php: -------------------------------------------------------------------------------- 1 |
  • 2 | @lang('plans.features.default') 3 |
  • 4 | -------------------------------------------------------------------------------- /resources/views/app/plans/types/features/free.blade.php: -------------------------------------------------------------------------------- 1 |
  • @choice('plans.features.unique', $plan->months, ['months' => $plan->months])
  • 2 |
  • @lang('plans.features.all')
  • 3 |
  • @lang('plans.features.support.mail')
  • 4 | -------------------------------------------------------------------------------- /resources/views/app/plans/types/features/sponsor.blade.php: -------------------------------------------------------------------------------- 1 |
  • 2 | @lang('plans.features.sponsor') 3 |
  • 4 | -------------------------------------------------------------------------------- /resources/views/app/plans/types/free.blade.php: -------------------------------------------------------------------------------- 1 | 4 | 5 |
    6 | @lang('common.select') 7 |
    8 | -------------------------------------------------------------------------------- /resources/views/app/plans/types/sponsor.blade.php: -------------------------------------------------------------------------------- 1 | 4 | 5 |
    6 | 7 | @lang('landing.contact') 8 | 9 |
    10 | -------------------------------------------------------------------------------- /resources/views/app/products/vouchers/create.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.panel') 2 | 3 | @section('breadcrumbs') 4 | {{ Breadcrumbs::render('products') }} 5 | @endsection 6 | 7 | @section('content') 8 | 9 |
    10 | 11 |
    12 | 13 | @endsection 14 | -------------------------------------------------------------------------------- /resources/views/app/props/info.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |

    @lang('common.description'):

    4 |

    {{ $prop->description }}

    5 |
    6 |
    7 |

    @lang('common.quantity'):

    8 | {{ $prop->quantity }} 9 |
    10 |
    11 |

    @lang('common.value'):

    12 | {{ number_format($prop->price, 2, ',', '.') }} 13 |
    14 |
    15 |

    @lang('common.model'):

    16 |

    {{ $prop->hotel->business_name }}

    17 |
    18 |
    -------------------------------------------------------------------------------- /resources/views/app/props/vouchers/create.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.panel') 2 | 3 | @section('breadcrumbs') 4 | {{ Breadcrumbs::render('props') }} 5 | @endsection 6 | 7 | @section('content') 8 | 9 |
    10 | 11 |
    12 | 13 | @endsection -------------------------------------------------------------------------------- /resources/views/app/rooms/admin/custom-list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    @lang('common.number')
    4 |
    5 |
    6 |
    Capacidad
    7 |
    8 |
    9 |
    @lang('common.price')
    10 |
    11 |
    12 |
    Mínimo
    13 |
    14 |
    15 |
    @lang('common.options')
    16 |
    17 |
    -------------------------------------------------------------------------------- /resources/views/app/rooms/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.panel') 2 | 3 | @section('breadcrumbs') 4 | {{ Breadcrumbs::render('rooms') }} 5 | @endsection 6 | 7 | @section('content') 8 | 9 |
    10 | @include('partials.page-header', [ 11 | 'title' => trans('rooms.title'), 12 | 'url' => route('rooms.index'), 13 | 'options' => [ 14 | [ 15 | 'type' => 'hideable', 16 | 'show' => auth()->user()->can('rooms.create'), 17 | 'option' => trans('common.new'), 18 | 'url' => route('rooms.create') 19 | ], 20 | ] 21 | ]) 22 | 23 | 24 | 25 | @include('partials.modal-confirm') 26 |
    27 | 28 | @endsection 29 | -------------------------------------------------------------------------------- /resources/views/app/rooms/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    Hotel
    4 |
    5 |
    6 |
    @lang('common.number')
    7 |
    8 |
    9 |
    @lang('common.price')
    10 |
    11 |
    12 |
    @lang('common.capacity')
    13 |
    14 |
    15 |
    @lang('common.status')
    16 |
    17 |
    18 |
    @lang('common.options')
    19 |
    20 |
    21 | -------------------------------------------------------------------------------- /resources/views/app/rooms/receptionist/custom-list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    @lang('common.number')
    4 |
    5 |
    6 |
    Capacidad
    7 |
    8 |
    9 |
    @lang('common.price')
    10 |
    11 |
    12 |
    Mínimo
    13 |
    14 |
    15 |
    @lang('common.options')
    16 |
    17 |
    -------------------------------------------------------------------------------- /resources/views/app/rooms/receptionist/item-menu.blade.php: -------------------------------------------------------------------------------- 1 | @include('partials.dropdown-btn', [ 2 | 'options' => [ 3 | [ 4 | 'option' => trans('common.show'), 5 | 'url' => route('rooms.display', ['id' => id_encode($row->id)]), 6 | ], 7 | [ 8 | 'option' => trans('rooms.reserve'), 9 | 'url' => '#', 10 | ] 11 | ] 12 | ]) 13 | -------------------------------------------------------------------------------- /resources/views/app/rooms/receptionist/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    @lang('common.number')
    4 |
    5 |
    6 |
    Capacidad
    7 |
    8 |
    9 |
    @lang('common.price')
    10 |
    11 |
    12 |
    Mínimo
    13 |
    14 |
    15 |
    @lang('common.status')
    16 |
    17 |
    18 |
    @lang('common.options')
    19 |
    20 |
    -------------------------------------------------------------------------------- /resources/views/app/rooms/status.blade.php: -------------------------------------------------------------------------------- 1 | @switch($status) 2 | @case(0) 3 | @lang('rooms.occupied') 4 | @break 5 | 6 | @case(1) 7 | @lang('rooms.available') 8 | @break 9 | 10 | @case(2) 11 | @lang('rooms.cleaning') 12 | @break 13 | 14 | @case(3) 15 | @lang('rooms.disabled') 16 | @break 17 | 18 | @case(4) 19 | @lang('rooms.maintenance') 20 | @break 21 | 22 | @endswitch 23 | 24 | -------------------------------------------------------------------------------- /resources/views/app/services/info.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |

    Hotel:

    4 |

    5 | 6 | {{ $service->hotel->business_name }} 7 | 8 |

    9 |
    10 |
    11 |

    @lang('common.description'):

    12 |

    {{ $service->description }}

    13 |
    14 |
    15 |

    @lang('common.price'):

    16 | {{ number_format($service->price, 0, ',', '.') }} 17 |
    18 |
    -------------------------------------------------------------------------------- /resources/views/app/shifts/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    Hotel
    4 |
    5 |
    6 |
    @lang('common.created.at')
    7 |
    8 |
    9 |
    @lang('common.closed.at')
    10 |
    11 |
    12 |
    @lang('payments.cash')
    13 |
    14 |
    15 |
    @lang('transactions.made.by')
    16 |
    17 |
    18 |
    @lang('common.options')
    19 |
    20 |
    21 | -------------------------------------------------------------------------------- /resources/views/app/shifts/notes/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    @lang('common.date')
    4 |
    5 |
    6 |
    @lang('notes.content')
    7 |
    8 |
    9 |
    @lang('notes.author')
    10 |
    11 |
    12 |
    Tags
    13 |
    14 |
    -------------------------------------------------------------------------------- /resources/views/app/shifts/rooms/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    @lang('common.number')
    4 |
    5 |
    6 |
    @lang('common.status')
    7 |
    8 |
    9 |
    @lang('vouchers.voucher')
    10 |
    11 |
    12 |
    @lang('common.value')
    13 |
    14 |
    15 |
    @lang('payments.title')
    16 |
    17 |
    18 |   19 |
    20 |
    -------------------------------------------------------------------------------- /resources/views/app/shifts/vouchers/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    @lang('common.date')
    4 |
    5 |
    6 |
    @lang('common.number')
    7 |
    8 |
    9 |
    @lang('transactions.type')
    10 |
    11 |
    12 |
    @lang('common.value')
    13 |
    14 |
    15 |
    @lang('payments.title')
    16 |
    17 |
    18 |
    @lang('transactions.made.by')
    19 |
    20 |
    -------------------------------------------------------------------------------- /resources/views/app/tags/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.panel') 2 | 3 | @section('breadcrumbs') 4 | {{ Breadcrumbs::render('tags') }} 5 | @endsection 6 | 7 | @section('content') 8 | 9 |
    10 | @include('partials.page-header', [ 11 | 'title' => 'Tags', 12 | 'url' => route('tags.index'), 13 | 'options' => [] 14 | ]) 15 | 16 | @if ($tags->isNotEmpty()) 17 | 18 | @else 19 | @include('partials.no-records') 20 | @endif 21 |
    22 | 23 | @endsection -------------------------------------------------------------------------------- /resources/views/app/team/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    @lang('common.name')
    4 |
    5 |
    6 |
    @lang('common.email')
    7 |
    8 |
    9 |
    Rol
    10 |
    11 |
    12 |
    Hotel
    13 |
    14 |
    15 |
    @lang('users.verification')
    16 |
    17 |
    18 |
    {{ trans('common.options') }}
    19 |
    20 |
    21 | -------------------------------------------------------------------------------- /resources/views/app/users/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    @lang('common.name')
    4 |
    5 |
    6 |
    @lang('common.email')
    7 |
    8 |
    9 |
    @lang('common.status')
    10 |
    11 |
    12 |
    Verificación
    13 |
    14 |
    15 |
    @lang('common.options')
    16 |
    17 |
    -------------------------------------------------------------------------------- /resources/views/app/vehicle_types/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app') 2 | 3 | @section('content') 4 | 5 |
    6 | @include('partials.page-header', [ 7 | 'title' => trans('common.vehicleTypes'), 8 | 'url' => route('vehicles.index'), 9 | 'options' => [] 10 | ]) 11 | 12 |
    13 |
    14 | @include('partials.list', [ 15 | 'data' => $vehicles, 16 | 'listHeading' => 'app.vehicle_types.list-heading', 17 | 'listRow' => 'app.vehicle_types.list-row', 18 | 'where' => null 19 | ]) 20 |
    21 |
    22 |
    23 | 24 | @endsection -------------------------------------------------------------------------------- /resources/views/app/vehicle_types/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    @lang('common.type')
    4 |
    5 |
    6 |
    @lang('common.options')
    7 |
    8 |
    -------------------------------------------------------------------------------- /resources/views/app/vehicle_types/list-row.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    4 |

    {{ trans('vehicles.' . $row->type) }}

    5 |
    6 |
    7 |
    8 |
    9 |
    -------------------------------------------------------------------------------- /resources/views/app/vehicles/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    @lang('vehicles.registration')
    4 |
    5 |
    6 |
    @lang('common.brand')
    7 |
    8 |
    9 |
    Color
    10 |
    11 |
    12 |
    @lang('common.type')
    13 |
    14 |
    15 |
    @lang('common.date')
    16 |
    17 |
    18 |
    @lang('common.options')
    19 |
    20 |
    -------------------------------------------------------------------------------- /resources/views/app/vouchers/exports/customer.blade.php: -------------------------------------------------------------------------------- 1 | @if (!empty($customer)) 2 |

    {{ $customer['name'] }}

    3 | {{ $customer['tin'] }} 4 | {{ $customer['address'] ?? trans('common.noData') }} 5 | {{ $customer['phone'] ?? trans('common.noData') }} 6 | {{ $customer['email'] ?? trans('common.noData') }} 7 | @endif 8 | -------------------------------------------------------------------------------- /resources/views/app/vouchers/exports/hotel.blade.php: -------------------------------------------------------------------------------- 1 |

    {{ $voucher->hotel->business_name }}

    2 | {{ $voucher->hotel->tin }} 3 | {{ $voucher->hotel->address }} 4 | {{ $voucher->hotel->phone }} 5 | {{ $voucher->hotel->email }} 6 | -------------------------------------------------------------------------------- /resources/views/app/vouchers/exports/questions.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |

    3 | 4 | @lang('vouchers.note') @lang('vouchers.questions'): 5 | {{ $voucher->hotel->email ? $voucher->hotel->email . ', ' : '' }} {{ $voucher->hotel->phone ?? '' }}. 6 | ¡@lang('common.thanks')!. 7 | 8 |

    9 |
    -------------------------------------------------------------------------------- /resources/views/app/vouchers/exports/row.blade.php: -------------------------------------------------------------------------------- 1 | 2 | {{ $description ?? '' }} 3 | $ {{ isset($price) ? number_format($price, 2, ',', '.') : 0 }} 4 | {{ $quantity ?? 0 }} 5 | $ {{ isset($value) ? number_format($value, 2, ',', '.') : 0 }} 6 | 7 | -------------------------------------------------------------------------------- /resources/views/app/vouchers/exports/signature.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    4 |
    5 |
    @lang('vouchers.administration')
    6 | @lang('common.idNumber') 7 |
    8 |
    9 |
    10 |
    @lang('vouchers.customer')
    11 | @lang('common.idNumber') 12 |
    13 |
    14 |
    15 | -------------------------------------------------------------------------------- /resources/views/app/vouchers/guests/info.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |

    @lang('common.name'):

    4 |

    {{ $guest->name . ' ' . $guest->last_name }}

    5 |
    6 |
    7 |

    @lang('common.idType'):

    8 |

    {{ trans('common.' . $guest->identificationType->type) }}

    9 |
    10 |
    11 |

    @lang('common.idNumber'):

    12 |

    {{ $guest->dni }}

    13 |
    14 |
    15 | 16 | 17 | 18 | @include('partials.spacer', ['size' => 'xs']) -------------------------------------------------------------------------------- /resources/views/app/vouchers/guests/remove.blade.php: -------------------------------------------------------------------------------- 1 |
    -------------------------------------------------------------------------------- /resources/views/app/vouchers/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.panel') 2 | 3 | @section('breadcrumbs') 4 | {{ Breadcrumbs::render('vouchers') }} 5 | @endsection 6 | 7 | @section('content') 8 | 9 | 10 | @include('partials.modal-confirm') 11 | @endsection 12 | -------------------------------------------------------------------------------- /resources/views/app/vouchers/new.blade.php: -------------------------------------------------------------------------------- 1 | 2 |

    @lang('vouchers.registry')

    3 | 4 |
    5 | 9 | 10 | @if ($errors->has('registry')) 11 | 12 | {{ $errors->first('registry') }} 13 | 14 | @endif 15 |
    16 | -------------------------------------------------------------------------------- /resources/views/app/vouchers/process.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.panel') 2 | 3 | @section('breadcrumbs') 4 | {{ Breadcrumbs::render('process') }} 5 | @endsection 6 | 7 | @section('content') 8 | 9 |
    10 | 11 | 12 | @include('partials.modal-confirm') 13 |
    14 | 15 | @include('partials.modal-confirm') 16 | 17 | @endsection -------------------------------------------------------------------------------- /resources/views/app/vouchers/rooms/list-heading.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    @lang('common.number')
    4 |
    5 |
    6 |
    @lang('common.value')
    7 |
    8 |
    9 |
    @lang('common.description')
    10 |
    11 |
    -------------------------------------------------------------------------------- /resources/views/app/vouchers/rooms/list-row.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    4 |

    {{ $row->number }}

    5 |
    6 |
    7 |

    {{ number_format($row->value, 2, ',', '.') }}

    8 |
    9 | 16 |
    17 |
    -------------------------------------------------------------------------------- /resources/views/app/vouchers/search-field.blade.php: -------------------------------------------------------------------------------- 1 |
    2 | 3 | 4 | 5 | @if ($errors->has('query')) 6 | 7 | {{ $errors->first('query') }} 8 | 9 | @endif 10 |
    -------------------------------------------------------------------------------- /resources/views/app/vouchers/total.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/views/app/vouchers/vehicles/create-fields.blade.php: -------------------------------------------------------------------------------- 1 |
    2 | 3 | 8 | 9 | @if ($errors->has('guest')) 10 | 11 | {{ $errors->first('guest') }} 12 | 13 | @endif 14 |
    -------------------------------------------------------------------------------- /resources/views/components/dropdown-btn.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/views/components/table.blade.php: -------------------------------------------------------------------------------- 1 |
    2 | 3 | 4 | 5 | @foreach ($headers as $header) 6 | 7 | @endforeach 8 | 9 | 10 | 11 | @if ($slot->isEmpty()) 12 | 13 | 16 | 17 | @else 18 | {{ $slot }} 19 | @endif 20 | 21 | 22 |
    {{ $header }}
    14 | @lang('common.noRecords'). 15 |
    23 |
    24 | -------------------------------------------------------------------------------- /resources/views/home.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.panel') 2 | 3 | @section('breadcrumbs') 4 | {{ Breadcrumbs::render('home') }} 5 | @endsection 6 | 7 | @section('content') 8 | @if (session()->has('flash_notification')) 9 |
    10 |
    11 |
    12 | @include('flash::message') 13 |
    14 |
    15 |
    16 | @endif 17 | 18 | @unlessrole('root') 19 | 20 | @endunlessrole 21 | @endsection 22 | -------------------------------------------------------------------------------- /resources/views/partials/dropdown-btn.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/views/partials/guest-status.blade.php: -------------------------------------------------------------------------------- 1 | @switch($status) 2 | @case(0) 3 | @lang('guests.status.out') 4 | @break 5 | 6 | @case(1) 7 | @lang('guests.status.hosted') 8 | @break 9 | 10 | 11 | @endswitch 12 | 13 | -------------------------------------------------------------------------------- /resources/views/partials/modal-btn.blade.php: -------------------------------------------------------------------------------- 1 | 2 | {{ $option }} 3 | -------------------------------------------------------------------------------- /resources/views/partials/modal-form-btn.blade.php: -------------------------------------------------------------------------------- 1 | 2 | {{ $option }} 3 | -------------------------------------------------------------------------------- /resources/views/partials/name.blade.php: -------------------------------------------------------------------------------- 1 | @php 2 | $name = explode(" ", config('app.name')); 3 | @endphp 4 | 5 | @foreach ($name as $item) 6 | @if ($loop->first) 7 | {{ $item }} 8 | @else 9 | {{ $item }} 10 | @endif 11 | @endforeach 12 | 13 | -------------------------------------------------------------------------------- /resources/views/partials/no-records.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 | @lang('common.noRecords'). 4 |
    5 |
    -------------------------------------------------------------------------------- /resources/views/partials/options/confirm.blade.php: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /resources/views/partials/options/default.blade.php: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /resources/views/partials/options/dropdown.blade.php: -------------------------------------------------------------------------------- 1 | 11 | -------------------------------------------------------------------------------- /resources/views/partials/options/hideable.blade.php: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /resources/views/partials/options/items/confirm.blade.php: -------------------------------------------------------------------------------- 1 | 2 | {{ $option['option'] }} 3 | 4 | -------------------------------------------------------------------------------- /resources/views/partials/options/items/default.blade.php: -------------------------------------------------------------------------------- 1 | 5 | {{ $option['option'] }} 6 | 7 | -------------------------------------------------------------------------------- /resources/views/partials/options/items/hideable.blade.php: -------------------------------------------------------------------------------- 1 | 4 | {{ $option['option'] }} 5 | 6 | -------------------------------------------------------------------------------- /resources/views/partials/options/items/modal.blade.php: -------------------------------------------------------------------------------- 1 | 2 | {{ $option['option'] }} 3 | 4 | -------------------------------------------------------------------------------- /resources/views/partials/options/items/post.blade.php: -------------------------------------------------------------------------------- 1 | @php 2 | $form = Str::random(8); 3 | @endphp 4 | 5 | 6 | {{ $option['option'] }} 7 | 8 | 9 | 18 | -------------------------------------------------------------------------------- /resources/views/partials/options/modal.blade.php: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /resources/views/partials/options/post.blade.php: -------------------------------------------------------------------------------- 1 | @php 2 | $form = Str::random(8); 3 | @endphp 4 | 5 | 20 | -------------------------------------------------------------------------------- /resources/views/partials/page-header.blade.php: -------------------------------------------------------------------------------- 1 | @include('partials.menu', [ 2 | 'options' => $options, 3 | 'title' => $title, 4 | 'url' => $url, 5 | 'search' => isset($search) ? $search : null 6 | ]) 7 | 8 |
    9 | @include('flash::message') 10 |
    11 | -------------------------------------------------------------------------------- /resources/views/partials/spacer.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    4 |
    5 |
    -------------------------------------------------------------------------------- /resources/views/partials/table.blade.php: -------------------------------------------------------------------------------- 1 |
    2 | 3 | 4 | 5 | @foreach ($headers as $header) 6 | 7 | @endforeach 8 | 9 | 10 | 11 | @forelse ($data as $item) 12 | @include($row, ['row' => $item]) 13 | @empty 14 | 15 | 18 | 19 | @endforelse 20 | 21 | 22 |
    {{ $header }}
    16 | @lang('common.noRecords'). 17 |
    23 |
    24 | -------------------------------------------------------------------------------- /resources/views/vendor/flash/modal.blade.php: -------------------------------------------------------------------------------- 1 | 20 | -------------------------------------------------------------------------------- /routes/api.php: -------------------------------------------------------------------------------- 1 | get('/user', function (Request $request) { 18 | return $request->user(); 19 | }); 20 | -------------------------------------------------------------------------------- /routes/api/web/companies.php: -------------------------------------------------------------------------------- 1 | 'api/v1/web', 'as' => 'api.web.', 'middleware' => ['auth', 'verified']], function() { 6 | Route::get('companies', 'Api\CompanyController@index') 7 | ->name('companies.index') 8 | ->middleware('permission:companies.index'); 9 | }); 10 | -------------------------------------------------------------------------------- /routes/api/web/guests.php: -------------------------------------------------------------------------------- 1 | 'api/v1/web', 'as' => 'api.web.', 'middleware' => ['auth', 'verified']], function() { 6 | Route::get('guests', 'Api\GuestController@index') 7 | ->name('guests.index') 8 | ->middleware('permission:guests.index'); 9 | }); 10 | -------------------------------------------------------------------------------- /routes/api/web/notes.php: -------------------------------------------------------------------------------- 1 | 'api/v1/web', 'as' => 'api.web.', 'middleware' => ['auth', 'verified']], function() { 6 | Route::get('hotels/{hotel}/notes', 'Api\NoteController@index') 7 | ->name('notes.index') 8 | ->middleware('permission:notes.index'); 9 | }); 10 | -------------------------------------------------------------------------------- /routes/api/web/rooms.php: -------------------------------------------------------------------------------- 1 | 'api/v1/web', 'as' => 'api.web.', 'middleware' => ['auth', 'verified']], function() { 6 | Route::post('rooms/toggle', 'Api\RoomController@toggle') 7 | ->name('rooms.toggle') 8 | ->middleware('permission:rooms.toggle'); 9 | 10 | Route::post('rooms', 'Api\RoomController@store') 11 | ->name('rooms.store') 12 | ->middleware('permission:rooms.create'); 13 | 14 | Route::get('rooms/{id}', 'Api\RoomController@show') 15 | ->name('rooms.show') 16 | ->middleware('permission:rooms.show'); 17 | 18 | Route::get('hotels/{hotel}/rooms', 'Api\RoomController@index') 19 | ->name('rooms.index') 20 | ->middleware('permission:rooms.index'); 21 | }); 22 | -------------------------------------------------------------------------------- /routes/api/web/vouchers.php: -------------------------------------------------------------------------------- 1 | 'api/v1/web', 'as' => 'api.web.', 'middleware' => ['auth', 'verified']], function() { 6 | Route::get('hotels/{hotel}/vouchers/datasets/guests/{period}', 'Api\VoucherController@getGuestDataset') 7 | ->name('vouchers.datasets.guests') 8 | ->middleware('permission:vouchers.index'); 9 | 10 | Route::get('hotels/{hotel}/vouchers', 'Api\VoucherController@index') 11 | ->name('vouchers.index') 12 | ->middleware(['permission:vouchers.index']); 13 | }); 14 | -------------------------------------------------------------------------------- /routes/channels.php: -------------------------------------------------------------------------------- 1 | id === (int) $id; 18 | }); 19 | -------------------------------------------------------------------------------- /routes/console.php: -------------------------------------------------------------------------------- 1 | comment(Inspiring::quote()); 19 | })->purpose('Display an inspiring quote'); 20 | -------------------------------------------------------------------------------- /routes/modules/shifts.php: -------------------------------------------------------------------------------- 1 | ['auth', 'verified']], function() { 6 | Route::get('shifts/{id}/close', 'ShiftController@close') 7 | ->name('shifts.close') 8 | ->middleware('permission:shifts.close'); 9 | 10 | Route::get('shifts/{id}/export', 'ShiftController@export') 11 | ->name('shifts.export') 12 | ->middleware('permission:shifts.show'); 13 | 14 | Route::get('shifts/{id}', 'ShiftController@show') 15 | ->name('shifts.show') 16 | ->middleware('permission:shifts.show'); 17 | 18 | Route::get('shifts', 'ShiftController@index') 19 | ->name('shifts.index') 20 | ->middleware('permission:shifts.index'); 21 | }); 22 | -------------------------------------------------------------------------------- /routes/root.php: -------------------------------------------------------------------------------- 1 | ['auth', 'role:root', 'verified']], function() { 6 | Route::post('users/{user}/plans', 'UserController@assign') 7 | ->name('users.assign'); 8 | Route::resource('users', 'UserController'); 9 | 10 | Route::resource('identifications', 'IdentificationTypeController'); 11 | 12 | Route::get('logs', '\Rap2hpoutre\LaravelLogViewer\LogViewerController@index') 13 | ->name('logs.viewer'); 14 | }); 15 | -------------------------------------------------------------------------------- /server.php: -------------------------------------------------------------------------------- 1 | 8 | */ 9 | 10 | $uri = urldecode( 11 | parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) 12 | ); 13 | 14 | // This file allows us to emulate Apache's "mod_rewrite" functionality from the 15 | // built-in PHP web server. This provides a convenient way to test a Laravel 16 | // application without having installed a "real" web server software here. 17 | if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) { 18 | return false; 19 | } 20 | 21 | require_once __DIR__.'/public/index.php'; 22 | -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- 1 | sonar.projectKey=barbosa89_hellen-suite 2 | sonar.organization=barbosa89 3 | sonar.sources=./app 4 | sonar.tests=tests 5 | sonar.php.coverage.reportPaths=tests/coverage/php/logs/clover.xml 6 | sonar.php.tests.reportPath=tests/coverage/php/report.junit.xml 7 | sonar.exclusions=vendor/** 8 | sonar.links.ci=https://github.com/barbosa89/hellen-suite/actions 9 | sonar.links.issue=https://github.com/barbosa89/hellen-suite/issues 10 | -------------------------------------------------------------------------------- /storage/.ignore_locales: -------------------------------------------------------------------------------- 1 | ["uk","tr","ar","da","de","fr","hi","id","it","pt-BR","ro","ru"] -------------------------------------------------------------------------------- /storage/app/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !public/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /storage/app/public/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/debugbar/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/.gitignore: -------------------------------------------------------------------------------- 1 | compiled.php 2 | config.php 3 | down 4 | events.scanned.php 5 | maintenance.php 6 | routes.php 7 | routes.scanned.php 8 | schedule-* 9 | services.json 10 | -------------------------------------------------------------------------------- /storage/framework/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !data/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /storage/framework/cache/data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/sessions/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/testing/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/views/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/logs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /tests/CreatesApplication.php: -------------------------------------------------------------------------------- 1 | make(Kernel::class)->bootstrap(); 20 | 21 | Hash::driver('bcrypt')->setRounds(4); 22 | 23 | return $app; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /tests/Feature/ColumnsTest.php: -------------------------------------------------------------------------------- 1 | assertEquals($expected, $current); 22 | } 23 | 24 | public function test_get_empty_array_when_model_is_unknown() 25 | { 26 | $this->assertEquals([], Columns::get('unknown')); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /tests/Feature/LandingTest.php: -------------------------------------------------------------------------------- 1 | seed(PlanSeeder::class); 19 | } 20 | 21 | public function test_landing_page_is_ok() 22 | { 23 | $plans = Plan::active()->get(); 24 | 25 | $this->get('/') 26 | ->assertOk() 27 | ->assertViewIs('landing') 28 | ->assertViewHas('plans', $plans); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- 1 | 3000 17 | ]), Response::HTTP_OK); 18 | }); 19 | 20 | $currency = ExchangeRate::convert(1, 'USD', 'COP'); 21 | 22 | $this->assertTrue(is_numeric($currency)); 23 | $this->assertEquals('3000', $currency); 24 | } 25 | } 26 | --------------------------------------------------------------------------------