HEX
Server: Apache/2.4.25 (Debian)
System: Linux server17 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
User: web37 (1062)
PHP: 7.4.30
Disabled: show_source, highlight_file, apache_child_terminate, apache_get_modules, apache_note, apache_setenv, virtual, dl, disk_total_space, posix_getpwnam, posix_getpwuid, posix_mkfifo, posix_mknod, posix_setpgid, posix_setsid, posix_setuid, posix_uname, proc_nice, openlog, syslog, pfsockopen
Upload Files
File: /var/www/web37/htdocs/fickanzeiger/javascript/jquery/jquery.searchEnginePanel.js
(function($){

    $.searchEnginePanel = function(){
    
        var that = {
            filled: false,
            loadCategoryFields: function(categoryId){
            
                $.ajax({
                    global: false,
                    type: "POST",
                    url: AppRouter.getRewrittedUrl("/extraField/getByCategoryId"),
                    data: {
                    categoryId: categoryId,
                    mode: "search"
                }, success: function(response){
                    var height = 0;
                    
                    $searchModules = $("#searchEngineExtraFields").empty().append(response).find(".searchModule");
                    
                    $searchModules.each(function(){
                        $this = $(this);
                        height = Math.max(height, parseInt($this.css("height")) + parseInt($this.css("top")));
                    }).end().css("height", height ? height + 10 : 20);
                      
                    if (setting.searchValues && setting.searchValues.categoryId == categoryId) {
                        $("#searchPanelForm").autoFill(setting.searchValues);
                    }
                    
                    $("#searchEngineCategoryId").change(function(){
                        that.loadCategoryFields($(this).val());
                    });
                    $("#searchEngineExtraFields").show();
                    
                }});
                
            },
            
            setEventsHandlers: function()
            {
                $("#searchPanelForm [name=categoryId]").change(function()
                {
                        that.loadCategoryFields($(this).val()); 
                });
                
                $("#advancedSearchLink").click(function()
                {
                    if($("#searchEngineExtraFields").is(":visible"))
                    {
                        $("#searchEngineExtraFields").hide();
                    }
                    else
                    {
                        that.loadCategoryFields(setting.categoryId || 0);
                    }
                    
                    return false;
                });
            },
            
            init: function(){
                    
                    that.setEventsHandlers();
            }
        }
        
        that.init();
        
    };
    
})(jQuery);