462 Zeilen
16 KiB
HTML
462 Zeilen
16 KiB
HTML
<html>
|
|
<head>
|
|
<title></title>
|
|
<link rel="stylesheet" type="text/css" href="styles/contenido.css">
|
|
<meta http-equiv="expires" content="0">
|
|
<meta http-equiv="cache-control" content="no-cache">
|
|
<meta http-equiv="pragma" content="no-cache">
|
|
<script language="JavaScript" src="scripts/HTMLObj.js.php?contenido={SESSID}"></script>
|
|
<script language="JavaScript" src="scripts/messageBox.js.php?contenido={SESSID}"></script>
|
|
<script language="JavaScript" src="scripts/rowMark.js"></script>
|
|
<script language="JavaScript" src="scripts/contenidoConfig.js"></script>
|
|
<script language="JavaScript" src="scripts/infoBox.js"></script>
|
|
<script language="JavaScript" src="scripts/general.js"></script>
|
|
<script language="JavaScript" src="scripts/cfoldingrow.js"></script>
|
|
<script language="JavaScript" src="scripts/parameterCollector.js"></script>
|
|
|
|
|
|
<script language="JavaScript">
|
|
var sDisplay = 'table-row';
|
|
var bMsie = (document.all) ? true : false;
|
|
if (bMsie) {
|
|
sDisplay = 'block';
|
|
}
|
|
|
|
var newsletter_listoptionsform_curPage = 1
|
|
var dispatch_listoptionsform_curPage = 1;
|
|
var recipients_listoptionsform_curPage = 1;
|
|
var groups_listoptionsform_curPage = 1;
|
|
|
|
var sid = '{SESSID}';
|
|
box = new messageBox("", "", "", 0, 0);
|
|
var actionURL='';
|
|
var settingsURL='';
|
|
var listoptionURL='';
|
|
var pagingURL='';
|
|
var listoptionURLDisp ='';
|
|
var pagingURLDisp ='';
|
|
var actionURLRec = '';
|
|
var settingsURLRec = '';
|
|
var listoptionURLRec = '';
|
|
var pagingURLRec = '';
|
|
var actionURLGroup = '';
|
|
var listoptionURLGroup = '';
|
|
var pagingURLGroup = '';
|
|
var purgetimeframe = {VALUE_PURGETIMEFRAME};
|
|
|
|
// save status of buttons
|
|
var selectedButton = '';
|
|
|
|
// Buttons and their images
|
|
var butNewsletter = { imgId:'{INEWSLETTER}', containerId:'{ID_CNEWSLETTER}', imgOff:'images/newsletter_off.gif', imgOn:'images/newsletter_on.gif'};
|
|
var butDispatch = { imgId:'{IDISPATCH}', containerId:'{ID_CDISPATCH}', imgOff:'images/newsletter_dispatch_off.gif', imgOn:'images/newsletter_dispatch_on.gif'};
|
|
var butRecipients = { imgId:'{IRECIPIENTS}', containerId:'{ID_CRECIPIENTS}', imgOff:'images/newsletter_recipients_off.gif', imgOn:'images/newsletter_recipients_on.gif'};
|
|
var butRecipientgroup = { imgId:'{IRECIPIENTGROUP}', containerId:'{ID_CRECIPIENTGROUP}', imgOff:'images/newsletter_recipientgroups_off.gif', imgOn:'images/newsletter_recipientgroups_on.gif'};
|
|
|
|
var buttonArray = new Array(butNewsletter, butDispatch, butRecipients, butRecipientgroup);
|
|
|
|
function resizeFrame(arg, bIgnore)
|
|
{
|
|
if(arg == '')
|
|
{
|
|
// Fetch links and store for later usage
|
|
var actionLink = document.getElementById('{ACTIONLINK}');
|
|
var settingsLink = document.getElementById('{SETTINGSLINK}');
|
|
var listoptionLink = document.getElementById('{LISTOPTIONLINK}');
|
|
var pagingLink = document.getElementById('{PAGINGLINK}');
|
|
var listoptionLinkDisp = document.getElementById('{LISTOPTIONLINKDISP}');
|
|
var pagingLinkDisp = document.getElementById('{PAGINGLINKDISP}');
|
|
var actionLinkRec = document.getElementById('{ACTIONLINKREC}');
|
|
var settingsLinkRec = document.getElementById('{SETTINGSLINKREC}');
|
|
var listoptionLinkRec = document.getElementById('{LISTOPTIONLINKREC}');
|
|
var pagingLinkRec = document.getElementById('{PAGINGLINKREC}');
|
|
var actionLinkGroup = document.getElementById('{ACTIONLINKGROUP}');
|
|
var listoptionLinkGroup = document.getElementById('{LISTOPTIONLINKGROUP}');
|
|
var pagingLinkGroup = document.getElementById('{PAGINGLINKGROUP}');
|
|
|
|
if (actionLink) {
|
|
actionURL = actionLink.href;
|
|
}
|
|
|
|
if (settingsLink) {
|
|
settingsURL = settingsLink.href;
|
|
}
|
|
listoptionURL = listoptionLink.href;
|
|
|
|
if (pagingLink) {
|
|
pagingURL = pagingLink.href;
|
|
}
|
|
|
|
listoptionURLDisp = listoptionLinkDisp.href;
|
|
|
|
if (pagingLinkDisp) {
|
|
pagingURLDisp = pagingLinkDisp.href;
|
|
}
|
|
|
|
if (actionLinkRec) {
|
|
actionURLRec = actionLinkRec.href;
|
|
}
|
|
|
|
settingsURLRec = settingsLinkRec.href;
|
|
listoptionURLRec = listoptionLinkRec.href;
|
|
|
|
if (pagingLinkRec) {
|
|
pagingURLRec = pagingLinkRec.href;
|
|
}
|
|
|
|
if (actionLinkGroup) {
|
|
actionURLGroup = actionLinkGroup.href;
|
|
}
|
|
|
|
listoptionURLGroup = listoptionLinkGroup.href;
|
|
if (pagingLinkGroup) {
|
|
pagingURLGroup = pagingLinkGroup.href;
|
|
}
|
|
|
|
// clicking the link now calls this function
|
|
if (actionLink) {
|
|
actionLink.href = "javascript:resizeFrame('{ACTIONLINK}')";
|
|
}
|
|
if (settingsLink) {
|
|
settingsLink.href = "javascript:resizeFrame('{SETTINGSLINK}')";
|
|
}
|
|
listoptionLink.href = "javascript:resizeFrame('{LISTOPTIONLINK}')";
|
|
if (pagingLink) {
|
|
pagingLink.href = "javascript:resizeFrame('{PAGINGLINK}')";
|
|
}
|
|
listoptionLinkDisp.href = "javascript:resizeFrame('{LISTOPTIONLINKDISP}')";
|
|
if (pagingLinkDisp) {
|
|
pagingLinkDisp.href = "javascript:resizeFrame('{PAGINGLINKDISP}')";
|
|
}
|
|
if (actionLinkRec) {
|
|
actionLinkRec.href = "javascript:resizeFrame('{ACTIONLINKREC}')";
|
|
}
|
|
settingsLinkRec.href = "javascript:resizeFrame('{SETTINGSLINKREC}')";
|
|
listoptionLinkRec.href = "javascript:resizeFrame('{LISTOPTIONLINKREC}')";
|
|
if (pagingLinkRec) {
|
|
pagingLinkRec.href = "javascript:resizeFrame('{PAGINGLINKREC}')";
|
|
}
|
|
if (actionLinkGroup) {
|
|
actionLinkGroup.href = "javascript:resizeFrame('{ACTIONLINKGROUP}')";
|
|
}
|
|
listoptionLinkGroup.href = "javascript:resizeFrame('{LISTOPTIONLINKGROUP}')";
|
|
if (pagingLinkGroup) {
|
|
pagingLinkGroup.href = "javascript:resizeFrame('{PAGINGLINKGROUP}')";
|
|
}
|
|
|
|
// for first load set focus to newsletter
|
|
for(var i=0; i < buttonArray.length; i++) {
|
|
if (document.getElementById(buttonArray[i].imgId)) {
|
|
toggleContainer(buttonArray[i].imgId);
|
|
break;
|
|
}
|
|
}
|
|
|
|
hoverEffect('{ID_CNEWSLETTER}', 'on');
|
|
}
|
|
else if(arg == '{ACTIONLINK}')
|
|
{
|
|
window.location.href=actionURL;
|
|
}
|
|
else if(arg == '{SETTINGSLINK}')
|
|
{
|
|
window.location.href=settingsURL;
|
|
}
|
|
else if(arg == '{LISTOPTIONLINK}')
|
|
{
|
|
window.location.href=listoptionURL;
|
|
}
|
|
else if(arg == '{PAGINGLINK}' && bIgnore != 1)
|
|
{
|
|
window.location.href=pagingURL;
|
|
}
|
|
else if(arg == '{LISTOPTIONLINKDISP}')
|
|
{
|
|
window.location.href=listoptionURLDisp;
|
|
}
|
|
else if(arg == '{PAGINGLINKDISP}' && bIgnore != 1)
|
|
{
|
|
window.location.href=pagingURLDisp;
|
|
}
|
|
else if(arg == '{ACTIONLINKREC}')
|
|
{
|
|
window.location.href=actionURLRec;
|
|
}
|
|
else if(arg == '{SETTINGSLINKREC}')
|
|
{
|
|
window.location.href=settingsURLRec;
|
|
}
|
|
else if(arg == '{LISTOPTIONLINKREC}')
|
|
{
|
|
window.location.href=listoptionURLRec;
|
|
}
|
|
else if(arg == '{PAGINGLINKREC}' && bIgnore != 1)
|
|
{
|
|
window.location.href=pagingURLRec;
|
|
}
|
|
else if(arg == '{ACTIONLINKGROUP}')
|
|
{
|
|
window.location.href=actionURLGroup;
|
|
}
|
|
else if(arg == '{LISTOPTIONLINKGROUP}')
|
|
{
|
|
window.location.href=listoptionURLGroup;
|
|
|
|
}
|
|
else if(arg == '{PAGINGLINKGROUP}' && bIgnore != 1)
|
|
{
|
|
window.location.href=pagingURLGroup;
|
|
}
|
|
|
|
// resizing frame
|
|
window.setTimeout("parent.parent.frameResize.resizeTopLeftFrame(document.getElementById('top_left_container').offsetHeight+1)", 10);
|
|
}
|
|
|
|
function showSendTestMsg(lngId)
|
|
{
|
|
box.confirm("'.$sSendTestTitle.'", "'.$sSendTestDescr.'", "sendTestNewsletter(\'" + lngId + "\')");
|
|
}
|
|
|
|
function showDelMsg(lngId, strElement)
|
|
{
|
|
box.confirm("'.$sDelTitle.'", "'.$sDelDescr.'<b>" + strElement + "</b>", "deleteNewsletter(\'" + lngId + "\')");
|
|
}
|
|
|
|
/* Enabled/Disable group box */
|
|
function checkSelection(strValue)
|
|
{
|
|
if (strValue == "selection")
|
|
{
|
|
document.getElementById("groupselect").disabled = false;
|
|
}
|
|
else
|
|
{
|
|
document.getElementById("groupselect").disabled = true;
|
|
}
|
|
}
|
|
|
|
function toggleContainer(activeButton)
|
|
{
|
|
// remember selected
|
|
selectedButton = activeButton;
|
|
|
|
for(var i=0; i < buttonArray.length; i++)
|
|
{
|
|
// make selected container visible
|
|
if(activeButton == buttonArray[i].imgId)
|
|
{
|
|
document.getElementById(buttonArray[i].containerId).style.display = 'block';
|
|
}
|
|
// render other containers invisible
|
|
else
|
|
{
|
|
document.getElementById(buttonArray[i].containerId).style.display = 'none';
|
|
}
|
|
}
|
|
hoverEffect(activeButton, 'in');
|
|
resizeFrame(activeButton);
|
|
}
|
|
|
|
function hoverEffect(actButton, stat)
|
|
{
|
|
// fetch the button object
|
|
for(var i=0; i < buttonArray.length; i++)
|
|
{
|
|
// highlight image on enter, gray image on mouse out
|
|
if(buttonArray[i].imgId == actButton && actButton != selectedButton)
|
|
{
|
|
if(stat == 'in')
|
|
{
|
|
document.getElementById(buttonArray[i].imgId).src=buttonArray[i].imgOn;
|
|
}
|
|
else
|
|
{
|
|
document.getElementById(buttonArray[i].imgId).src=buttonArray[i].imgOff;
|
|
}
|
|
}
|
|
else if(buttonArray[i].imgId != selectedButton)
|
|
{
|
|
if (document.getElementById(buttonArray[i].imgId)) {
|
|
document.getElementById(buttonArray[i].imgId).src=buttonArray[i].imgOff;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function reloadLeftBottomAndTransportFormVars(theform)
|
|
{
|
|
var iPage = 1;
|
|
|
|
if (theform.name == 'newsletter_listoptionsform') {
|
|
iPage = newsletter_listoptionsform_curPage;
|
|
}
|
|
|
|
if (theform.name == 'dispatch_listoptionsform') {
|
|
iPage = dispatch_listoptionsform_curPage;
|
|
}
|
|
|
|
if (theform.name == 'recipients_listoptionsform') {
|
|
iPage = recipients_listoptionsform_curPage;
|
|
}
|
|
|
|
if (theform.name == 'groups_listoptionsform') {
|
|
iPage = groups_listoptionsform_curPage;
|
|
}
|
|
|
|
var formElements = theform.elements;
|
|
var multilink = "main.php?";
|
|
for(var i=0; i<formElements.length; i++)
|
|
{
|
|
if(i>0 && formElements[i].name != "" && formElements[i].value != "")
|
|
{
|
|
multilink += "&";
|
|
}
|
|
if(formElements[i].name != "" && formElements[i].value != "")
|
|
{
|
|
multilink += formElements[i].name + "=" + formElements[i].value;
|
|
}
|
|
}
|
|
|
|
multilink += '&page='+iPage;
|
|
conMultiLink("left_bottom", multilink);
|
|
}
|
|
|
|
function showPurgeMsg(sMsgPurgeTitle, sMsgPurgeDescr)
|
|
{
|
|
box.confirm(sMsgPurgeTitle, sMsgPurgeDescr, "purgeRecipients()");
|
|
}
|
|
|
|
function purgeRecipients()
|
|
{
|
|
//oForm = top.content.left.left_top.document.getElementById("recipient_listoptionsform");
|
|
oForm = document.getElementById("recipients_listoptionsform");
|
|
|
|
url = "main.php?area=recipients";
|
|
url += "&action=recipients_purge";
|
|
url += "&frame=4";
|
|
url += "&contenido=" + sid;
|
|
url += get_registered_parameters();
|
|
url += "&restrictgroup=" + oForm.restrictgroup.value;
|
|
url += "&sortby=" + oForm.sortby.value;
|
|
url += "&sortorder=" + oForm.sortorder.value;
|
|
url += "&filter=" + oForm.filter.value;
|
|
url += "&elemperpage=" + oForm.elemperpage.value;
|
|
|
|
parent.parent.right.right_bottom.location.href = url;
|
|
}
|
|
|
|
function refreshGroupOption(idGroup, sMode, sGroupname) {
|
|
var oPossibleObjects = document.getElementsByTagName('select');
|
|
var iCount = oPossibleObjects.length;
|
|
|
|
for (var i = 0; i < iCount; i++) {
|
|
if (oPossibleObjects[i].name == 'restrictgroup') {
|
|
if (sMode == 'remove') {
|
|
dropOptionElement(oPossibleObjects[i], idGroup);
|
|
} else if (sMode == 'add') {
|
|
addOptionElement(oPossibleObjects[i], idGroup, sGroupname);
|
|
}
|
|
}
|
|
|
|
if (oPossibleObjects[i].name == 'selTestDestination') {
|
|
if (sMode == 'remove') {
|
|
dropOptionElement(oPossibleObjects[i], idGroup);
|
|
} else if (sMode == 'add') {
|
|
addOptionElement(oPossibleObjects[i], idGroup, sGroupname);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function dropOptionElement (select, value) {
|
|
var oOptions = select.getElementsByTagName('option');
|
|
var jCount = oOptions.length;
|
|
for (var j = 0; j < jCount; j++) {
|
|
if (oOptions[j].value == value) {
|
|
select.removeChild(oOptions[j]);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
function addOptionElement (select, value, sGroupname) {
|
|
var oNewOption = document.createElement("option");
|
|
if (!sGroupname) {
|
|
var sGroupname = 'i18n("-- new group --")';
|
|
}
|
|
oNewOption.value = value;
|
|
var oNewLabel = document.createTextNode(sGroupname);
|
|
oNewOption.appendChild(oNewLabel);
|
|
|
|
var oOptions = select.getElementsByTagName('option');
|
|
var jCount = oOptions.length;
|
|
var oPrev = null;
|
|
|
|
for (var j = 1; j < jCount; j++) {
|
|
var sOptionLabel = '';
|
|
if (oOptions[j].firstChild) {
|
|
sOptionLabel = oOptions[j].firstChild.nodeValue;
|
|
}
|
|
|
|
if (sOptionLabel > sGroupname) {
|
|
select.insertBefore(oNewOption, oOptions[j]);
|
|
return;
|
|
}
|
|
}
|
|
|
|
select.appendChild(oNewOption);
|
|
}
|
|
|
|
function toggle_pager(sId) {
|
|
var oBase = document.getElementById(sId);
|
|
if (oBase) {
|
|
if (oBase.firstChild && oBase.firstChild.firstChild && oBase.firstChild.firstChild) {
|
|
var sExpandstate = document.getElementsByName('expandstate_'+sId)[0].value;
|
|
oBase.previousSibling.style.display = sDisplay;
|
|
if (sExpandstate == 'expanded') {
|
|
oBase.style.display = sDisplay;
|
|
} else {
|
|
oBase.style.display = 'none';
|
|
}
|
|
} else if (oBase){
|
|
oBase.previousSibling.style.display = 'none';
|
|
oBase.style.display = 'none';
|
|
}
|
|
}
|
|
|
|
switch(sId) {
|
|
case '0ed6d632-6adf-4f09-a0c6-1e38ab60e305':
|
|
resizeFrame('{PAGINGLINKGROUP}', 1);
|
|
break;
|
|
|
|
case '0ed6d632-6adf-4f09-a0c6-1e38ab60e304':
|
|
resizeFrame('{PAGINGLINKREC}', 1);
|
|
break;
|
|
|
|
case '0ed6d632-6adf-4f09-a0c6-1e38ab60e303':
|
|
resizeFrame('{PAGINGLINKDISP}', 1);
|
|
break;
|
|
|
|
case '0ed6d632-6adf-4f09-a0c6-1e38ab60e302':
|
|
resizeFrame('{PAGINGLINK}', 1);
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
|
|
</head>
|
|
<body onLoad="resizeFrame('')" bgcolor="#FFFFFF">
|
|
|
|
<div id="top_left_container" style="margin: 1px 0 0 0; border: 1px solid #B3B3B3;padding-top: 7px">
|
|
<div style="height:2em;margin: 0 0 0 17px;padding-bottom:5px;">{BUTTONROW}</div>
|
|
{CNEWSLETTER}
|
|
{CDISPATCH}
|
|
{CRECIPIENTS}
|
|
{CRECIPIENTGROUP}
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|