HEX
Server: Apache
System: Linux srv-plesk28.ps.kz 5.14.0-284.18.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jun 29 17:06:27 EDT 2023 x86_64
User: greencl1 (10085)
PHP: 8.1.33
Disabled: apache_setenv,dl,eval,exec,openlog,passthru,pcntl_exec,pcntl_fork,popen,posix_getpwuid,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,socket_create,socket_create_listen,socket_create_pair,syslog,system,socket_listen,stream_socket_server
Upload Files
File: /var/www/vhosts/greenclinic.kz/newsite/wp-content/themes/green-clinic/blocks/directions_search.php
<?php 

    $list = get_sub_field('directions');
    $i = 1;
?>
<section class="section directions_search_section"> 
    <div class="container"> 

        <div class="block3">
        <div class="search__container">
          <h2><?php echo the_sub_field('title'); ?></h2>
          <div class="search__input">
            <svg
              width="26"
              height="24"
              viewBox="0 0 26 24"
              fill="none"
              xmlns="http://www.w3.org/2000/svg"
            >
              <ellipse
                cx="11.6757"
                cy="11"
                rx="6.32411"
                ry="6"
                stroke="#004C2E"
              />
              <path
                d="M21.1611 20L17.999 17"
                stroke="#004C2E"
                stroke-linecap="round"
              />
            </svg>
            <input id="nsearchInput" type="text" placeholder="<?php 
            // Get the current language
            $current_language = wpm_get_language();

            // Output the appropriate translation based on the current language
            if ($current_language == 'ru') {
                echo 'Поиск';
            } elseif ($current_language == 'kz') {
                echo 'Іздеу';
            } else {
                echo 'Search'; // Default to Russian or the original language
            }
            ?>..." />
          </div>
          <div id="directions_search_result">  
            <div class="search__results-service">
            <div class="search__service">
                  
            <p class="search__service-name"></p>
            </div>
            <h3 class="search__results-price"></h3>
			    </div>
        </div>
        </div>
        <div class="directions">
        <?php foreach($list as $item ): ?>   
        <div class="direction">
        <a href="<?php the_permalink($item) ?>"><?php  echo get_the_title( $item );?></a>
        </div>
        <?php endforeach; ?>
        </div>
      </div>
    </div>
</section>

<script>
          (function($){
            $(document).ready(function() { 
            var searchDirection = '';
            let dpinput = $('#nsearchInput');
                   
            const dpsearchResults = document.getElementById("directions_search_result");
            dpsearchResults.innerHTML = "";
            $(dpinput).keydown(function(){
                searchDirection = $(this).val();
            });
            $(dpinput).keyup(function(){
                dpsearchResults.innerHTML = "";
                if ($(this).val() != searchDirection) { 
                    searchDirection = $(this).val();
                }        
                if(searchDirection.length > 2){  
                searchDirection = searchDirection.toLowerCase();   
                dataArray.forEach(item => {
                    if (item.name.toLowerCase().includes(searchDirection)) {                       
                        if(searchDirection.length > 2){                            
                            if( item.radio == 'osms'){                               
                            let searchResultsService = `                        
                        <div class="search__results-service">
                            <div class="search__service">             
                                                  
                                <p class="search__service-name">${item.name}</p>
                                
                            </div>
                            <p class="search__service-count">${item.count}</p>
                            <p class="search__service-type">Поликлиника ОСМС</p>
                            <h3 class="search__results-price">${item.price} тг.</h3>
                        </div>
                        `;
                        dpsearchResults.innerHTML += searchResultsService;                            
                            }else{
                                let searchResultsService = `
                   
                    <div class="search__results-service">
                        <div class="search__service">
                        <p class="search__service-name">${item.name}</p> 
                        </div>
                        <p class="search__service-count">${item.count}</p>
                        <p class="search__service-type">Поликлиника платная</p>
                        <h3 class="search__results-price">${item.price} тг.</h3>
                    </div>
                    `;
                    dpsearchResults.innerHTML += searchResultsService;   
                            }
                            $('#directions_search_result').addClass('visible');  
                        }else{
                            $('#directions_search_result').removeClass('visible');  
                        }
                    
                    }
                });                 
                }
                if( searchDirection.trim().length >= 2){ 
                    $('#directions_search_result').addClass('visible');  
                }else{
                    $('#directions_search_result').removeClass('visible');  
                }
            $('body').on('click', '.search__service-name', function() {
                    var value_one = $(this).text();
                    var click_one = 1;
                    localStorage.setItem("value_ls", value_one);
                    localStorage.setItem("value_click", click_one);
                    document.location.href = '/search';
                    }); 
            }); 

             
});
})(jQuery);
// Получаем элемент input по его id
const inputElement = document.getElementById('nsearchInput');

// Инициализируем переменную для хранения данных
let inputData = '';

// Обработчик события нажатия клавиши
inputElement.addEventListener('keyup', function(event) {
    // Проверяем, была ли нажата клавиша Enter (код 13)
    if (event.keyCode === 13) {
        // Записываем данные из input в переменную
        inputData = inputElement.value;

        var value_one = inputData; 
    

        var click_one = 1;

        localStorage.setItem("value_ls", value_one);
        localStorage.setItem("value_click", click_one);
        
        document.location.href = '/search';
        console.log('Данные записаны в переменную:', inputData);
    }
});
</script>