AnonSec Shell
Server IP : 162.214.74.102  /  Your IP : 216.73.216.192
Web Server : Apache
System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64
User : lrsys ( 1015)
PHP Version : 5.6.40
Disable Function : exec,passthru,shell_exec,system
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/lrsys/www/lrsys_apps/imobles/application/plugins/module_imobles/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/lrsys/www/lrsys_apps/imobles/application/plugins/module_imobles/assets/js/enterprise-form.js
/* global ind_mil, curr_code, ind_decimal */
$(document).ready(function ()
{
    var _url = $("#_url").val();
    $("#emsg").hide();
    findDataSelect("#module_imobles_enterprise_amenities", 'module_imobles/ajax/enterprise_amenities', '');
    findDataSelect("#module_imobles_enterprise_standard_id", 'module_imobles/ajax/enterprise_standard', '');
    findDataSelect("#module_imobles_company_construction_id", 'module_imobles/ajax/company_construction', '');
    $(".value").maskMoney();
    $(".value").maskMoney({
        thousands: ".",
        decimal: ","
    });

    $(".porcentage").maskMoney({
        thousands: ".",
        decimal: ","
    });
    $(".porcentage4").maskMoney({
        thousands: ".",
        decimal: ",",
        precision: 4
    });
    $(".porcentage6").maskMoney({
        thousands: ".",
        decimal: ",",
        precision: 6
    });
    $(".integer").maskMoney({
        thousands: "",
        decimal: "",
        precision: 0
    });

    //coloca os estados no valor do componente
    $("#address_state_id").on('change', function () {
        buscaCity($(this).val(), "");
    });
    $('#address_state_id').select2({theme: "bootstrap",
        width: '100%'});
    buscaCity($("#address_state_id").val(), $("#address_city_id").data("value"));


    $("#dec_address_state_id").on('change', function () {
        buscaCity($(this).val(), "");
    });
    $('#dec_address_state_id').select2({theme: "bootstrap",
        width: '100%'});
    buscaCity($("#dec_address_state_id").val(), $("#dec_address_city_id").data("value"), 'dec_');


    $(".date").datepicker();
    $(".phone").mask("(99)9999-9999");
    $("#submit_entreprise").click(function (e) {
        $.ajax(
                {
                    type: 'POST',
                    url: _url + "module_imobles/enterprises/post",
                    data: new FormData($("#form-enterprises")[0]),
                    processData: false,
                    contentType: false,
                    success: function (data) {
                        if (data == "OK") {
                            location.reload();
                        } else {
                            var body = $("html, body");
                            body.animate({scrollTop: 0}, '1000', 'swing');
                            $("#emsgbody").html(data);
                            $("#emsg").show("slow");
                        }
                    }
                });
    });



//NOVO AMENITES
    var _msg_add_new_enterprise_amenities = $("#_msg_add_new_enterprise_amenities").val();
    var _msg_enterprise_amenities_name = $("#_msg_enterprise_amenities_name").val();
    var _msg_edit = $("#_msg_edit").val();
    var _msg_ok = $("#_msg_ok").val();
    var _msg_cancel = $("#_msg_cancel").val();


    var ib_form_bootbox_amenities_amenities = "<form class=\"form-horizontal push-10\" method=\"post\" onsubmit=\"return false;\">\n    <div class=\"form-enterprise_amenities row\">\n        <div class=\"col-xs-12\">\n            <div class=\"form-material floating\">\n                <input class=\"form-control\" enterprise_amenities=\"text\" id=\"enterprise_amenities_name\" name=\"enterprise_amenities_name\">\n                <label for=\"enterprise_amenities_name\">" + _msg_enterprise_amenities_name + "</label>\n                           </div>\n        </div>\n    </div>\n\n</form>";


    var box_amenities;

    $("#add_new_enterprise_amenities").click(function (e) {
        e.preventDefault();
        box_amenities = bootbox.dialog({
            title: _msg_add_new_enterprise_amenities,
            message: ib_form_bootbox_amenities_amenities,
            buttons: {
                success: {
                    label: $("#_msg_save").val(),
                    className: "btn-primary",
                    callback: function () {

                        var enterprise_amenities_name_val = $('#enterprise_amenities_name').val();

                        $.post(_url + "module_imobles/enterprisesamenities/post/", {name: enterprise_amenities_name_val})
                                .done(function (data) {

                                    if (data == 'OK') {
                                        toastr.success($('#_msg_saved').val());
                                    } else {
                                        bootbox.alert(data);
                                    }

                                });


                    }
                }
            },
            show: false
        }
        );
        box_amenities.modal('show');
    });
//company construction
    $("#add_new_company_construction").click(function (e) {

        e.preventDefault();

        var $modal = $('#ajax-modal');

        $modal.load(_url + 'module_imobles/companyconstruction/form/', '', function () {
            $modal.modal();

            $modal.find(".phone").mask("(99) 9999-9999?9");

            //coloca os estados no valor do componente
            $modal.find("#company_construction_state_id").on('change', function () {
                buscaCityCompany($(this).val(), "");
            });
            $modal.find('#company_construction_state_id').select2({theme: "bootstrap",
                width: '100%'});

            findDataSelect("#ajax-modal #company_construction_contact", 'module_imobles/ajax/accounts', '');

        });
    });



    $('body').on('click', '.submit_company_construction', function () {
        $.post(_url + "module_imobles/companyconstruction/post/", $("#form-post-company-construction").serialize())
                .done(function (data) {
                    if (data == 'OK') {
                        $(".cancel_company_construction").click();
                        toastr.success($('#_msg_saved').val());
                    } else {
                        bootbox.alert(data);
                    }

                }
                );

    });


//STANDARD
    var _msg_add_new_enterprise_standard = $("#_msg_add_new_enterprise_standard").val();
    var _msg_enterprise_standard_name = $("#_msg_enterprise_standard_name").val();


    var ib_form_bootbox_standard = "<form class=\"form-horizontal push-10\" method=\"post\" onsubmit=\"return false;\">\n    <div class=\"form-enterprise_standard row\">\n        <div class=\"col-xs-12\">\n            <div class=\"form-material floating\">\n                <input class=\"form-control\" enterprise_standard=\"text\" id=\"enterprise_standard_name\" name=\"enterprise_standard_name\">\n                <label for=\"enterprise_standard_name\">" + _msg_enterprise_standard_name + "</label>\n                           </div>\n        </div>\n    </div>\n\n</form>";


    var boxStandard;

    $("#add_new_enterprise_standard").click(function (e) {
        e.preventDefault();
        boxStandard = bootbox.dialog({
            title: _msg_add_new_enterprise_standard,
            message: ib_form_bootbox_standard,
            buttons: {
                success: {
                    label: $("#_msg_save").val(),
                    className: "btn-primary",
                    callback: function () {

                        var enterprise_standard_name_val = $('#enterprise_standard_name').val();

                        $.post(_url + "module_imobles/enterprisesstandard/post/", {name: enterprise_standard_name_val})
                                .done(function (data) {

                                    if (data == 'OK') {
                                        toastr.success($('#_msg_saved').val());
                                    } else {
                                        bootbox.alert(data);
                                    }

                                });


                    }
                }
            },
            show: false
        }
        );
        boxStandard.modal('show');
    });

//adicionar torres
    var rowNumTowers = $("#rowNumTowers").val();
    $('#towers-add').on('click', function () {
        $("#body-enterprise_towerss")
                .append(
                        ' <tr class="itm_nm_ftura ">'
                        + '<td class="middle">'
                        + '<input type="hidden" id="enterprise_towers_id_' + rowNumTowers + '" name="enterprise_towers_id[]" value="0" >'
                        + '<input type="text" maxlength="100" class="form-control" id="enterprise_towers_title_' + rowNumTowers + '" name="enterprise_towers_title[]" value="" >'
                        + '</td>'
                        + '<td class="middle">'
                        + '<select name="enterprise_towers_stage[]"  class="form-control " id="enterprise_towers_stage_' + rowNumTowers + '">'
                        + '</select></td>'
                        + '<td class="middle">'
                        + ' <input type="text" class="form-control" name="enterprise_towers_date_delivery[]" id="enterprise_towers_date_delivery_' + rowNumTowers + '">'
                        + '</td>'
                        + '<td class="middle">'
                        + '<input type="text"  class="form-control"   value="" class="form-control  integer" id="enterprise_towers_floors_' + rowNumTowers + '" name="enterprise_towers_floors[]">'
                        + '</td>'
                        + '<td class="middle col-xs-1">'
                        + '<span class="btn btn-danger btn-xs delete_enterprise_towers" data-row="' + rowNumTowers + '" data-enterprise_towers-id="0"><i class="fa fa-trash"></i> </span>'
                        + '</td>'
                        + '</tr>'

                        );
        $("#enterprise_towers_stage_" + rowNumTowers).html($("#option_stage").html());
        $("#enterprise_towers_date_delivery_" + rowNumTowers).datepicker({
            language: $("#_lan").val(),
            autoclose: true,
            dateFormat: $("#_formatDate").val()
        });

        $('#enterprise_towers_floors_' + rowNumTowers).autoNumeric('init', {aSep: ind_mil, aDec: ind_decimal, mDec: 0});

        rowNumTowers++;
    });

//remove a tower
    $("#enterprise_towers_items").on("click", ".delete_enterprise_towers", function (e) {
        if ($(this).data("enterprise_towers-id") > 0) {
            $("#form-enterprises").append("<input type='hidden' name='entreprise_towers_id_remove[]' value='" + $(this).data("enterprise_towers-id") + "'>")
        }
        $(this).closest('tr').remove();
    });
    
    
    // Vinculo com o Google Place
    findGooglePlace("#enterprise_google_place", 'module_imobles/ajax/getGooglePlace', 'Escolha um Local no Google Maps');
    $("#enterprise_google_place").on("change", function(e)
    {
        if($("#enterprise_google_place").val() == "")
        {
            console.log("error");
            return false;
        }
        $.ajax(
        {
            type: 'POST',
            url: _url + "module_imobles/ajax/getGooglePlaceDetails",
            data: {google_place_id: $("#enterprise_google_place").val()},
//            processData: false,
//            contentType: false,
            dataType: "json",
//            contentType: 'application/json',
            success: function (data) {
                console.log(data);
                if (data.error_message) {
                    console.log("error");
                } else {
                    
//                    $("#enterprise_google_place").parent().html($("#enterprise_google_place").parent().html()+' <a href="'+data.result.url+'" target="_blank"><icon class="fa fa-link"></icon>Ver no Maps</a>');
                    $("#link_google").parent().find( "label" ).html('Link Google Places');
                    
                    if(data.result.geometry.location.lat)
                    {
                        $("#latitude").val(data.result.geometry.location.lat);
                    }
                    
                    if(data.result.geometry.location.lng)
                    {
                        $("#longitude").val(data.result.geometry.location.lng);
                    }
                    
                    //google_geometry
                    if(data.result.geometry)
                    {
                        $("#google_geometry").val(JSON.stringify(data.result.geometry));
                    }
                    
                    // google_phone
                    if(data.result.formatted_phone_number)
                    {
                        $("#phone").val(data.result.formatted_phone_number);
                    }
                    
                    // google_plus_code
                    if(data.result.plus_code)
                    {
                        $("#google_plus_code").val(JSON.stringify(data.result.plus_code));
                    }
                    
                    // google_rating
                    if(data.result.rating)
                    {
                        $("#google_rating").val(data.result.rating);
                    }
                    
                    // google_reference
                    if(data.result.reference)
                    {
                        $("#google_reference").val(data.result.reference);
                    }
                    
                    // google_reviews
                    if(data.result.reviews)
                    {
                        $("#google_reviews").val(JSON.stringify(data.result.reviews));
                    }
                    
                    // google_user_ratings_total
                    if(data.result.user_ratings_total)
                    {
                        $("#google_user_ratings_total").val(data.result.user_ratings_total);
                    }
                    
                    // google_json
                    if(data.result)
                    {
                        $("#google_json").val(JSON.stringify(data.result));
                    }
                    
                    // link_google
                    if(data.result.website)
                    {
                        $("#site").val(data.result.website);
                    }
                    
                    // link_google
                    if(data.result.url)
                    {
                        $("#link_google").val(data.result.url);
                    }
                }
            }
        });
    });

    $("#financing_calculate").on('click', function () {
        calculateFinancing();
    });

}
);



function buscaCity(state, valor, complemento) {
    if (complemento == null) {
        complemento = '';
    }
    if (state) {
        $.getJSON($("#_url").val() + 'ajax/city', {state_id: state}, function (j) {
            var options = '<option value="0">' + $("#_msg_select_city").val() + '</option>';
            for (var i = 0; i < j.length; i++) {
                options += '<option value="' + j[i].id + '">' + j[i].city_name + '</option>';
            }

            $('#' + complemento + 'address_city_id').html(options);
            $('#' + complemento + 'address_city_id').select2({theme: "bootstrap",
                width: '100%'});

            $('#' + complemento + 'address_city_id').select2("val", valor);
        });
    } else {
        $('#' + complemento + 'address_city_id').select2({theme: "bootstrap",
            width: '100%'});

        $('#' + complemento + 'address_city_id').select2("val", "");
    }
}

function buscaCityCompany(state, valor) {
    if (state) {
        $.getJSON($("#_url").val() + 'ajax/city', {state_id: state}, function (j) {
            var options = '<option value="0">' + $("#_msg_select_city").val() + '</option>';
            for (var i = 0; i < j.length; i++) {
                options += '<option value="' + j[i].id + '">' + j[i].city_name + '</option>';
            }

            $('#company_construction_city_id').html(options);
            $('#company_construction_city_id').select2({theme: "bootstrap",
                width: '100%'});

            $('#company_construction_city_id').select2("val", valor);
        });
    } else {
        $('#company_construction_city_id').select2({theme: "bootstrap",
            width: '100%'});

        $('#company_construction_city_id').select2("val", "");
    }
}

function calculateFinancing(){
    var inputQtd = $('#financing_input_qtd').val() ? parseInt($('#financing_input_qtd').val()) : 0;
    var inputVal = $('#financing_input_value').val() ? parseFloat($('#financing_input_value').val().replace(/\./g, '').replace(',', '.')) : 0;
    var inputTot = inputQtd * inputVal;

    var signalQtd = $('#financing_signal_qtd').val() ? parseInt($('#financing_signal_qtd').val()) : 0;
    var signalVal = $('#financing_signal_value').val() ? parseFloat($('#financing_signal_value').val().replace(/\./g, '').replace(',', '.')) : 0;
    var signalTot = signalQtd * signalVal;

    var monthlyQtd = $('#financing_monthly_qtd').val() ? parseInt($('#financing_monthly_qtd').val()) : 0;
    var monthlyVal = $('#financing_monthly_value').val() ? parseFloat($('#financing_monthly_value').val().replace(/\./g, '').replace(',', '.')) : 0;
    var monthlyTot = monthlyQtd * monthlyVal;
    
    var semesterQtd = $('#financing_semester_qtd').val() ? parseInt($('#financing_semester_qtd').val()) : 0;
    var semesterVal = $('#financing_semester_value').val() ? parseFloat($('#financing_semester_value').val().replace(/\./g, '').replace(',', '.')) : 0;
    var semesterTot = semesterQtd * semesterVal;
    
    var keysQtd = $('#financing_keys_qtd').val() ? parseInt($('#financing_keys_qtd').val()) : 0;
    var keysVal = $('#financing_keys_value').val() ? parseFloat($('#financing_keys_value').val().replace(/\./g, '').replace(',', '.')) : 0;
    var keysTot = keysQtd * keysVal;

    var financedVal = $('#financing_financed_value').val() ? parseFloat($('#financing_financed_value').val().replace(/\./g, '').replace(',', '.')) : 0;
    var totalVal = $('#financing_total_value').val() ? parseFloat($('#financing_total_value').val().replace(/\./g, '').replace(',', '.')) : 0;

    var foundingCalculated = inputTot + signalTot + monthlyTot + semesterTot + keysTot;
    var totalCalculated = foundingCalculated + financedVal;
    var differenceCanculated = totalVal - totalCalculated;

    $('#financing_total_calculated_value').val(totalCalculated.toFixed(2).replace(/\./, ',') );
    $('#financing_difference_value').val(differenceCanculated.toFixed(2).replace(/\./, ','));
    $('#financing_founding_value').val(foundingCalculated.toFixed(2).replace(/\./, ','));
    $('#value_input_porcentage').val((inputVal/totalVal).toFixed(6).replace(/\./, ','));
    $('#value_signal_porcentage').val((signalVal/totalVal).toFixed(6).replace(/\./, ','));
    $('#value_installment_porcentage').val((monthlyVal/totalVal).toFixed(6).replace(/\./, ','));
    $('#value_semester_porcentage').val((semesterVal/totalVal).toFixed(6).replace(/\./, ','));
    $('#value_keys_porcentage').val((keysVal/totalVal).toFixed(6).replace(/\./, ','));
    $('#value_financed_porcentage').val((financedVal/totalVal).toFixed(6).replace(/\./, ','));
    $('#value_total_porcentage').val((totalCalculated/totalVal).toFixed(6).replace(/\./, ','));
    $('#value_founding_porcentage').val((foundingCalculated/totalVal).toFixed(6).replace(/\./, ','));
    $('#value_difference_porcentage').val((1-(totalCalculated/totalVal)).toFixed(6).replace(/\./, ','));
    
    if (Math.abs(differenceCanculated) > 50) {
        $("#financing_difference_value").css("color", "red");
        $("#value_difference_porcentage").css("color", "red");
    } else {
        $("#financing_difference_value").css("color", "green");
        $("#value_difference_porcentage").css("color", "green");
    }
}


Anon7 - 2022
AnonSec Team