templates/modul/index.html.twig line 1

Open in your IDE?
  1. {% extends 'siteBase.html.twig' %}
  2. {# Sayfa İstekleri #}
  3. {% set sBoyutlar = 'slider'|ayarlar|split('X') %}
  4. {% set sliders = ''|site_sliders %}
  5. {% block dil %}{{ app.session.get('dil')['kisa'] }}{% endblock %} {# tr or en #}
  6. {% block title %}{{ 'title'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  7. {% block keywords %}{{ 'keywords'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  8. {% block description %}{{ 'description'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  9. {% block title2 %}{{ 'title'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  10. {% block description2 %}{{ 'description'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  11. {% block image_alt %}{{ 'title'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  12. {% block title3 %}{{ 'title'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  13. {% block description3 %}{{ 'description'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  14. {% block image %}{{ 'siteYolu'|ayarlar~'storage/logo.webp' }}{% endblock %}
  15. {% block image2 %}{{ 'siteYolu'|ayarlar~'storage/logo.webp' }}{% endblock %}
  16. {% block body %}
  17.  
  18.   {#
  19. -- Slider : "sliders" adında bir dizide döndürülmektedir. Dizinin "baslik, aciklama, resim" değişkenleri bulunuyor. Bu bilgiler ile kodlamayınız.
  20. ----------------------------------------------------
  21. #}
  22.     <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>
  23.     <div style="position:fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;background-color: #142658a6;"></div>
  24.     <div style="text-align:center;position: relative;z-index:2;color: #fff;margin-top: 50px;">
  25.         <h1 style="
  26. "> Anahtar Parti'ye Üye Ol </h1>
  27.         <h1 style="
  28.     font-size: 70px;
  29. "> ANAHTAR SEN OL! </h1>
  30.         <h1 style="
  31.     font-size: 35px;
  32. "> Artık yalnızca izleyen değil <br><b>yön veren ol!</b></h1>
  33.     </div>
  34.     <div class="container mt-5 mb-5">
  35.         <div class="row justify-content-center" style="position: relative;z-index:2;">
  36.             <div class="col-12 col-md-9 col-lg-5">
  37.                 <div class="card">
  38.                     <div class="card-body">
  39.                         <div class="text-center">
  40.                             <img src="/storage/logo.webp" width="160" class="mb-3">
  41.                             <h4 class="mb-3">Dijital Üyelik Formu</h3>
  42.                         </div>
  43.                         {{ 2|site_formGetir|raw }}
  44.                         <form method="post" enctype="multipart/form-data" class="uyelik-dogrulama" action="" style="display: none;">
  45.                             <input type="hidden" name="registerId" id="registerId" required>
  46.                             <div class="row">
  47.                                 <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>
  48.                                 <div class="col-lg-12 col-md-12 col-sm-12 hata_uyelik-dogrulama" style="margin-top: 10px;"></div>
  49.                                 <div class="col-lg-12 col-md-12 col-sm-12" style="margin-top: 10px;"><button class="formBtn" type="submit" >Doğrula</button></div>
  50.                             </div>
  51.                         </form>
  52.                     </div>
  53.                 </div>
  54.             </div>
  55.         </div>
  56.     </div>
  57.     <div class="modal fade" id="kvkk" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
  58.         <div class="modal-dialog modal-lg">
  59.             <div class="modal-content">
  60.                 <div class="modal-header">
  61.                     <h1 class="modal-title fs-5" id="exampleModalLabel">{{ veriler[4][1][0].baslik|default('')|html_entity_decode|raw }}</h1>
  62.                     <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
  63.                 </div>
  64.                 <div class="modal-body">
  65.                     {{ veriler[4][1][0].metin|default('')|html_entity_decode|raw }}
  66.                 </div>
  67.                 <div class="modal-footer">
  68.                     <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Kapat</button>
  69.                 </div>
  70.             </div>
  71.         </div>
  72.     </div>
  73. {% endblock %}
  74. {% block javascripts %}
  75.     <script>
  76.         $('.uyelik-formu').attr('action','');
  77.         $('.uyelik-formu').on('submit', function(e) {
  78.             e.preventDefault(); // Sayfanın yeniden yüklenmesini engeller
  79.             $('.uyelik-formu .formBtn').prop('disabled',true);
  80.             $('.uyelik-formu .formBtn').html('Lütfen Bekleyin!');
  81.             var formData = $(this).serialize(); // Form verilerini al
  82.             $.ajax({
  83.                 url: '/form-register', // POST yapılacak sunucu dosyası
  84.                 type: 'POST',
  85.                 data: formData,
  86.                 success: function(response) {
  87.                     $('.uyelik-formu .formBtn').prop('disabled',false);
  88.                     $('.uyelik-formu .formBtn').html('Gönder');
  89.                     if(response['status']==0){
  90.                         $('.hata_uyelik-formu').html('<div class="alert alert-danger">'+response['hata']+'</div>');
  91.                         return false;
  92.                     }else{
  93.                         $('#registerId').val(response['registerId']);
  94.                         $('.uyelik-formu').css('display','none');
  95.                         $('.uyelik-dogrulama').css('display','block');
  96.                     }
  97.                 },
  98.                 error: function() {
  99.                     $('.uyelik-formu .formBtn').prop('disabled',false);
  100.                     $('.uyelik-formu .formBtn').html('Gönder');
  101.                     $('.hata_uyelik-formu').html('<div class="alert alert-danger">Bir hata oluştu.</div>');
  102.                 }
  103.             });
  104.         });
  105.         $('.uyelik-dogrulama').on('submit', function(e) {
  106.             e.preventDefault(); // Sayfanın yeniden yüklenmesini engeller
  107.             $('.uyelik-dogrulama .formBtn').prop('disabled',true);
  108.             $('.uyelik-dogrulama .formBtn').html('Lütfen Bekleyin!');
  109.             var formData = $(this).serialize(); // Form verilerini al
  110.             $.ajax({
  111.                 url: '/form-dogrulama', // POST yapılacak sunucu dosyası
  112.                 type: 'POST',
  113.                 data: formData,
  114.                 success: function(response) {
  115.                     $('.uyelik-dogrulama .formBtn').prop('disabled',false);
  116.                     $('.uyelik-dogrulama .formBtn').html('Gönder');
  117.                     if(response['status']==0){
  118.                         $('.hata_uyelik-dogrulama').html('<div class="alert alert-danger">'+response['hata']+'</div>');
  119.                         return false;
  120.                     }else{
  121.                         $('.uyelik-dogrulama .formBtn').prop('disabled',true);
  122.                         $('.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>'); 
  123.                         setTimeout(function (){
  124.                             window.location.reload();
  125.                         },5000);
  126.                         return false;
  127.                     }
  128.                 },
  129.                 error: function() {
  130.                     $('.uyelik-dogrulama .formBtn').prop('disabled',false);
  131.                     $('.uyelik-dogrulama .formBtn').html('Doğrula');
  132.                     $('.hata_uyelik-dogrulama').html('<div class="alert alert-danger">Bir hata oluştu.</div>');
  133.                 }
  134.             });
  135.         });
  136.     </script>
  137. {% endblock %}