templates/siteBase/sabitJS.html.twig line 1

Open in your IDE?
  1. <script defer src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.umd.min.js"></script>
  2. <script defer src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/js/all.min.js"></script>
  3. <script defer  src="{{ asset('assets/jquery-number/jquery.number.min.js') }}"></script>
  4. <script defer src="{{ asset('assets/lazyload.js') }}"></script>
  5. <script defer src="{{ asset('assets/lazyImg.js') }}"></script>
  6. <script defer  src="{{ asset('assets/jquery.inputmask.bundle.min.js') }}"></script>
  7. <script defer  src="{{ asset('assets/jquery.numeric.min.js') }}"></script>
  8. <script defer  src="{{ asset('assets/jquery.priceformat.min.js') }}"></script>
  9. <script defer  src="{{ asset('sharer.js') }}"></script>
  10. <script>
  11.     function lazy() {
  12.         (function() {
  13.             function logElementEvent(eventName, element) {
  14.                 console.log(
  15.                     Date.now(),
  16.                     eventName,
  17.                     element.getAttribute("data-src")
  18.                 );
  19.             }
  20.             var callback_enter = function(element) {
  21.                 logElementEvent("🔑 GİRDİ", element);
  22.             };
  23.             var callback_exit = function(element) {
  24.                 logElementEvent("🚪 ÇIKTI", element);
  25.             };
  26.             var callback_reveal = function(element) {
  27.                 logElementEvent("👁️ AÇIKLIĞA KAVUŞTU", element);
  28.             };
  29.             var callback_loaded = function(element) {
  30.                 logElementEvent("👍 YÜKLENDİ", element);
  31.             };
  32.             var callback_error = function(element) {
  33.                 logElementEvent("💀 HATALI", element);
  34.                 element.src =
  35.                     "/resimyok.webp";
  36.             };
  37.             var callback_finish = function() {
  38.                 logElementEvent("✔️ TAMAMLANDI", document.documentElement);
  39.             };
  40.             var ll = new LazyLoad({
  41.                 elements_selector: ".lazy",
  42.                 // Assign the callbacks defined above
  43.                 callback_enter: callback_enter,
  44.                 callback_exit: callback_exit,
  45.                 callback_reveal: callback_reveal,
  46.                 callback_loaded: callback_loaded,
  47.                 callback_error: callback_error,
  48.                 callback_finish: callback_finish
  49.             });
  50.         })();
  51.     }
  52.     function checkEmail(email) {
  53.         var filter = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;
  54.         if (!filter.test(email)) {
  55.             //alert('Lütfen uygun formatta bir mail adresi giriniz !');
  56.             return false;
  57.         }
  58.         else{
  59.             //alert('Mail adresi uygun formattadır.');
  60.             return true;
  61.         }
  62.     }
  63.     $().ready(function () {
  64.         if($('.preloader').length){$('.preloader').delay(200).fadeOut(500); }
  65.         $('.priceFormat').priceFormat({
  66.             prefix: '',
  67.             thousandsSeparator: ''
  68.         });
  69.         $(":input").inputmask();
  70.         $('.numeric').numeric();
  71.         
  72.         $('.rv_lang-icon').click(function () {
  73.             $('.rv_language').css('right',0);
  74.             setTimeout(function () {
  75.                 $('.rv_language').css('right','-200px');
  76.             },5000);
  77.         });
  78.         {% set popup = sayfa.dilgrup|default(0)|site_popupGetir %}
  79.         {% if popup|default('')!="" %}
  80.         {% if popup.link|default('')!='' %}
  81.         $('body').append('<a href="{{popup.link}}" style="position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;"></a>');
  82.         {% endif %}
  83.         setTimeout(function (){
  84.             {%if popup.tip==0%}
  85.             new Fancybox([
  86.                 {
  87.                     src: "{{path('panel_storage',{'file':popup.veri})}}",
  88.                 },
  89.             ]);
  90.             {%else%}
  91.             new Fancybox([
  92.                 {
  93.                     src: "{{popup.veri}}",
  94.                 },
  95.             ]);
  96.             {%endif%}
  97.         },1000);
  98.         {% endif %}
  99.     });
  100.     function formKayit(adi){
  101.         var hata = 0;
  102.         var eHata = 0;
  103.         var inputSayi = $('.'+adi+' input[type=text]').length;
  104.         for(var i=0;i<inputSayi;i++){
  105.             if ($('.'+adi+' input[type=text]:eq('+i+')').prop('required')==true){
  106.                 if ($('.'+adi+' input[type=text]:eq('+i+')').val()==''){
  107.                     hata++;
  108.                 }
  109.             }
  110.         }
  111.         var emailSayi = $('.'+adi+' input[type=email]').length;
  112.         for(var i=0;i<emailSayi;i++){
  113.             if ($('.'+adi+' input[type=email]:eq('+i+')').prop('required')==true){
  114.                 if (($('.'+adi+' input[type=email]:eq('+i+')').val()=='') || (!checkEmail($('.'+adi+' input[type=email]:eq('+i+')').val()))){
  115.                     eHata++;
  116.                 }
  117.             }else{
  118.                 if($('.'+adi+' input[type=email]:eq('+i+')').val()!=''){
  119.                     if(!checkEmail($('.'+adi+' input[type=email]:eq('+i+')').val())){
  120.                         eHata++;
  121.                     }
  122.                 }
  123.             }
  124.         }
  125.         var txtSayi = $('.'+adi+' textarea').length;
  126.         for(var i=0;i<txtSayi;i++){
  127.             if ($('.'+adi+' textarea:eq('+i+')').prop('required')==true){
  128.                 if ($('.'+adi+' textarea:eq('+i+')').val()==''){
  129.                     hata++;
  130.                 }
  131.             }
  132.         }
  133.         var selectSayi = $('.'+adi+' select').length;
  134.         for(var i=0;i<selectSayi;i++){
  135.             if ($('.'+adi+' select:eq('+i+')').prop('required')==true){
  136.                 if ($('.'+adi+' select:eq('+i+')').val()==''){
  137.                     hata++;
  138.                 }
  139.             }
  140.         }
  141.         var fileSayi = $('.'+adi+' input[type=file]').length;
  142.         for(var i=0;i<fileSayi;i++){
  143.             if ($('.'+adi+' input[type=file]:eq('+i+')').prop('required')==true){
  144.                 var fileId = $('.'+adi+' input[type=file]:eq('+i+')').attr('id');
  145.                 if (document.getElementById(fileId).files[0]==undefined){
  146.                     hata++;
  147.                 }
  148.             }
  149.         }
  150.         var checkSayi = $('.'+adi+' input[type=checkbox]').length;
  151.         for(var i=0;i<checkSayi;i++){
  152.             checkClass = $('.'+adi+' input[type=checkbox]:eq('+i+')').attr('class');
  153.             var icCheckEdilen = 0;
  154.             var icCheckSayi = $('.'+adi+' .'+checkClass).length;
  155.             if ($('.'+adi+' .'+checkClass+':eq(0)').prop('required')==true) {
  156.                 for(var y=0;y<icCheckSayi;y++){
  157.                     if($('.'+adi+' .'+checkClass+':eq('+y+')').prop('checked')==true){
  158.                         icCheckEdilen++;
  159.                     }
  160.                 }
  161.                 if(icCheckEdilen==0){
  162.                     hata++;
  163.                 }
  164.             }
  165.         }
  166.         var radioSayi = $('.'+adi+' input[type=radio]').length;
  167.         for(var i=0;i<radioSayi;i++){
  168.             radioClass = $('.'+adi+' input[type=radio]:eq('+i+')').attr('class');
  169.             var icRadioEdilen = 0;
  170.             var icRadioSayi = $('.'+adi+' .'+radioClass).length;
  171.             if ($('.'+adi+' .'+radioClass+':eq(0)').prop('required')==true) {
  172.                 for(var y=0;y<icRadioSayi;y++){
  173.                     if($('.'+adi+' .'+radioClass+':eq('+y+')').prop('checked')==true){
  174.                         icRadioEdilen++;
  175.                     }
  176.                 }
  177.                 if(icRadioEdilen==0){
  178.                     hata++;
  179.                 }
  180.             }
  181.         }
  182.         if(hata>0){
  183.             $('.hata_'+adi).html('<div class="alert alert-danger">{{ 'Lütfen zorunlu alanları doldurunuz.'|ceviri }}</div>');
  184.             return false;
  185.         }
  186.         if(eHata>0){
  187.             $('.hata_'+adi).html('<div class="alert alert-danger">{{ 'Mail adresiniz geçersiz veya boş bırakılmış.'|ceviri }}</div>');
  188.             return false;
  189.         }
  190.         $('.'+adi+' .formBtn').html('Lütfen Bekleyin..');
  191.         $('.'+adi+' .formBtn').prop('disabled',true);
  192.         $('.'+adi).submit();
  193.     }
  194. </script>
  195. {{ 'ozelHead'|ayarlar|default('')|raw }}