HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/refonte2023/wordpress/wp-content/plugins/ova-doc/assets/js/ova-doc.js
jQuery(document).ready(function($) {

    
    /* Show Document Files */
    var body = $("body");
    var modal = $(".ova-doc-modal");
    if (modal.length) {
        body.click(function(e){
            if ( e.target == modal[0] ) {
                modal.slideUp();
            }
        });

        $(document).on('click', ".ova-doc-archive .document-list .view", function (e) {
            e.preventDefault();
            var loader = $(this).parents(".item").find(".loader");
            var docId = $(this).attr("data-id");
            loader.addClass("is-active");
            $.ajax({
                type: "post",
                dataType: "html",
                url: ova_doc_ajax_object.ajax_url,
                data: {
                    action: 'ova_show_file_list',
                    id: docId,
                },
                success: function(response){
                    modal.html(response);
                    modal.slideDown();
                    loader.removeClass("is-active");
                }
            });
        });

        $(document).on('click', ".ova-doc-archive .document-list .icon", function (e) {
            e.preventDefault();
            var loader = $(this).parents(".item").find(".loader");
            var docId = $(this).attr("data-id");
            loader.addClass("is-active");
            $.ajax({
                type: "post",
                dataType: "html",
                url: ova_doc_ajax_object.ajax_url,
                data: {
                    action: 'ova_show_file_list',
                    id: docId,
                },
                success: function(response){
                    modal.html(response);
                    modal.slideDown();
                    loader.removeClass("is-active");
                }
            });
        });

        $(document).on('click', ".ova-doc-modal .close", function () {    
            modal.slideUp();
        });
    }

    /* Document Filter */
    $(document).on("submit",".ova-doc-archive #ova-doc-filter",function(e){
        e.preventDefault();
        var cateName = $(this).find("#name").val();
        var publishedDate = $(this).find("#date").val();
        var cateSlug = $(this).find("#category").val();
        var formData = {cate_name:cateName, published_date:publishedDate, cate_slug:cateSlug};
        var docContent = $(".ova-doc-content .content_inner");
        var loader = $(".ova-doc-content .doc_loader");
        docContent.addClass("overlay");
        loader.addClass("is-active");
        $('html, body').animate({
            scrollTop: $(".ova-doc-content").offset().top
        });
        $.ajax({
            type: "post",
            dataType: "html",
            url: ova_doc_ajax_object.ajax_url,
            data: {
                action: 'ova_doc_filter_ajax',
                form_data: formData,
            },
            success: function(response){
                docContent.removeClass("overlay");
                docContent.html(response);
                loader.removeClass("is-active");
            }
        });
    } );
    
    /* Document Category */
    $(document).on('click', ".ova-doc-archive .ova-doc-category .item-link", function (e) {
        e.preventDefault();
        e.stopPropagation();
        var cateLink = $(".ova-doc-archive .ova-doc-category .item-link");
        var cateItem = $(".ova-doc-archive .ova-doc-category .item");
        var cateSlug = $(this).attr("data-slug");
        var docContent = $(".ova-doc-content .content_inner");
        var loader = $(".ova-doc-content .doc_loader");
        cateLink.removeClass("active");
        $(this).addClass("active");
        docContent.addClass("overlay");
        loader.addClass("is-active");
        $('html, body').animate({
            scrollTop: $(".ova-doc-content").offset().top
        });
        $.ajax({
            type: "post",
            dataType: "html",
            url: ova_doc_ajax_object.ajax_url,
            data: {
                action: 'ova_show_doc_list',
                slug: cateSlug,
            },
            success: function(response){
                docContent.removeClass("overlay");
                docContent.html(response);
                loader.removeClass("is-active");
            }
        });
    });

    /* Document Pagination */
    $(document).on('click', ".ova_doc_pagination_ajax .page-numbers", function (e) {    

        e.preventDefault();
        var dataArgs = $(document).find(".ova_doc_pagination_ajax").attr("data-args");
        var args = JSON.parse( dataArgs );
        var offset = parseInt( $(this).attr("data-offset") );
        var page = parseInt( $(this).attr("data-page") );
        var docContent = $(".ova-doc-content .content_inner");
        var loader = $(".ova-doc-content .doc_loader");
        if (page) {
            docContent.addClass("overlay");
            loader.addClass("is-active");
            $('html, body').animate({
                scrollTop: $(".ova-doc-content").offset().top
            });
            $.ajax({
                type: "post",
                dataType: "html",
                url: ova_doc_ajax_object.ajax_url,
                data: {
                    action: 'ova_doc_pagination_ajax',
                    args: args,
                    offset: offset,
                    page: page,
                },
                success: function(response){
                    docContent.removeClass("overlay");
                    docContent.html(response);
                    loader.removeClass("is-active");
                }
            });
        }
    });
    
    $(".ova-doc-archive .document-list").each( function(){
        /* Caleran init */
        $("#date").caleran({startEmpty: true});
    });

    /* Select2*/
    if ($('.ovadoc_cat').length > 0) {
      $('.ovadoc_cat').select2();
    };
    
});