// ĂltalĂĄnos JS fĂźggvĂŠnygyĹąjtemĂŠny
/*
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
document.write("");
*/
var userfolderid=20;
/**
* Egy stringbĹl XML dokumentumot kĂŠszĂt.
*/
function xmlDocFactory(txt) {
if (window.ActiveXObject) {
try { //Internet Explorer
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = "false";
xmlDoc.loadXML(txt);
return xmlDoc;
}
catch(e) {
}
}
else {
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(txt,"text/xml");
return xmlDoc;
}
}
/**
* A fĂźggvĂŠny sajĂĄt nevĂŠt adja vissza.
*/
Function.prototype.getname = function() {
var m = this.toString().match(/^\s*function\s+([^\s\(]+)/);
return m ? m[1] : "";
}
/**
* A params 2D-s tĂśmbbĹl visszaadja az id ĂŠrtĂŠkĂŠt.
*/
Array.prototype.getParams = function(id) {
var flat = this.flatten();
var idx = flat.indexOf(id);
if (idx != -1) {
return flat[flat.indexOf(id)+1];
}
else {
return false;
}
}
/**
* A params 2D-s tĂśmbben beĂĄllĂtja az id ĂŠrtĂŠkĂŠt.
*/
Array.prototype.setParams = function(id, value) {
var exists = false;
this.each(function(s) {
if (s[0] == id) {
s[1] = value;
exists = true;
}
});
if (!exists) {
this.push([id,value]);
}
return this;
}
/**
* Firebug console objektuma firebug nĂŠlkĂźl ne okozzon gondot
*/
if(typeof window.console == "undefined") {
window.console = {};
window.console.info = function(o) {};
window.console.warn = function(o) {};
window.console.log = function(o) {};
window.console.error = function(o) {};
window.console.dir = function(o) {};
}
Array.prototype.toObject = function() {
var o = {};
for (var i in this) {
var c = this[i];
if(isArray(c)) {
if (2 == c.size()) {
if(c[0].match(/\[\]$/)) {
if('undefined' == typeof o[c[0]]) {
o[c[0]] = [];
}
o[c[0]].push(c[1]);
} else {
o[c[0]] = c[1];
}
}
}
}
return o;
}
// DebugolĂĄshoz cuccok
var debuggerWindow = null;
var isDebug = true;
function debugWriteLn(currentString, noClearButton) {
if (!isDebug)
return;
if (typeof noClearButton == 'undefined' || noClearButton == null) {
noClearButton = false;
}
try {
if (!debuggerWindow || debuggerWindow.isClosed || debuggerWindow.closed) {
debuggerWindow = window.open('','debuggerWindow','width=800,height=600,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
}
} catch (err) {
debuggerWindow = window.open('','debuggerWindow','width=800,height=600,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
}
try {
if (debuggerWindow && debuggerWindow.document && debuggerWindow.document.body) {
var inner = debuggerWindow.document.body.innerHTML;
if (inner == '' && !noClearButton) {
debuggerWindow.document.write(' \r\n');
}
debuggerWindow.document.write(inner + currentString + " \r\n");
debuggerWindow.document.close();
} else {
alert('Nincs debuggerWindow!');
}
} catch (err) {
}
}
/*
* trace()
* kiĂrja, hogy a meghĂvĂĄsĂĄig milyen js fĂźggvĂŠnyeken keresztĂźl kerĂźlt a vezĂŠrlĂŠs
*/
// stack trace logic
Function.prototype.getName = function() {
if(this.name)
return this.name;
var definition = this.toString().split("\n")[0];
var exp = /^function ([^\s(]+).+/;
if(exp.test(definition))
return definition.split("\n")[0].replace(exp, "$1") || "anonymous";
return "anonymous";
}
Function.prototype.signature = function() {
var signature = {
name: this.getName(),
params: [],
toString: function()
{
var params = this.params.length > 0 ?
"'" + this.params.join("', '") + "'" : "";
return this.name + "(" + params + ")"
}
};
if(this.arguments) {
for(var x=0; x 0) {
for (var j=0; j 0) {
left_block_body_inner_node.style.height = (self_height - header_decrease - left_header_decrease + 1 - footerHeight)+'px';
}
}
var left_block_body_outer_node = document.getElementById('left_block_body_outer');
if (left_block_body_outer_node) {
if (self_height - header_decrease - left_header_decrease + 1 > 0) {
left_block_body_outer_node.style.height = (self_height - header_decrease - left_header_decrease + 1)+'px';
}
}
if ( left_block_body_inner_node ) {
// Minden lehetsĂŠges "fĂźlet" mĂŠretezni kell
var bodyPrefix = "left_block_panel_body_";
var panelPos = 1;
while ( document.getElementById(bodyPrefix+panelPos) ) {
var bodyObject = document.getElementById(bodyPrefix+panelPos);
bodyObject.style.height = left_block_body_inner_node.style.height;
panelPos++;
}
}
// KĂśzĂŠpsĹ panel mĂŠretezĂŠse
var leftPanelWidth = 13;
if (document.getElementById('left_block_td') && document.getElementById('left_block_td').style.display && document.getElementById('left_block_td').style.display != "none") {
var leftPanelWidth = 262;
}
var rightPanelWidth = 12;
if (document.getElementById('right_block_td') && document.getElementById('right_block_td').style.display && document.getElementById('right_block_td').style.display != "none") {
var rightPanelWidth = 262;
}
var center_block_body_inner_node = document.getElementById('center_block_body_inner');
if (center_block_body_inner_node) {
// MagassĂĄg
if (self_height - header_decrease - center_header_decrease > 0) {
center_block_body_inner_node.style.height = (self_height - header_decrease - center_header_decrease)+'px';
}
// SzĂŠlessĂŠg
if (self_width - leftPanelWidth - rightPanelWidth > 0) {
center_block_body_inner_node.style.width = (self_width - leftPanelWidth - rightPanelWidth)+'px';
// IE6 bugfix: az ST kontĂŠnert is kell mĂŠretezni, mert ha van scroll, akkor szĂŠtcsĂşszik
var center_block_body_top_node = document.getElementById('center_block_body_top');
if (center_block_body_top_node && (self_width - leftPanelWidth - rightPanelWidth > 0)) {
center_block_body_top_node.style.width = (self_width - leftPanelWidth - rightPanelWidth - 16)+'px';
}
var center_block_full_node = document.getElementById('center_block_full');
if (center_block_full_node && (self_width - leftPanelWidth - rightPanelWidth > 0)) {
center_block_full_node.style.width = (self_width - leftPanelWidth - rightPanelWidth - 16)+'px';
}
}
}
// Jobb oldali panel (attribĂştumok) mĂŠretezĂŠse
var right_block_body_outer_node = document.getElementById('right_block_body_outer');
if (right_block_body_outer_node) {
if (self_height - header_decrease - right_header_decrease + 1 > 0) {
right_block_body_outer_node.style.height = (self_height - header_decrease - right_header_decrease + 1)+'px';
}
}
var right_block_body_inner_node = document.getElementById('right_block_body_inner');
if (right_block_body_inner_node) {
var footerHeight = 0;
var right_block_body_footer_node = document.getElementById('right_block_body_footer');
if (right_block_body_footer_node) {
footerHeight = right_block_body_footer_node.clientHeight;
}
if (self_height - header_decrease - right_header_decrease - footerHeight > 0) {
right_block_body_inner_node.style.height = (self_height - header_decrease - right_header_decrease - footerHeight)+'px';
}
}
// XMLEDITOR
var center_block_body_editor_node = document.getElementById('center_block_body_editor');
if (center_block_body_editor_node) {
// MagassĂĄg beĂĄllĂtĂĄsok
var currentHeight = (self_height - header_decrease - center_header_decrease + 3);
if ( currentHeight > 0 ) {
center_block_body_editor_node.style.height = currentHeight+'px';
if (document.getElementById('showdiv')) {
if (currentHeight - 30 > 0) {
document.getElementById('showdiv').style.height = (currentHeight)+'px';
if ( sourceFunction=='toggle_w3' ) {
setFillerDivHeight((currentHeight));
}
}
}
}
// SzĂŠlessĂŠg beĂĄllĂtĂĄsok
if ( typeof editorCurrentPageWidth!='undefined' && editorCurrentPageWidth ) {
var tableDiv = document.getElementById('center_block');
if ( tableDiv ) {
var tableDivWidth = self_width-leftPanelWidth-rightPanelWidth-22;
if ( tableDivWidth>0 ) {
tableDiv.style.width = tableDivWidth+'px';
}
}
}
}
var center_block_sheet_body_inner_node = document.getElementById('center_block_sheet_body_inner');
if (center_block_sheet_body_inner_node) {
if (self_height - header_decrease - center_header_decrease - 20 > 0) {
center_block_sheet_body_inner_node.style.height = (self_height - header_decrease - center_header_decrease - 20)+'px';
}
}
var center_block_imageeditor_body_inner_node = document.getElementById('center_block_imageeditor_body_inner');
if (center_block_imageeditor_body_inner_node) {
if (self_height - header_decrease - center_header_decrease - 20 > 0) {
center_block_imageeditor_body_inner_node.style.height = (self_height - header_decrease - center_header_decrease - 20)+'px';
}
}
var center_block_container_node = document.getElementById('center_block_container');
if (center_block_container_node) {
if (self_height - header_decrease - center_header_decrease - 5 > 0) {
center_block_container_node.style.height = (self_height - header_decrease - center_header_decrease - 0)+'px';
}
}
//kĂŠpszerkesztĹ
if ( document.getElementById('imageeditor_imadedata_container') ) {
if ( document.getElementById('left_toggle_button').style.display=='none' && leftpanelopen==0 ) {
document.getElementById('imageeditor_imadedata_container').style.left = '250px';
if ( typeof imgLeftTopX!=="undefined" ) imgLeftTopX = imgLeftTopX+250;
if ( typeof imgRightBottomX!=="undefined" ) imgRightBottomX = imgRightBottomX+250;
leftpanelopen = 1;
}
if ( document.getElementById('left_toggle_button').style.display=='block' && leftpanelopen==1 ) {
document.getElementById('imageeditor_imadedata_container').style.left = '0px';
if ( typeof imgLeftTopX!=="undefined" ) imgLeftTopX = imgLeftTopX-250;
if ( typeof imgRightBottomX!=="undefined" ) imgRightBottomX = imgRightBottomX-250;
leftpanelopen = 0;
}
if ( document.getElementById('right_toggle_button').style.display=='none' && rightpanelopen==0 ) {
rightpanelopen = 1;
}
if ( document.getElementById('right_toggle_button').style.display=='block' && rightpanelopen==1 ) {
rightpanelopen = 0;
}
// KĂŠp kĂśzĂŠpre mozgatĂĄsa
image_tocenter();
}
// Ăśsszetett keresĹ
if (document.getElementById('advsearchdiv')) {
if (document.all) outerDiv.style.left = findPosX(document.getElementById('admin_mainmenu19'))-818+'px';
else outerDiv.style.left = findPosX(document.getElementById('admin_mainmenu19'))-388+'px';
var outertop=Math.max(document.getElementById('align').clientHeight+document.getElementById('header_secondrow').clientHeight+document.getElementById('main_content').clientHeight-592,0);
document.getElementById('advsearchdiv').style.top = outertop+'px';
document.getElementById('advsearchdiv').style.left = findSearchPosX(document.getElementById('admin_mainmenu19'))-388+'px';
}
if ( typeof resize_middle_div_heights_popup!='undefined' ) {
resize_middle_div_heights_popup(sourceFunction);
}
//Minden ST onload-jĂĄt meg kell hĂvni az ĂĄtmĂŠretezĂŠsek miatt
if (typeof SortableTable != 'undefined') {
Aitia.Util.timer('SortableTable.stCallResize();', 'st_resize', 500);
}
if (webra_eventlisteners) {
for (i in webra_eventlisteners) {
var listener = webra_eventlisteners[i];
if (listener && (listener.eventType == 'load' || listener.eventType == 'resize') && listener.handler) {
eval("var isCallback=false; if (window." + listener.handler + ") isCallback=true;");
if (isCallback) {
var cmd = "window." + listener.handler + "();";
try {
eval(cmd);
}
catch(e) {}
}
}
}
}
}
function setAdminSubMenuPosition(object, targetObject, offsetX, offsetY) {
if (object && targetObject) {
////
if (document.all) {
// IE link paddingjat nem nezi
object.style.top = offsetY - object.clientHeight + 'px';
object.style.left = offsetX + targetObject.style.left + 'px';
} else {
// tobbi igen
object.style.top = -12 + offsetY - object.clientHeight + 'px';
object.style.left = 2 +offsetX + targetObject.style.left + 'px';
}
}
}
// fĹ menĂź hĂĄttĂŠrkĂŠp pozĂciĂłjĂĄnak vĂĄltoztatgatĂĄsa
function setLinkBgImageOver(link_id) {
var link_ref = document.getElementById(link_id) ;
link_ref.style.backgroundPosition = 'bottom left' ;
}
// fĹ menĂź hĂĄttĂŠrkĂŠp pozĂciĂłjĂĄnak vĂĄltoztatgatĂĄsa
function setLinkBgImageOut(link_id) {
if ( document.getElementById('advsearchdiv') && link_id=='admin_mainmenu19' ) {
//if ( document.getElementById('advsearchdiv').style.display=='block' ) return false;
if ( document.getElementById('advsearchdiv').style.visibility=='' || document.getElementById('advsearchdiv').style.visibility=='visible' ) return false;
}
var link_ref = document.getElementById(link_id) ;
link_ref.style.backgroundPosition = 'top left' ;
}
//activating a panel and inactivating old one by changing classes and hide/display content objects
//@todo> szcs: deprecated fĂźggvĂŠny: helyette a sidePanelTabChange hasznĂĄlandĂł. Ezt pedig ki kell irtani a globĂĄlis vĂĄltozĂłival egyĂźtt, ha lesz rĂĄ idĹ.
function right_block_change_panel(panel_header_id, panel_body_id, panel_is_first) {
//inactivating previous panel
if (right_block_active_header_id != '') {
if (right_block_first_active) {
document.getElementById('right_block_left_corner').className = 'window_header_left_corner';
}
if(document.getElementById(right_block_active_header_id)) {
document.getElementById(right_block_active_header_id).className = 'side_window_header_middle_content';
}
if(document.getElementById(right_block_active_header_id)) {
document.getElementById(right_block_active_body_id).style.display = 'none';
}
}
//activating clicked panel
if (panel_is_first) {
document.getElementById('right_block_left_corner').className = 'window_header_left_corner_on';
}
if (document.getElementById(panel_header_id)) {
document.getElementById(panel_header_id).className = 'side_window_header_middle_content_on';
}
if (document.getElementById(panel_body_id)) {
document.getElementById(panel_body_id).style.display = 'block';
}
right_block_active_header_id = panel_header_id;
right_block_active_body_id = panel_body_id;
right_block_first_active = panel_is_first;
}
//activating a panel and inactivating old one by changing classes and hide/display content objects
//@todo> szcs: deprecated fĂźggvĂŠny: helyette a sidePanelTabChange hasznĂĄlandĂł. Ezt pedig ki kell irtani a globĂĄlis vĂĄltozĂłival egyĂźtt, ha lesz rĂĄ idĹ.
function left_block_change_panel(panel_header_id, panel_body_id, panel_is_first) {
//inactivating previous panel
if (left_block_active_header_id != '') {
if (left_block_first_active) {
document.getElementById('left_block_left_corner').className = 'window_header_left_corner';
}
document.getElementById(left_block_active_header_id).className = 'side_window_header_middle_content';
document.getElementById(left_block_active_body_id).style.display = 'none';
}
//activating clicked panel
if (panel_is_first) {
document.getElementById('left_block_left_corner').className = 'window_header_left_corner_on';
}
document.getElementById(panel_header_id).className = 'side_window_header_middle_content_on';
document.getElementById(panel_body_id).style.display = 'block';
left_block_active_header_id = panel_header_id;
left_block_active_body_id = panel_body_id;
left_block_first_active = panel_is_first;
}
/**
* Az adminisztrĂĄciĂłs felĂźleten a szĂŠlsĹ panelek "fĂźlek" kĂśzti vĂĄltĂĄsĂĄt megvalĂłsĂtĂł fĂźggvĂŠny. A fĂźl onclick esemĂŠnyĂŠben kell/lehet meghĂvni.
* A left_block_change_panel ĂŠs right_block_change_panel fĂźggvĂŠnyek ĂśsszevonĂĄsĂĄval kĂŠszĂźlt. ElĹnye, hogy 1 fĂźggvĂŠny ĂŠs nem hasznĂĄl egy talicska globĂĄlis vĂĄltozĂłt.
*
* @author SzabĂł Csaba
* @date 2007.09.03
*
* @param integer A "fĂźl" azonosĂtĂłja, azaz a sorszĂĄma (1-tĹl szĂĄmozzuk, mint az XSL position())
* @param string Melyik oldali panel (right | left)
*/
function sidePanelTabChange(panelID, side) {
// Ha nem jobb vagy baloldali, akkor nincs mit tenni.
if (side != "left" && side != "right") {
return false;
}
var headerPrefix = side + "_block_panel_header_";
var bodyPrefix = side + "_block_panel_body_";
var footerPrefix = side + "_block_panel_footer_";
var panelPos = 1;
// Minden lehetsĂŠges "fĂźlet" meg kell nĂŠzni
while (document.getElementById(headerPrefix + panelPos)) {
var headerObject = document.getElementById(headerPrefix + panelPos);
var bodyObject = document.getElementById(bodyPrefix + panelPos);
var footerObject = document.getElementById(footerPrefix + panelPos);
if (headerObject && bodyObject) {
// Ha aktĂv
if (panelPos == panelID) {
headerObject.className = 'side_window_header_middle_content_on';
bodyObject.style.display = 'block';
if ( footerObject ) {
footerObject.style.display = 'block';
}
}
// Ha inaktĂv
else {
headerObject.className = 'side_window_header_middle_content';
bodyObject.style.display = 'none';
if ( footerObject ) {
footerObject.style.display = 'none';
}
}
}
// Design sarok szinezgetĂŠs, attĂłl fĂźggĹen, hogy az elsĹ van e kijelĂślve
var cornerObject = document.getElementById(side + '_block_left_corner');
if (cornerObject) {
if (panelID == 1) {
cornerObject.className = 'window_header_left_corner_on';
}
else {
cornerObject.className = 'window_header_left_corner';
}
}
panelPos++;
}
resize_middle_div_heights();
}//sidePanelTabChange
function apiWorkflow_new() {
var objectTypeID = document.getElementById("wf_objectTypeID").value;
var wfEditorURL = "webra_admin.php?folderID=18&wfObjectTypeID="+objectTypeID+"&webra_action=edit&objectTypeID=11";
document.location.href=wfEditorURL;
}
function newFormPopupStepper (params) {
var actStep=params[0][1];
var stepDir=params[1][1];
if (actStep==1 && stepDir==1) {
if (document.getElementById('newobject0').checked) {
document.getElementById('newform_step2_1').style.display='block';
document.getElementById('newform_step2_2').style.display='none';
} else {
document.getElementById('newform_step2_1').style.display='none';
document.getElementById('newform_step2_2').style.display='block';
}
return 1;
}
if (actStep==2 && stepDir==-1) {
return 0;
}
if (actStep==2 && stepDir==1) {
if (document.getElementById('newobject0').checked) {
var newobject=document.getElementById('selectobject').value;
var newobjectname='';
} else {
var newobject=0;
var newobjectname=document.getElementById('nameobject').value;
}
addRequest("webra_admin.php?nodoctype=1&popupType=newFormPopup&webraInstance="+params[2][1], "newFormPopupStepper_callback", Array(Array('webra_action','newformsave'),Array('objectID',newobject),Array('objectname',newobjectname)));
return 2;
}
return 0;
}
function newFormPopupStepper_callback(result,params) {
result=unescape(result);
document.getElementById('result_container').innerHTML=result;
document.getElementById('finish_button').disabled='';
if (document.getElementById('finishActionLocationURL')) {
document.getElementById('goto_button').style.display='inline';
document.getElementById('goto_button').attachEvent('onclick',function () {window.location.href=document.getElementById('finishActionLocationURL').innerHTML});
}
}
function setPermCallback(result,params) {
var maxid=result;
var s='';
for (var i=1;i';
}
msg_send({type:"sorttable", event:"selectItem", name:"attribpanel"}, ST_getSorttableData());
// toggle_side_box('object_permForm', document.getElementById('object_permForm_header_box'));
}
function calendarSectionAction(popupType, webraInstanceID) {
var params = collectFormValues(document.getElementById("updateCalendarSection"));
params = setParamValue(params, "nodoctype", 1);
params = setParamValue(params, "webra_action", "updateCalendarSection");
params = setParamValue(params, "popupType", popupType);
addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'calendarSectionAction_callback', params, params);
}
function calendarSectionAction_callback(result, params) {
result=unescape(result);
if (document.getElementById('admin_popup_content_div_0_calendarSection_container')) {
document.getElementById('admin_popup_content_div_0_calendarSection_container').innerHTML=result;
document.getElementById('admin_popup_calendarSection_container_action').innerHTML = '';
}
}
function calendarSectionDelete(popupType, id, i_calendar_id) {
var params = setParamValue(params, "id", id);
params = setParamValue(params, "i_calendar_id", i_calendar_id);
params = setParamValue(params, "nodoctype", 1);
params = setParamValue(params, "webra_action", "deleteCalendarSection");
params = setParamValue(params, "popupType", popupType);
addRequest(popupURL, 'calendarSectionDelete_callback', params);
}
function calendarSectionDelete_callback(result, params) {
i_calendar_id=unescape(result);
if (i_calendar_id) {
calendarSectionRefresh(i_calendar_id);
}
}
function calendarSectionRefresh(i_calendar_id) {
if (i_calendar_id) {
var params = setParamValue(params, "i_calendar_id", i_calendar_id);
params = setParamValue(params, "nodoctype", 1);
params = setParamValue(params, "popupType", "calendarSectionRefresh");
addRequest(popupURL, 'calendarSectionRefresh_callback', params);
}
}
function calendarSectionRefresh_callback(result, params) {
result=unescape(result);
if (document.getElementById('section_container_outer')) {
document.getElementById('section_container_outer').innerHTML=result;
}
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * *
// END POPUP FUNCTIONS
// * * * * * * * * * * * * * * * * * * * * * * * * * * * *
function doRestore(homId,webraInstanceId,objectTypeID) {
confirm_popup(LANG['RESTORE_HISTORY_TITLE'], LANG['HISTORY_AREUSURE'], "doRestoreStep2('" + homId + "', '" + webraInstanceId + "', '" + objectTypeID + "');");
}
function doRestoreStep2(homId,webraInstanceId,objectTypeID) {
var params = setParamValue(params, "webraInstance", webraInstanceId);
params = setParamValue(params, "nodoctype", 1);
params = setParamValue(params, "webra_action", "restoreHistory");
params = setParamValue(params, "historyID", homId);
params = setParamValue(params, "objectTypeID", objectTypeID);
addRequest(popupURL, 'doRestore_callback', params);
}
function doRestore_callback(xmlHttpResponse,params) {
var response = unescape(xmlHttpResponse);
errorOccured = false; // a vĂĄlaszban kap(hat) ĂŠrtĂŠket
evalJS(response);
showUserMessage(response);
if (!errorOccured) {
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
}
// WF editor fĂźggvĂŠnyek ----------------------------------------------
var wfEditorStatus = "";
var wfWebraInstance = 31;
function wf_editor_DoFSCommand(command, args) {
var wfEditor = document.getElementById("wf_editor");
var menuItems = Array(Array("pointer", "8"), Array("move", "9"), Array("startActivity", "15"), Array("endActivity", "16"), Array("humanActivity", "17"), Array("autoActivity", "18"), Array("routeActivity", "19"), Array("simpleTran", "20"), Array("rectTran", "21"), Array("loopTran", "22"));
var commandItems = Array(Array("pointer", "0"), Array("move", "-2"), Array("startActivity", "6"), Array("endActivity", "7"), Array("humanActivity", "2"), Array("autoActivity", "3"), Array("routeActivity", "4"), Array("simpleTran", "11"), Array("rectTran", "10"), Array("loopTran", "12"));
if (command == "state") {
var j = 0;
while (document.getElementById("admin_xmleditor_menu_" + j)) {
document.getElementById("admin_xmleditor_menu_" + j).className = "admin_xmleditor_menu";
j++;
}
for (var i=0; i 0 && fieldValue.length > 0) {
s += ' '+fieldName.item(0).text+' = '+fieldValue.item(0).text+'\n';
}
}
alert(s);
return;
*/
var message, result;
var response = unescape(xmlHttpResponse);
//var fulltext=window.open("","_blank");fulltext.document.write(response);
hideCover();
try {
eval(response);
if (result == 1) {
/*
// msgType, iconm, windowTitle, title, txt, note, url
var popupParams = new Array('success', '', 'Sikeres mentĂŠs', 'title', 'A felhasznĂĄlĂł adatai megvĂĄltoztak'+message, 'note', 'url');
newAdminMsgPopup(popupParams);
*/
showUserMessage(LANG['USER_SAVE_OK'] + message);
}
else {
if (document.getElementById('user_errorbody')) {
showUserMessage("
" + LANG['USER_SAVE_FAILED'] + message + "
");
}
else {
var data = new Array();
data = setParamValue(data, "msgType", 1);
data = setParamValue(data, "icon", '');
data = setParamValue(data, "windowTitle", "FelhasznĂĄlĂł mentĂŠs");
data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_TEMPLATE']);
data = setParamValue(data, "txt", LANG['USER_SAVE_FAILED'] + message);
data = setParamValue(data, "note", '');
newAdminMsgPopup(data);
}
}
} catch (e) {
var data = new Array();
data = setParamValue(data, "msgType", 1);
data = setParamValue(data, "icon", '');
data = setParamValue(data, "windowTitle", "FelhasznĂĄlĂł mentĂŠs");
data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_TEMPLATE']);
data = setParamValue(data, "txt", LANG['USER_SAVE_FAILED'] + e.message);
data = setParamValue(data, "note", '');
newAdminMsgPopup(data);
}
return true;
}
function userAdminUserDelete() {
confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['USER_DELETE_CONFIRMATION'], "userAdminUserDelete_ok()");
}
function userAdminUserDelete_ok() {
var webraInstance = "";
if (document.getElementById("webraInstance")) {
webraInstance = document.getElementById("webraInstance").value;
}
var s = ST_getSorttableData();
var objectId = getParamValue(s, "objectID");
addRequest("webra_admin.php?nodoctype=1&webra_action=delUser&objectId="+objectId+"&webraInstance="+webraInstance, "userAdminUserDelete_callback", Array());
}
function userAdminUserDelete_callback(xmlHttpResponse, callbackParams) {
var response = unescape(xmlHttpResponse);
evalJS(response);
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
return true;
}
// USER ADMIN fĂźggvĂŠnyek vĂŠge --------------------------------------------------
// COMPANY ADMIN fĂźggvĂŠnyek --------------------------------------------------
function userAdminCompanyDelete() {
confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "userAdminCompanyDelete_ok()");
}
function userAdminCompanyDelete_ok() {
var webraInstance = "";
if (document.getElementById("webraInstance")) {
webraInstance = document.getElementById("webraInstance").value;
}
var s = ST_getSorttableData();
var oid = getParamValue(s, "id");
addRequest("webra_admin.php?nodoctype=1&webra_action=delCompany&id="+oid+"&webraInstance="+webraInstance, "userAdminCompanyDelete_callback", Array());
}
function userAdminCompanyDelete_callback(xmlHttpResponse, callbackParams) {
var response = unescape(xmlHttpResponse);
evalJS(response);
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
return true;
}
// COMPANY ADMIN fĂźggvĂŠnyek vĂŠge --------------------------------------------------
/**
* A jobb oldali attribĂştum panel mentĂŠse
*/
function attributepanel_article_submit(webraInstanceID) {
// MegvizsgĂĄljuk, hogy van-e jĂłvĂĄhagyĂĄs joga a felhasznĂĄlĂłnak
var activePerm = 0;
var activePermObject = document.getElementById('modify_active_perm');
if ( activePermObject ) {
activePerm = parseInt(activePermObject.value,10);
}
// Ha nincsen jĂłvĂĄhagyĂĄs joga ĂŠs aktĂv volt, akkor kĂŠrdĂŠs kell, mivel automatikusan inaktĂvvĂĄ tesszĂźk a cikket
var isQuestion = false;
if ( activePerm!=1 ) {
var activeOldObject = document.getElementById('b_active_old');
if ( activeOldObject && parseInt(activeOldObject.value,10)=='1' ) {
isQuestion = true;
}
}
if ( isQuestion ) {
// KĂŠrdĂŠs mentĂŠs elĹtt
adminPopupOpenMsg(9,'',LANG['EDITOR_MSG_LABEL_SAVEARTICLE'],LANG['EDITOR_MSG_LABEL_SAVEARTICLE'],LANG['ADMIN_MSG_SAVESARTICLE_ERROR_2'],'',Array("attributepanel_article_ok('"+webraInstanceID+"');","attributepanel_article_cancel();"));
} else {
// MentĂŠs
attributepanel_article_ok(webraInstanceID);
}
}
function attributepanel_article_ok(webraInstanceID) {
attributepanel_submit(webraInstanceID);
}
function attributepanel_article_cancel() {
var buttonObject = document.getElementById('attribPanelButton');
if ( buttonObject ) {
buttonObject.disabled = false;
}
}
function attributepanel_submit(webraInstanceID) {
if('undefined' != typeof Aitia.Ajax) {
Aitia.Ajax.deleteCache();
}
var params = collectFormValues(document.getElementById("right_block_body_inner"));
params = setParamValue(params, "webra_action", "attributePanel_save");
addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'attributepanel_save_callback', params, params);
}
function attributepanel_document_submit() {
attributepanel_object_submit();
}
function attributepanel_xmldocument_submit() {
attributepanel_object_submit();
}
function attributepanel_object_submit() {
if('undefined' != typeof Aitia.Ajax) {
Aitia.Ajax.deleteCache();
}
document.getElementById('attributePanelForm').submit();
}
/**
* A jobb oldali attribĂştum panel mentĂŠs utĂĄni callback
*/
function attributepanel_save_callback(xmlHttpResponse, callbackParams) {
response = unescape(xmlHttpResponse);
//@todo> ĂĄt kellene alakĂtani XML vĂĄlaszra
errorOccured = false; // a vĂĄlaszban kap(hat) ĂŠrtĂŠket
evalJS(response);
showUserMessage(response);
if (!errorOccured) {
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
if('5' == callbackParams.getParams('objectTypeID')) {
webFXTreeHandler.cache = {};
var treeId = webFXTreeHandler.getTreeId(callbackParams.getParams('panel_i_parentfolder_id'), tree);
webFXTreeHandler.reload(treeId);
}
}
}
/**
* A jobb oldali attribĂştum panelrĹl ĂşjrapozĂcionĂĄlĂĄs
*/
function attributepanel_repositioning_submit(webraInstanceID) {
if('undefined' != typeof Aitia.Ajax) {
Aitia.Ajax.deleteCache();
}
var params = collectFormValues(document.getElementById("right_block_body_inner"));
if (document.getElementById("attribpanel_positioning_order_name") && document.getElementById("attribpanel_positioning_order_direction")) {
params = setParamValue(params, "webra_action", "attributePanel_repositioning");
params = setParamValue(params, "ordername", document.getElementById("attribpanel_positioning_order_name").value);
params = setParamValue(params, "orderdirection", document.getElementById("attribpanel_positioning_order_direction").value);
addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'attributepanel_repositioning_callback', params, params);
}
}
/**
* A jobb oldali attribĂştum panelrĹl ĂşjrapozĂcionĂĄlĂĄs utĂĄni callback
*/
function attributepanel_repositioning_callback(xmlHttpResponse, callbackParams) {
response = unescape(xmlHttpResponse);
//@todo> ĂĄt kellene alakĂtani XML vĂĄlaszra
errorOccured = false; // a vĂĄlaszban kap(hat) ĂŠrtĂŠket
evalJS(response);
showUserMessage(response);
if (!errorOccured) {
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
if('5' == callbackParams.getParams('objectTypeID')) {
webFXTreeHandler.cache = {};
var treeId = webFXTreeHandler.getTreeId(callbackParams.getParams('panel_i_parentfolder_id'), tree);
webFXTreeHandler.reload(treeId);
}
}
}
/**
* A jobb oldali attribĂştum panel pozĂciĂł fĂźlĂŠnek betĂśltĂŠsekor lefutĂł inicializĂĄlĂł script
*/
function attributepanel_repositioning_init() {
positioningOrderNameSelectbox = new Autocompleter.SelectBox('attribpanel_positioning_order_name', {autoRefresh:false});
positioningOrderDirectionSelectbox = new Autocompleter.SelectBox('attribpanel_positioning_order_direction', {autoRefresh:false});
if (document.getElementById('attribpanel_positioning_by_hand')) {
if ((typeof(st_adminObjectBrowserST) != "undefined") && (4 != st_adminObjectBrowserST.getHeaderFieldOrderStatus('i_weight'))) {
document.getElementById('attribpanel_positioning_by_hand').style.display = 'block';
}
else {
document.getElementById('attribpanel_positioning_by_hand').style.display = 'none';
}
}
}
/**
* A jobb oldali attribĂştum panel pozĂciĂł fĂźlĂŠnek rendezĂŠsi irĂĄny selectjĂŠt felĂźlĂrĂł script
*/
function attributepanel_repositioning_order_direction_reload(selecteditem) {
if (document.getElementById('attribpanel_positioning_order_direction')) {
if ('date' == document.getElementById('attribpanel_positioning_order_name').value) {
document.getElementById('attribpanel_positioning_order_direction').selectedIndex = 0;
}
if ('abc' == document.getElementById('attribpanel_positioning_order_name').value) {
document.getElementById('attribpanel_positioning_order_direction').selectedIndex = 1;
}
fireOnchange(document.getElementById('attribpanel_positioning_order_direction'));
}
}
/**
* A jobb oldali attribĂştum panel pozĂciĂł fĂźlĂŠnek kĂŠzi sĂşlyozĂĄsra buzdĂtĂł scriptje,
* a kĂśzĂŠpsĹ sortable-ben a sĂşly mezĹ szerinti rendezĂŠsre tĂŠr ĂĄt
*/
function attributepanel_repositioning_by_hand_onclick() {
if (typeof(st_adminObjectBrowserST) != "undefined") {
var status = st_adminObjectBrowserST.getHeaderFieldOrderStatus('i_weight');
if (1 == status) {
st_adminObjectBrowserST.ST_OCM_doOperation('showHidePosition');
}
else if ((2 == status) || (3 == status)) {
st_adminObjectBrowserST.sort((st_adminObjectBrowserST.getColumnVPos('i_weight') - 1), true);
if (document.getElementById('attribpanel_positioning_by_hand')) {
document.getElementById('attribpanel_positioning_by_hand').style.display = 'none';
}
}
}
}
// Objektum export indĂtĂĄsa
function objectExport(webraInstanceID) {
var params = setParamValue(params, "webra_action", "exportObject");
params = setParamValue(params, "objectTypeID", document.getElementById('objectTypeID').value);
params = setParamValue(params, "objectID", document.getElementById('objectID').value);
params = setParamValue(params, "metadataID", document.getElementById('metadataID').value);
params = setParamValue(params, "nodoctype", "1");
addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'objectExport_callback', params);
}
// Objektum export utĂĄni visszatĂŠrĂŠs
function objectExport_callback(xmlHttpResponse, callbackParams) {
response = unescape(xmlHttpResponse);
if ( response.replace(/^\s*/gi,'').replace(/\s*$/gi,'')=='1' ) {
showUserMessage('Sikeres export.');
} else {
showUserMessage('Sikertelen export: '+response);
}
}
// Objektum import indĂtĂĄsa
function objectImport(webraInstanceID) {
var params = setParamValue(params, "webra_action", "importObject");
params = setParamValue(params, "objectTypeID", document.getElementById('objectTypeID').value);
params = setParamValue(params, "objectID", document.getElementById('objectID').value);
params = setParamValue(params, "metadataID", document.getElementById('metadataID').value);
params = setParamValue(params, "importFileName", document.getElementById('import_file_name').value);
params = setParamValue(params, "nodoctype", "1");
addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'objectImport_callback', params);
}
// Objektum import utĂĄni visszatĂŠrĂŠs
function objectImport_callback(xmlHttpResponse, callbackParams) {
response = unescape(xmlHttpResponse);
if ( response.replace(/^\s*/gi,'').replace(/\s*$/gi,'')=='1' ) {
showUserMessage('Sikeres import.');
// AttribĂştum panel frissĂtĂŠse
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
} else {
showUserMessage('Sikertelen import: '+response);
}
}
//deprecated: ĂĄtkerĂźlt az ob toolbar fĂźggvĂŠnyek kĂśzĂŠ
function attributepanel_undelete(instanceID, objectType, objectID, metadataID) {
var postParams = new Array();
addRequest("webra_admin.php?nodoctype=1&webraInstance=" + instanceID + "&webra_action=undelObject&objectID=" + objectID + "&metadataID=" + metadataID + "&objectTypeID=" + objectType+"", "attributepanel_delete_callback", Array(), postParams);
}
function attributepanel_finaldelete(instanceID, objectType, objectID, metadataID) {
confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "attributepanel_finaldelete_ok('" + instanceID + "','" + objectType + "','" + objectID + "','" + metadataID + "')");
}
function attributepanel_finaldelete_ok(instanceID, objectType, objectID, metadataID) {
var postParams = new Array();
addRequest("webra_admin.php?nodoctype=1&webraInstance=" + instanceID + "&webra_action=delObject&objectID=" + objectID + "&metadataID=" + metadataID + "&objectTypeID=" + objectType + "", "attributepanel_delete_callback", Array(), postParams);
}
function attributepanel_delete(instanceID, objectType, objectID, metadataID) {
confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "attributepanel_delete_ok('" + instanceID + "','" + objectType + "','" + objectID + "','" + metadataID + "')");
}
function attributepanel_delete_ok(instanceID, objectType, objectID, metadataID) {
var postParams = new Array();
addRequest("webra_admin.php?nodoctype=1&webraInstance=" + instanceID + "&webra_action=delObject&objectID=" + objectID + "&metadataID=" + metadataID + "&objectTypeID=" + objectType + "", "attributepanel_delete_callback", Array(), postParams);
}
function attributepanel_insert(instanceID, objectType, objectID, metadataID) {
var postParams = new Array();
addRequest("webra_admin.php?nodoctype=1&webraInstance=" + instanceID + "&webra_action=insObject&objectID=" + objectID + "&metadataID=" + metadataID + "&objectTypeID=" + objectType + "", "attributepanel_delete_callback", Array(), postParams);
}
// ĂltalĂĄnos eredmĂŠny megjelenĂtĹ az adminon
function admin_viewresult(xmlHttpResponse, callbackParams) {
var result = unescape(xmlHttpResponse);
evalJS(result);
//callbackParams feldolgozĂĄsa
if (callbackParams) {
var webraAction = callbackParams.getParams('webra_action');
if (['finaldeleteObject', 'delObject', 'undeleteObject', 'objectbrowser_moveobject_start', 'inactivateObject', 'activateObject'].include(webraAction)) {
//rovat esetĂŠn Ăşjra kell tĂślteni a fĂĄt
if (5 == parseInt(callbackParams.getParams('stms_objectTypeID'))) {
webFXTreeHandler.cache = {};
var parentFolderID = callbackParams.getParams('stms_parentFolderID');
if (parentFolderID) {
var tI = webFXTreeHandler.getTreeId(parentFolderID, tree);
if (webFXTreeHandler.all[tI]) {
webFXTreeHandler.reload(tI);
}
}
var destMoveFolderId = callbackParams.getParams('destMoveFolderId');
if (destMoveFolderId) {
var tI = webFXTreeHandler.getTreeId(destMoveFolderId, tree);
if (webFXTreeHandler.all[tI]) {
webFXTreeHandler.reload(tI);
}
}
}
}
}
refreshAllSortableOnPage();
if('undefined' != typeof Aitia.Ajax) {
Aitia.Ajax.deleteCache();
}
}
function favsearch_delete(instanceID, objectID) {
var postParams = new Array();
var callbackParams = Array("objectid", objectID);
addRequest("webra_admin.php?nodoctype=1&webraInstance="+instanceID+"&webra_action=delSearch&objectID=favoritesearch&searchID=" + objectID + "", "favsearch_delete_callback", postParams, callbackParams);
}
function attributepanel_delete_callback(xmlHttpResponse, callbackParams) {
var response = unescape(xmlHttpResponse);
showUserMessage(response);
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
function favsearch_delete_callback(xmlHttpResponse, callbackParams) {
document.getElementById('webraTree_adminmainTree_favoritesearches'+callbackParams[1]).style.display = 'none';
var response = unescape(xmlHttpResponse);
showUserMessage(response);
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
function removeElement(node) {
if (node && node.parentNode && node.parentNode.removeChild) {
node.parentNode.removeChild(node);
}
}
function reColor(node, color1, color2) {
var j=0;
for (var i=0; i';
innerTxt += '
' + symlink_text + '
';
innerTxt += '
';
innerTxt += '';
innerTxt += '';
parentNode.innerHTML += innerTxt;
}
parentNode.style.display = '';
reColor(parentNode, '#f0f0f0', '#ffffff');
}
function addElement_smarturl(textcontainer_id) {
var parentNode = document.getElementById('smarturl_container');
var smarturl_text = document.getElementById(textcontainer_id).value;
if (!document.getElementById('smarturl_new_' + smarturl_new_ids_count + '_id')) {
parentNode.innerHTML += '
' + smarturl_text + '
';
}
parentNode.style.display = '';
reColor(parentNode, '#f0f0f0', '#ffffff');
smarturl_new_ids_count++;
if (!(parentNode.firstChild.nextSibling)) {
setDefault_smarturl(parentNode.firstChild.id);
}
}
function addElement_redirects(textcontainer_id) {
if(typeof redirects_new_ids_count == "undefined") {
redirects_new_ids_count = 0;
}
var parentNode = document.getElementById('redirects_container');
var redirects_text = document.getElementById(textcontainer_id).value;
if (!document.getElementById('redirects_new_' + redirects_new_ids_count + '_id')) {
parentNode.innerHTML += '
' + redirects_text + '
';
}
parentNode.style.display = '';
reColor(parentNode, '#f0f0f0', '#ffffff');
redirects_new_ids_count++;
}
function addElement_merfoldko(textcontainer_id,datumcontainer_id,conn_id) {
var parentNode=document.getElementById('merfoldko_container');
var merfoldko_id=document.getElementById(textcontainer_id).value;
var merfoldko_conn=document.getElementById(conn_id).value;
var merfoldko_text=merfoldko[merfoldko_id];
var merfoldko_datum=document.getElementById(datumcontainer_id).value;
if (!document.getElementById('merfoldko_'+merfoldko_new_ids_count+'_id')) {
parentNode.innerHTML+='
'+merfoldko_text+' - '+merfoldko_datum+'
';
}
parentNode.style.display='';
reColor(parentNode,'#f0f0f0','#ffffff');
merfoldko_new_ids_count++;
document.getElementById('merfoldko_datum').value='';
}
function addElement_folder_layout() {
var parentNode=document.getElementById('layout_container');
var layout_id=document.getElementById('layout_new_count').value;
parentNode.innerHTML = '