From 21abafb8db9555d15e1efc7e8b227ae49d7a6484 Mon Sep 17 00:00:00 2001 From: Kevin Adametz Date: Sat, 7 Mar 2020 19:44:58 +0100 Subject: [PATCH] Membership --- .env | 5 + .idea/.gitignore | 3 + .idea/dataSources.xml | 11 + .idea/workspace.xml | 127 ++++-- .phpstorm.meta.php | 2 +- _ide_helper.php | 58 +-- app/Http/Controllers/AdminUserController.php | 53 ++- app/Http/Controllers/Api/PayoneController.php | 28 +- app/Http/Controllers/DataTableController.php | 35 +- app/Http/Controllers/MembershipController.php | 143 +++++-- app/Http/Controllers/Pay/PayoneController.php | 4 +- app/Http/Controllers/Web/CardController.php | 1 + .../Controllers/Web/CheckoutController.php | 18 +- app/Http/Controllers/WizardController.php | 3 +- app/Http/Middleware/Checkout.php | 17 +- app/Http/Middleware/Subdomain.php | 17 +- app/Mail/MailCheckout.php | 2 +- app/Mail/MailInfo.php | 66 ++++ app/Models/File.php | 20 +- app/Models/Product.php | 18 +- app/Models/ShoppingInstance.php | 12 +- app/Models/ShoppingOrder.php | 15 + app/Models/ShoppingUser.php | 2 + app/Models/UserAccount.php | 2 + app/Models/UserHistory.php | 125 ++++++ app/Services/Util.php | 52 ++- app/User.php | 35 +- composer.lock | 368 +++++++++--------- config/app.php | 2 +- config/mivita.php | 10 + ...018_10_21_164001_create_products_table.php | 2 + ...195012_create_shopping_instances_table.php | 1 + ...23_163527_create_shopping_orders_table.php | 2 + ..._07_101227_create_user_histories_table.php | 57 +++ resources/lang/de/payment.php | 20 + resources/views/admin/product/form.blade.php | 15 +- resources/views/admin/user/index.blade.php | 192 ++++++++- resources/views/auth/login.blade.php | 1 + resources/views/home.blade.php | 61 +-- resources/views/layouts/application.blade.php | 20 +- .../user/membership/_abo_options.blade.php | 2 +- .../views/user/membership/_change.blade.php | 51 +++ .../views/user/membership/_payment.blade.php | 57 +++ .../user/membership/_payment_order.blade.php | 65 ++++ .../views/user/membership/_upgrade.blade.php | 9 +- .../views/user/membership/index.blade.php | 190 +++++---- .../views/user/wizard/_payment.blade.php | 2 +- .../views/web/templates/checkout.blade.php | 27 +- .../user/layouts/includes/footer.blade.php | 6 +- .../user/layouts/includes/header.blade.php | 6 +- routes/web.php | 2 +- 51 files changed, 1549 insertions(+), 493 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/dataSources.xml create mode 100644 app/Mail/MailInfo.php create mode 100644 app/Models/UserHistory.php create mode 100755 config/mivita.php create mode 100644 database/migrations/2020_03_07_101227_create_user_histories_table.php create mode 100755 resources/lang/de/payment.php create mode 100644 resources/views/user/membership/_change.blade.php create mode 100644 resources/views/user/membership/_payment.blade.php create mode 100644 resources/views/user/membership/_payment_order.blade.php diff --git a/.env b/.env index 1412732..12547c7 100644 --- a/.env +++ b/.env @@ -12,6 +12,8 @@ APP_URL_CHECKOUT=checkout. #APP_URL_MAIN=dev. APP_URL_CRM=my. APP_CHECKOUT_MAIL=register@adametz.media +APP_INFO_MAIL=register@adametz.media + #APP_CHECKOUT_MAIL=no-replay@mivita.care LOG_CHANNEL=stack @@ -55,3 +57,6 @@ PUSHER_APP_CLUSTER=mt1 MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" + +MIVITA_RENEWAL_DAYS=29 +MIVITA_ABO_BOOKING_DAYS=14 diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..5d69316 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Datasource local storage ignored files +/dataSources.local.xml +/dataSources/ diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml new file mode 100644 index 0000000..1e7ac65 --- /dev/null +++ b/.idea/dataSources.xml @@ -0,0 +1,11 @@ + + + + + mysql.8 + true + com.mysql.cj.jdbc.Driver + jdbc:mysql://localhost:3306/mivita + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index df961a3..ae92f66 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,43 +2,54 @@ - - - - - - - - - - + + + + + + + + + + + + - + + - + - - - + + + + + + - + + - - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +