185 lines
8.3 KiB
JavaScript
185 lines
8.3 KiB
JavaScript
|
|
// JavaScript Document
|
||
|
|
|
||
|
|
var EcmCalls_image_assign = document.getElementById('EcmCalls_image_assign');
|
||
|
|
var EcmCalls_image_search = document.getElementById('EcmCalls_image_search');
|
||
|
|
|
||
|
|
function EcmCalls_viewAnMenu(img, number, record, module, id, name) {
|
||
|
|
var anMenu = document.getElementById('anMenu');
|
||
|
|
if(typeof(anMenu) == "object") {
|
||
|
|
var imgPos = YAHOO.util.Dom.getXY(img);
|
||
|
|
if(imgPos) {
|
||
|
|
anMenuClear();
|
||
|
|
if(module && module != '') {
|
||
|
|
document.forms.anMenuEdit.an_menu_parent.value = module;
|
||
|
|
document.forms.anMenuEdit.an_menu_old_parent.value = module;
|
||
|
|
} else {
|
||
|
|
document.forms.anMenuEdit.an_menu_old_parent.value = '';
|
||
|
|
}
|
||
|
|
if(id && id != '') {
|
||
|
|
document.forms.anMenuEdit.an_menu_parent_id.value = id;
|
||
|
|
document.forms.anMenuEdit.an_menu_old_parent_id.value = id;
|
||
|
|
} else {
|
||
|
|
document.forms.anMenuEdit.an_menu_parent_id.value = '';
|
||
|
|
document.forms.anMenuEdit.an_menu_old_parent_id.value = '';
|
||
|
|
}
|
||
|
|
if(name && name != '')
|
||
|
|
document.forms.anMenuEdit.an_menu_parent_name.value = name;
|
||
|
|
else
|
||
|
|
document.forms.anMenuEdit.an_menu_parent_name.value = '';
|
||
|
|
|
||
|
|
if(record && record != '')
|
||
|
|
document.forms.anMenuEdit.an_menu_ecmcall_record.value = record;
|
||
|
|
else
|
||
|
|
document.forms.anMenuEdit.an_menu_ecmcall_record.value = '';
|
||
|
|
|
||
|
|
if(number && number != '')
|
||
|
|
document.forms.anMenuEdit.an_menu_old_parent_phone.value = number;
|
||
|
|
else
|
||
|
|
document.forms.anMenuEdit.an_menu_old_parent_phone.value = '';
|
||
|
|
|
||
|
|
document.forms.anMenuEdit.an_menu_new_phone.value = number;
|
||
|
|
//document.forms.anMenuEdit.an_menu_update_all_old_records.checked = true;
|
||
|
|
anMenu.style.display = '';
|
||
|
|
var left = imgPos[0]+8-anMenu.offsetWidth/2;
|
||
|
|
|
||
|
|
if((document.body.offsetWidth - imgPos[0] - anMenu.offsetWidth/2 - 25) < 0)
|
||
|
|
left = document.body.offsetWidth - 25 - anMenu.offsetWidth;
|
||
|
|
|
||
|
|
anMenu.style.left = left;
|
||
|
|
anMenu.style.top = imgPos[1]-12-anMenu.offsetHeight;
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
function EcmCalls_showAssignImage(span, number, record, module, id, name) {
|
||
|
|
if(typeof(span) == "object") {
|
||
|
|
|
||
|
|
span.parentNode.appendChild(EcmCalls_image_assign);
|
||
|
|
EcmCalls_image_assign.style.display = '';
|
||
|
|
EcmCalls_image_assign.onclick = function() { EcmCalls_viewAnMenu(this, number, record, module, id, name); };
|
||
|
|
|
||
|
|
if(typeof(module) != "undefined" && typeof(id) != "undefined") {
|
||
|
|
span.parentNode.appendChild(EcmCalls_image_search);
|
||
|
|
EcmCalls_image_search.style.display = '';
|
||
|
|
EcmCalls_image_search.onclick = function() {
|
||
|
|
var url = 'index.php?searchFormTab=advanced_search&module=EcmCalls&action=index&query=true&parent_from_advanced='+module+'&parent_from_id_advanced[]='+id+'&orderBy=CALLDATE&sortOrder=DESC';
|
||
|
|
if(document.getElementById('call_date_from_ecmcalls_tmp')) url += '&call_date_from_advanced='+document.getElementById('call_date_from_ecmcalls_tmp').value;
|
||
|
|
if(document.getElementById('call_date_to_ecmcalls_tmp')) url += '&call_date_to_advanced='+document.getElementById('call_date_to_ecmcalls_tmp').value;
|
||
|
|
if(document.getElementById('calldate_ecmcalls_tmp')) url += '&calldate_advanced='+document.getElementById('calldate_ecmcalls_tmp').value;
|
||
|
|
window.location = url;
|
||
|
|
};
|
||
|
|
} else {
|
||
|
|
EcmCalls_image_search.style.display = 'none';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
function EcmCalls_hideAssignImage(span, number) {
|
||
|
|
|
||
|
|
if(typeof(span) == "object") {
|
||
|
|
//EcmCalls_image_assign.style.display = 'none';
|
||
|
|
//document.body.appendChild(EcmCalls_image_assign);
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
function EcmCallsSearchRecord() {
|
||
|
|
var div = document.getElementById("EcmCallsAdditionalDetails");
|
||
|
|
if(div) {
|
||
|
|
var url = 'index.php?searchFormTab=advanced_search&module=EcmCalls&action=index&query=true&parent_from_advanced='+div.ec_module+'&parent_from_id_advanced[]='+div.ec_id+'&orderBy=CALLDATE&sortOrder=DESC';
|
||
|
|
if(document.getElementById('call_date_from_ecmcalls_tmp')) url += '&call_date_from_advanced='+document.getElementById('call_date_from_ecmcalls_tmp').value;
|
||
|
|
if(document.getElementById('call_date_to_ecmcalls_tmp')) url += '&call_date_to_advanced='+document.getElementById('call_date_to_ecmcalls_tmp').value;
|
||
|
|
if(document.getElementById('calldate_ecmcalls_tmp')) url += '&calldate_advanced='+document.getElementById('calldate_ecmcalls_tmp').value;
|
||
|
|
window.location = url;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
function EcmCallsAssignRecord(img) {
|
||
|
|
var div = document.getElementById("EcmCallsAdditionalDetails");
|
||
|
|
if(div) {
|
||
|
|
EcmCalls_viewAnMenu(img, div.ec_number, div.ec_record, div.ec_module, div.ec_id, div.ec_name);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
function EcmCallsViewDetailRecord(img) {
|
||
|
|
var div = document.getElementById("EcmCallsAdditionalDetails");
|
||
|
|
if(div) {
|
||
|
|
window.location = "index.php?module="+(div.ec_module == "Users" ? "Employees" : div.ec_module)+"&action=DetailView&record="+div.ec_id+"&return_module=EcmCalls&return_action=ListView";
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
function ShowAdditionalDetails(title,obj,call,module)
|
||
|
|
{
|
||
|
|
var div = document.getElementById("EcmCallsAdditionalDetails");
|
||
|
|
|
||
|
|
if(!div) {
|
||
|
|
div = document.createElement("div");
|
||
|
|
div.style.background="#ffffff";
|
||
|
|
div.style.position="absolute";
|
||
|
|
div.style.left = '10px';
|
||
|
|
div.style.top = '10px';
|
||
|
|
div.id="EcmCallsAdditionalDetails";
|
||
|
|
|
||
|
|
var divi ='<div id="" class="olBgClass" style="background-image: none;"><table class="olBgClass" width="300" border="0" cellpadding="0" style="border:none;" cellspacing="0"><tbody><tr><td><div id="EcmCallsAdditionalDetailsContainer"><table id="EcmCallsAdditionalDetailsHeader" class="olCgClass" width="100%" border="0" cellpadding="2" cellspacing="0"><tbody><tr><td id="EcmCallsAdditionalDetailsHeaderTD" class="olCgClass" width="100%" style="margin-left:2px; padding-left:2px;"><div id="EcmCallsAdditionalDetailsHeaderDIV" class="olCapFontClass">';
|
||
|
|
|
||
|
|
divi += '<div style="float: left;" id="EcmCallsAdditionalInfoTopButtons">';
|
||
|
|
divi += '<img id="EcmCalls_search_img" onClick="EcmCallsSearchRecord();" src="modules/EcmCalls/images/search.gif" border="0" style="cursor:pointer;">';
|
||
|
|
divi += '<img id="EcmCalls_assign_img" onClick="EcmCallsAssignRecord(this);" style="margin-left: 2px; cursor:pointer;" src="modules/EcmCalls/images/assign.gif" border="0">';
|
||
|
|
divi += '<img id="EcmCalls_view_detail_img" onClick="EcmCallsViewDetailRecord(this);" style="margin-left: 2px; cursor:pointer;" src="modules/EcmCalls/images/view_detail.gif" border="0">';
|
||
|
|
divi += '<span id="EcmCallsStatusPhoneIcon" style="margin-left: 2px;"><img src="include/ECM/EcmFormatPhoneNumber/images/additional_details_phone.gif" border="0" style="cursor:pointer;"></span>';
|
||
|
|
divi += '<img style="margin-left:2px;margin-right: 2px; cursor:pointer;" onClick="lock_unlock_Position();" src="modules/EcmCalls/images/close.gif" border="0" style="cursor:pointer;">';
|
||
|
|
divi += '</div>';
|
||
|
|
|
||
|
|
divi += '<div style="float:left;margin-left:2px;padding-left:2px;" id="EcmCallsAdditionalDetails_title" ></div>';
|
||
|
|
|
||
|
|
divi += '</div></td></tr></tbody></table><table id="EcmCallsAdditionalDetailsFooter" class="olFgClass" width="100%" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td id="EcmCallsAdditionalDetailsFooterTD" class="olFgClass" valign="top"><div id="EcmCallsAdditionalDetails_description" class="olFontClass"></div></td></tr></tbody></table></div></td></tr></tbody></table></div>';
|
||
|
|
div.innerHTML = divi;
|
||
|
|
document.body.appendChild(div);
|
||
|
|
}
|
||
|
|
|
||
|
|
if(div) {
|
||
|
|
if(call) {
|
||
|
|
document.getElementById("EcmCalls_search_img").style.display = "";
|
||
|
|
document.getElementById("EcmCalls_assign_img").style.display = "";
|
||
|
|
} else {
|
||
|
|
document.getElementById("EcmCalls_search_img").style.display = "none";
|
||
|
|
document.getElementById("EcmCalls_assign_img").style.display = "none";
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
var title_tmp = "";
|
||
|
|
if(typeof(title) == "undefined")
|
||
|
|
title_tmp = call;
|
||
|
|
else
|
||
|
|
title_tmp = title;
|
||
|
|
|
||
|
|
if(typeof(module) == "undefined" && typeof(call) != "undefined") module = "Others";
|
||
|
|
|
||
|
|
if(typeof(module) != "undefined")
|
||
|
|
title_tmp = SUGAR.language.get('EcmCalls','LBL_NUMBER_OWNER_TYPE_'+module.toUpperCase()) + ": " + title_tmp;
|
||
|
|
|
||
|
|
document.getElementById("EcmCallsAdditionalDetails_title").innerHTML = title_tmp;
|
||
|
|
var ddd = document.getElementById("EcmCallsAdditionalDetails_description");
|
||
|
|
if(ddd.firstChild) {
|
||
|
|
ddd.firstChild.style.display = 'none';
|
||
|
|
if(ddd.firstChild.parentNode_)
|
||
|
|
ddd.firstChild.parentNode_.appendChild(ddd.firstChild);
|
||
|
|
else
|
||
|
|
document.body.appendChild(ddd.firstChild);
|
||
|
|
}
|
||
|
|
if(obj) {
|
||
|
|
obj.style.position = 'relative';
|
||
|
|
obj.style.left = 0;
|
||
|
|
obj.style.top = 0;
|
||
|
|
obj.parentNode_ = obj.parentNode;
|
||
|
|
ddd.appendChild(obj);
|
||
|
|
obj.style.display = '';
|
||
|
|
obj.parentNode_.appendChild(div);
|
||
|
|
}
|
||
|
|
return div;
|
||
|
|
}
|
||
|
|
}
|