{% extends 'siteBase.html.twig' %}
{# Sayfa İstekleri #}
{% set sBoyutlar = 'slider'|ayarlar|split('X') %}
{% set sliders = ''|site_sliders %}
{% block dil %}{{ app.session.get('dil')['kisa'] }}{% endblock %} {# tr or en #}
{% block title %}{{ 'title'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
{% block keywords %}{{ 'keywords'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
{% block description %}{{ 'description'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
{% block title2 %}{{ 'title'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
{% block description2 %}{{ 'description'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
{% block image_alt %}{{ 'title'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
{% block title3 %}{{ 'title'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
{% block description3 %}{{ 'description'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
{% block image %}{{ 'siteYolu'|ayarlar~'storage/logo.webp' }}{% endblock %}
{% block image2 %}{{ 'siteYolu'|ayarlar~'storage/logo.webp' }}{% endblock %}
{% block body %}
{#
-- Slider : "sliders" adında bir dizide döndürülmektedir. Dizinin "baslik, aciklama, resim" değişkenleri bulunuyor. Bu bilgiler ile kodlamayınız.
----------------------------------------------------
#}
<div style="position:fixed;width: 100%;height: 100%;left: 0;top: 0;background-image: url(/bg.png);background-position: center;background-size: cover;background-repeat: no-repeat;z-index: 0;"></div>
<div style="position:fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;background-color: #142658a6;"></div>
<div style="text-align:center;position: relative;z-index:2;color: #fff;margin-top: 50px;">
<h1 style="
"> Anahtar Parti'ye Üye Ol </h1>
<h1 style="
font-size: 70px;
"> ANAHTAR SEN OL! </h1>
<h1 style="
font-size: 35px;
"> Artık yalnızca izleyen değil <br><b>yön veren ol!</b></h1>
</div>
<div class="container mt-5 mb-5">
<div class="row justify-content-center" style="position: relative;z-index:2;">
<div class="col-12 col-md-9 col-lg-5">
<div class="card">
<div class="card-body">
<div class="text-center">
<img src="/storage/logo.webp" width="160" class="mb-3">
<h4 class="mb-3">Dijital Üyelik Formu</h3>
</div>
{{ 2|site_formGetir|raw }}
<form method="post" enctype="multipart/form-data" class="uyelik-dogrulama" action="" style="display: none;">
<input type="hidden" name="registerId" id="registerId" required>
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12" style="margin-top: 10px;"><b style="font-size: 13px;">Doğrulama Kodu: <span style="color:#ff0000;">* </span></b><br><input data-inputmask="'mask': '999999', 'clearIncomplete': true" type="text" name="dogrulamaKodu" class="form-control formInput" placeholder="Doğrulama Kodunu giriniz" required="" im-insert="true"></div>
<div class="col-lg-12 col-md-12 col-sm-12 hata_uyelik-dogrulama" style="margin-top: 10px;"></div>
<div class="col-lg-12 col-md-12 col-sm-12" style="margin-top: 10px;"><button class="formBtn" type="submit" >Doğrula</button></div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade" id="kvkk" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5" id="exampleModalLabel">{{ veriler[4][1][0].baslik|default('')|html_entity_decode|raw }}</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
{{ veriler[4][1][0].metin|default('')|html_entity_decode|raw }}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Kapat</button>
</div>
</div>
</div>
</div>
{% endblock %}
{% block javascripts %}
<script>
$('.uyelik-formu').attr('action','');
$('.uyelik-formu').on('submit', function(e) {
e.preventDefault(); // Sayfanın yeniden yüklenmesini engeller
$('.uyelik-formu .formBtn').prop('disabled',true);
$('.uyelik-formu .formBtn').html('Lütfen Bekleyin!');
var formData = $(this).serialize(); // Form verilerini al
$.ajax({
url: '/form-register', // POST yapılacak sunucu dosyası
type: 'POST',
data: formData,
success: function(response) {
$('.uyelik-formu .formBtn').prop('disabled',false);
$('.uyelik-formu .formBtn').html('Gönder');
if(response['status']==0){
$('.hata_uyelik-formu').html('<div class="alert alert-danger">'+response['hata']+'</div>');
return false;
}else{
$('#registerId').val(response['registerId']);
$('.uyelik-formu').css('display','none');
$('.uyelik-dogrulama').css('display','block');
}
},
error: function() {
$('.uyelik-formu .formBtn').prop('disabled',false);
$('.uyelik-formu .formBtn').html('Gönder');
$('.hata_uyelik-formu').html('<div class="alert alert-danger">Bir hata oluştu.</div>');
}
});
});
$('.uyelik-dogrulama').on('submit', function(e) {
e.preventDefault(); // Sayfanın yeniden yüklenmesini engeller
$('.uyelik-dogrulama .formBtn').prop('disabled',true);
$('.uyelik-dogrulama .formBtn').html('Lütfen Bekleyin!');
var formData = $(this).serialize(); // Form verilerini al
$.ajax({
url: '/form-dogrulama', // POST yapılacak sunucu dosyası
type: 'POST',
data: formData,
success: function(response) {
$('.uyelik-dogrulama .formBtn').prop('disabled',false);
$('.uyelik-dogrulama .formBtn').html('Gönder');
if(response['status']==0){
$('.hata_uyelik-dogrulama').html('<div class="alert alert-danger">'+response['hata']+'</div>');
return false;
}else{
$('.uyelik-dogrulama .formBtn').prop('disabled',true);
$('.hata_uyelik-dogrulama').html('<div class="alert alert-success">Üyelik kaydınız başarıyla alınmıtır. Teşekkür ederiz.</div>');
setTimeout(function (){
window.location.reload();
},5000);
return false;
}
},
error: function() {
$('.uyelik-dogrulama .formBtn').prop('disabled',false);
$('.uyelik-dogrulama .formBtn').html('Doğrula');
$('.hata_uyelik-dogrulama').html('<div class="alert alert-danger">Bir hata oluştu.</div>');
}
});
});
</script>
{% endblock %}