| 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/leo/application/plugins/module_imobles/assets/js/ |
Upload File : |
function filter() {
var _url = $("#_url").val();
findDataSelect("#crm_account_id", 'module_imobles/ajax/accounts', '');
findDataSelect("#responsible_id", 'module_imobles/ajax/sellers', '');
findDataSelect("#deals_id", 'module_imobles/ajax/deals', '');
// $("#deals_id").select2({
// theme: "bootstrap",
// placeholder: '',
// ajax: {
// url: _url + 'module_imobles/ajax/deals',
// dataType: "json",
// delay: 250,
// method: "POST",
// data: function (params) {
// var queryParameters = {
// term: params.term,
// andIn: returnFields("#deals_id")
// };
// return queryParameters;
// },
// processResults: function (data) {
// return {
// results: $.map(data, function (item) {
// return {
// text: item.text,
// id: item.id
// }
// })
// };
// },
// cache: true,
// }
// });
// Advanced
$('#items_per_page').on('change', function (event) {
event.preventDefault();
var items = $(this).find('option:selected').val();
$("input[name=items_per_page]").val(items);
$('#form-filter').submit();
});
// Clear
$('#filter-clear').on('click', function (event) {
event.preventDefault();
$("#deals_id").val('');
$("#crm_account_id").val('');
$("#responsible_id").val('');
$("#task_status").val('');
$("input[name=period]").val('');
$("input[name=period_ini]").val('');
$("input[name=period_end]").val('');
$('#form-filter').submit();
});
$('body').on('click', '#filter-post', function (event) {
event.preventDefault();
$('#form-filter').submit();
});
$('#form-filter').on('submit', function(e){
var profile_view = $('#profile_view').val();
if(profile_view == '1'){
e.preventDefault();
var deal_id = $("#deal_id").val();
var url_aux = 'module_imobles/deals/tasks';
if(deal_id != ''){
url_aux = 'module_imobles/deals/tasks/deal_id/'+deal_id;
}
$('#ibox_form').block({ message: block_msg });
$.ajax(
{
type: 'POST',
url: _url + url_aux,
data: new FormData($("#form-filter")[0]),
processData: false,
contentType: false,
success: function (j) {
$("#crm_tasks_data").html(j);
$('#ibox_form').unblock();
}
});
}
});
//functions
$("body").on('click', '.add_task', function (e) {
e.preventDefault();
var $modal = $('#ajax-modal');
$modal.load(_url + 'module_imobles/deals/add_task/0/' + $("#deal_id_selected").val()+'/'+ $("#profile_view").val(), function () {
$modal.modal();
$("#emsg-form-task").hide();
$("#due_date").datepicker({
language: $("#_lan").val(),
autoclose: true,
dateFormat: $("#_formatDate").val()
});
// $("[data-toggle='toggle']").bootstrapToggle();
$('#form-post-task').find("[data-toggle='toggle']").bootstrapToggle();
$('#task_description').redactor(
{
minHeight: 200,
imagePosition: true,
minHeight: 200,
// imageUpload: _url + "module_cms/image/create",
plugins: ['fontcolor']
}
);
findDataSelect("#form_responsible_id", 'module_imobles/ajax/sellers', '');
$("#deal_id_form").select2({
theme: "bootstrap",
placeholder: '',
ajax: {
url: _url + 'module_imobles/ajax/deals',
dataType: "json",
delay: 250,
method: "POST",
data: function (params) {
var queryParameters = {
term: params.term,
};
return queryParameters;
},
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.text,
id: item.id
}
})
};
},
cache: true,
}
});
});
});
$("body").on('click', '.submit_task', function (e) {
e.preventDefault();
$('#ajax-modal').block({ message: block_msg });
var id = $(this).data("id");
var profile_view = $('#profile_view').val();
$.ajax(
{
type: 'POST',
url: _url + "module_imobles/deals/post_task",
data: new FormData($("#form-post-task")[0]),
processData: false,
contentType: false,
success: function (retorno) {
var data = JSON.parse(retorno);
if (data.status == "OK") {
if (data.is_new == true) {
window.open ("https://calendar.google.com/calendar/render?action=TEMPLATE&text="+data.fields.title_google+"&details="+data.fields.description+"&dates="+data.fields.due_date_google+"/"+data.fields.due_date_google+"", "_blank" );
}
if(profile_view == '1'){
localStorage.setItem('guia_client_lead_control', 'tab_crm_tasks');
window.location = _url + "contacts/view/" + $("#crm_account_id").val() + "/module_imobles_leads_control";
} else {
window.location.replace(_url + "module_imobles/deals/tasks");
}
} else {
$("#emsgbody-form-task").html(data.msg);
$("#emsg-form-task").show("slow");
$('#ajax-modal').unblock();
}
}
});
});
$("body").on('click', ".edit_task", function (e) {
e.preventDefault();
var $modal = $('#ajax-modal');
$modal.load(_url + 'module_imobles/deals/add_task/' + $(this).data("id") + "/" + $(this).data("deal_id"), function () {
$modal.modal();
$('#task_description').redactor(
{
minHeight: 200,
imagePosition: true,
minHeight: 200,
// imageUpload: _url + "module_cms/image/create",
plugins: ['fontcolor']
}
);
$("#emsg-form-task").hide();
$("#due_date").datepicker({
language: $("#_lan").val(),
autoclose: true,
dateFormat: $("#_formatDate").val()
});
$('#form-post-task').find("[data-toggle='toggle']").bootstrapToggle();
findDataSelect("#form_responsible_id", 'module_imobles/ajax/sellers', '');
$("#deal_id_form").select2({
theme: "bootstrap",
placeholder: '',
ajax: {
url: _url + 'module_imobles/ajax/deals',
dataType: "json",
delay: 250,
method: "POST",
data: function (params) {
var queryParameters = {
term: params.term,
};
return queryParameters;
},
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.text,
id: item.id
}
})
};
},
cache: true,
}});
});
});
$("body").on('click', '.delete_task', function (e) {
e.preventDefault();
var profile_view = $('#profile_view').val();
var id = $(this).data('id');
var dialog = bootbox.confirm({
message: 'Tem certeza que deseja deletar essa tarefa?',
buttons: {
confirm: {
label: _L['Yes'],
className: "btn-primary"
},
cancel: {
label: _L['No'],
className: "btn-danger"
}
},
callback: function (result) {
if (result == true) {
$.post(_url + "module_imobles/deals/delete_task", {id: id})
.done(function (data) {
console.log(data);
var data = JSON.parse(data);
if (data.status == "OK") {
if(profile_view == '1'){
localStorage.setItem('guia_client_lead_control', 'tab_crm_tasks');
window.location = _url + "contacts/view/" + $("#crm_account_id").val() + "/module_imobles_leads_control";
} else {
window.location.replace(_url + "module_imobles/deals/tasks");
}
} else {
toastr.error(data.msg);
}
});
} else {
dialog.modal('hide');
return false;
}
}
});
});
// Period all, day, week, month
$('#filter-period a').on('click', function(event) {
event.preventDefault();
var period = $(this).data('val');
$("input[name=period]").val(period);
$('#form-filter').submit();
});
// Period interval datepicker close on selected
$('input[name=p_ini]').on('change', function() {
$(this).datepicker('hide');
});
$('input[name=p_end]').on('change', function() {
$(this).datepicker('hide');
});
// Period interval
$('#period-filter-interval').on('click', function(event) {
event.preventDefault();
var ini = $('input[name=p_ini]').val();
$("input[name=period_ini]").val(ini.split('/').reverse().join('-'));
var end = $('input[name=p_end]').val();
$("input[name=period_end]").val(end.split('/').reverse().join('-'));
if(ini.length > 0 && end.length > 0)
$("input[name=period]").val('interval');
$('#form-filter').submit();
});
$('body').on('change', '.close_task', function (event) {
var val = $(this).prop("checked") ? 1 : 0;
var id = $(this).data('id');
var t = $(this);
var msg = null;
if (val == 1){
msg = 'Deseja alterar o status da tarefa para FINALIZADA?';
} else {
msg = 'Deseja alterar o status da tarefa para PENDENTE?';
}
$.post(_url + "module_imobles/deals/close_task", {close_task: val, id: id})
.done(function (data) {
var data = JSON.parse(data);
var msg = '';
if(data.status == 'OK'){
if(val == 1){
msg = 'Tarefa finalizada com sucesso.';
} else {
msg = 'Tarefa reaberta com sucesso.';
}
toastr.success(msg);
} else {
toastr.error('Erro ao alterar o status da tarefa. Informe o problema ao Webmaster.');
}
});
// if($('#dialog_open').val() == 0){
// $('#dialog_open').val(1);
// bootbox.dialog({
// message: msg,
// buttons: {
// 'cancel': {
// label: "Cancelar", callback: function (e)
// {
// // e.close();
// // return false;
// if (val == 1){
// t.bootstrapToggle('off');
// } else {
// t.bootstrapToggle('on');
// }
// $('#dialog_open').val(0);
// }
// },
// 'confirm': {
// label: "Confirmar",
// callback: function () {
// $.post(_url + "module_imobles/deals/close_task", {close_task: val, id: id})
// .done(function (data) {
// var data = JSON.parse(data);
// var msg = '';
// if(data.status == 'OK'){
// if(val == 1){
// msg = 'Tarefa finalizada com sucesso.';
// } else {
// msg = 'Tarefa reaberta com sucesso.';
// }
// toastr.success(msg);
// } else {
// toastr.error('Erro ao alterar o status da tarefa. Informe o problema ao Webmaster.');
// }
// });
// $('#dialog_open').val(0);
// }
// }
// },
// onEscape: function(e) {
// if (val == 1){
// t.bootstrapToggle('off');
// } else {
// t.bootstrapToggle('on');
// }
// $('#dialog_open').val(0);
// }
// });
// }
});
}
function dropdown() {
$('.dropdown-period').click(function (event) {
event.stopPropagation();
});
}
$('#table-tasks').find("[data-toggle-close='toggle']").bootstrapToggle();
setTimeout(() => {
filter();
dropdown();
}, 1000);