From 6e899ac4c4c36dc43b98c04038be118f4a79f2ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ug=CC=86ur=20Ar=C4=B1c=C4=B1?= Date: Sat, 16 May 2020 05:15:34 +0300 Subject: [PATCH] Add success page, front-end additions --- app/Http/Controllers/DonationController.php | 8 +- public/logo-band.svg | 91 +++++++++++++++++++ resources/js/components/DonationCard.vue | 4 +- resources/views/layouts/app.blade.php | 5 + resources/views/pages/privacypolicy.blade.php | 79 ++++++++++++++++ resources/views/success.blade.php | 16 ++++ routes/web.php | 2 + 7 files changed, 202 insertions(+), 3 deletions(-) create mode 100644 public/logo-band.svg create mode 100644 resources/views/pages/privacypolicy.blade.php create mode 100644 resources/views/success.blade.php diff --git a/app/Http/Controllers/DonationController.php b/app/Http/Controllers/DonationController.php index b6171a3..e0bce6a 100644 --- a/app/Http/Controllers/DonationController.php +++ b/app/Http/Controllers/DonationController.php @@ -166,7 +166,13 @@ class DonationController extends Controller $donation->save(); - dd($donation); + return redirect()->route('donation.success', $donation->conversation_id); } + + public function success($conversation_id, Request $request) + { + $donation = Donation::where('conversation_id', $conversation_id)->firstOrFail(); + return view('success', compact('donation')); + } } diff --git a/public/logo-band.svg b/public/logo-band.svg new file mode 100644 index 0000000..dc5dcd1 --- /dev/null +++ b/public/logo-band.svg @@ -0,0 +1,91 @@ + + + + logo-band + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/js/components/DonationCard.vue b/resources/js/components/DonationCard.vue index 7dd583c..796a199 100644 --- a/resources/js/components/DonationCard.vue +++ b/resources/js/components/DonationCard.vue @@ -20,7 +20,7 @@ > @@ -40,7 +40,7 @@ > diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index afe8099..148cfb8 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -76,6 +76,11 @@
@yield('content')
+
+ Payment Logos Band +
+ Privacy Policy +
diff --git a/resources/views/pages/privacypolicy.blade.php b/resources/views/pages/privacypolicy.blade.php new file mode 100644 index 0000000..a4066ca --- /dev/null +++ b/resources/views/pages/privacypolicy.blade.php @@ -0,0 +1,79 @@ +@extends('layouts.app') + +@section('content') +
+
+
+

Kişisel Veri ve Gizlilik Politikamız

+ +

İstanbul İl Dernekler Kütüğüne 34-242-113 numarası ile kayıtlı Özgür Yazılım Derneği olarak, işbu web sitesine bağlanırken işlenen tüm verileriniz adına Kanunun 10. maddesi kapsamında aydınlatma metnimiz, şeffaflık ve bilgilendirme adına aşağıdaki gibidir.

+ +

Özetle; Bu metin verilerinizin hangi hukuki dayanakla işlendiğine ve işleme koşullarına ilişkindir.

+ +

İşlenebilecek Kişisel Verileriniz ve İşlenme Amaçları

+ +

Kişisel verileriniz sadece tarafımıza bağışta bulunurken mecbur olduğumuz kapsamda, gerekli olduğu ölçüde işlenecektir. İşlenecek olan verileriniz bağış sistemindeki gereklilikler dahilinde işlenecek ve bağış konusu dışında kullanılmayacaktır.

+ +

Ödeme bilgileriniz, yaptığınız bağışın tarafımıza ulaşabilmesi için sanal POS sistemine iletilmesi amacıyla,

+ +

Telefon numaranız ve e-posta adresiniz, talebiniz üzere sizin ile etkili bir iletişimin sürdürülebilmesi için,

+ +

Yazışma adresiniz, talebiniz üzere alındı belgesinin ve eğer yaptığınız bağış karşılığında bir hediye alıyorsanız ilgili hediyenin tarafınıza ulaştırılabilmesi için,

+ +

Kimlik bilgileriniz, yaptığınız bağışın dernek işletme defterine yazılabilmesi için,

+ +

Dolaylı olarak elde edilecek IP adresiniz gibi kişisel verileriniz, web sitesinin çalışabilmesi için,

+ +

işlenecektir.

+ +

Bu verilerden telefon numaranız, e-posta adresiniz ve yazışma adresiniz sistemin çalışması için zorunluluk arz etmemektedir, yalnızca ek gereklilikler dahilinde tarafımızla rızanız dahilinde paylaştığınız verilerdir.

+ +

Kişisel Veri İşlemenin Yasal Dayanağı

+ +

Yazışma adresiniz haricindeki iletişim bilgileriniz Kanunun 5. maddesi uyarınca açık rızanız üzerine,

+ +

Kimlik bilgileriniz Dernekler Kanununun 11. maddesi ve Dernekler Yönetmeliği'nin altıncı bölümünde yer alan ilgili maddelere göre kanunen,

+ +

Ödeme bilgileriniz, bağışınızın tarafımıza ulaştırılabilmesi amacıyla açık rızanız üzerine,

+ +

IP adresi gibi sistemsel verileriniz, sistemin çalışabilmesi için gerektiğinden dolayı açık rızanız üzerine,

+ +

işlenecektir.

+ +

Kişisel Verilerin Aktarılabileceği Üçüncü Kişiler

+ +

Kişisel verileriniz üçüncü kişilerle aşağıdaki istisnalar haricinde kesinlikle paylaşılmayacaktır.

+ +

Dernek defterlerine işlenecek kişisel verileriniz, olası bir denetim sırasında ilgili makamlarla, gerekli olduğu ölçüde paylaşılabilecektir.

+ +

Bağış sisteminin işleyebilmesi için, ödeme bilgileriniz iyzi Ödeme ve Elektronik Para Hizmetleri A.Ş. ile ilgili gizlilik sözleşmesi dahilinde yalnızca ödeme alabilmek maksadıyla paylaşılabilecektir.

+ +

Bağış miktarınıza binaen, açık rızanız üzerine isim ve soyisminiz Özgür Yazılım Derneği tarafından tarafınıza teşekkür etmek amacıyla paylaşılabilecektir.

+ +

Veri işlemenin süresi

+ +

Ödeme süreçleri içerisinde kişisel verileriniz işlenecektir.

+ +

Dernekler Yönetmeliği'nin 39. maddesi uyarınca dernek defterlerine işlenen kişisel verileriniz 5 yıl süre ile saklanacaktır.

+ +

Dernek defterlerinin sayfaları tükendiği andan itibaren 5 yıl sonra defterlerle birlikte tüm bilgileriniz yok edilebilecektir.

+ +

Kişisel verinizle ilgili haklarınız

+ +

Derneğimize başvurarak size ait kişisel veri işlenip işlenmediğini ve kişisel veri işleniyor ise bu bilgiler ile ilgili bilgi talep edebilirsiniz.

+ +

Belirli veya genel olarak işlenen kişisel verinizin işlenme amacını ve amacına uygun kullanılıp kullanılmadığını öğrenebilirsiniz.

+ +

Kişisel verilerinizin aktarıldığı üçüncü kişiler hakkında bilgi talep edebilirsiniz.

+ +

Derneğimizde işlenen kişisel verilerinizin eksikliklerinin tamamlanmasını veya yanlışların düzeltilmesini talep edebilirsiniz.

+ +

Derneğimizde bulunan, rızanıza bağlı işlenen kişisel verilerinizin her zaman, kanuni sebeplerle işlediğimiz verilerinizi ise kanunini gerekliliklerin yerine getirilmesi üzerine yok edilmesini talep edebilirsiniz.

+ +

Başvuru ve Yöntemi

+ +

Derneğimize kişisel verileriniz ile ilgili yönelteceğiniz her talep için sunulan tüm iletişim yollarından ulaşabilirsiniz. Kişisel verilerinizin hukuka aykırı üçüncü kişilere ifşasının engellenmesi için Derneğimiz taleplerinizi açıkça bize bildirdiğiniz elektronik iletişim yollarından yazılı olarak veya adresimize noter aracılığı ile yapılacak bildirim üzerine cevap verilecektir.

+
+
+
+@endsection diff --git a/resources/views/success.blade.php b/resources/views/success.blade.php new file mode 100644 index 0000000..a377d2a --- /dev/null +++ b/resources/views/success.blade.php @@ -0,0 +1,16 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
+

Thank you for your donation!

+

We received your {{$donation->amount}} {{$donation->currency}} donation and sent details to your e-mail.

+
+
+
+
+
+@endsection diff --git a/routes/web.php b/routes/web.php index b2f6837..2cd83d7 100644 --- a/routes/web.php +++ b/routes/web.php @@ -17,4 +17,6 @@ Auth::routes(); Route::get('/', 'DonationController@index')->name('donation.form'); Route::post('/make-donation', 'DonationController@donate')->name('donation.make'); +Route::get('/success/{conversation_id}', 'DonationController@success')->name('donation.success'); +Route::view('/privacy-policy', 'pages.privacypolicy')->name('pages.privacypolicy'); Route::get('/home', 'HomeController@index')->name('home');