Mein Pro.Duravit

Anmelden



Neues Konto erstellen

Registrieren Sie sich jetzt, um alle Funktionen und Vorteile von pro.duravit nutzen zu können.

Registrieren

Planungsordner

Bitte warten...

TML Warnings

10 warning(s) detected
LayoutLine Nr.Tag TypeTag IDDBContextMessage
pro/website (html)6Script(none)pro402880943a1b6e1b013a1bd09fd10029.de-de.1Exception executing tmlscript: de.innovationgate.wgpublisher.WGAServerException - Message:Exception running action view:head-website.
At line 0, column 0
Expression:

langPrefixMap = new Array(); // v5 prefix mappings
langPrefixMap["de-de"] = "de";
langPrefixMap["dk-da"] = "dk";
langPrefixMap["es-es"] = "es";
langPrefixMap["fr-fr"] = "fr";
langPrefixMap["uk-en"] = "co.uk";


primaryLang = LANGUAGE;
fallbackLang = "";
plCtx = null;
try {
//log.error("website");
var langBehaviour = Packages.de.innovationgate.wgpublisher.lang.LanguageBehaviourTools.retrieve(db());
//log.info("langBehaviour: " + langBehaviour);
primaryLang = langBehaviour.getPrimaryLanguage(db(), request);
fallbackLang = langBehaviour.getFallbackLanguage(primaryLang, db());
plCtx = this.maincontext;
} catch(e) { /* ignore error */ }


// WGA.callAction("actions:registerglobals");
var liveLanguagesPremium;

liveLanguagesPremium = WGA.createList("de-de,us-en,com-en,dk-da", ",");

//global flag if we can use premium contentstore for this language
// usePremium = !db("premium").getLanguage(primaryLang).isDummy();
usePremium = liveLanguagesPremium.contains(primaryLang);
// console.log("usePremium: " + usePremium);


WGA.callAction("view:head-website");

// console.log("Page: " + request.requestURL + ((request.queryString) ? "?"+request.queryString : "") );

var pdbState = V.require("product:controller:premium", "lib-duravit-common").getSetting("last_updated");
this.pdbTimestamp = WGA.format(pdbState.updated_at, "yyyy-MM-dd-kkmm");
this.cpTimeStamp = db("contentpool").getLastChanged().getTime();
this.serverName = request.getServerName();

// handle geoip redirects
this._redirCode = WGA.design("lib-duravit-common").callAction("actions:redirect", false);

var mobileLang = primaryLang.split("-")[0];
if(_redirCode.length == 0 && "de,com,es,dk".indexOf(mobileLang) > -1) {
//smartphone redirection
var userAgent = request.getHeader("User-Agent"),
mobileUrl = 'http://m.pro.duravit.' + mobileLang,
redirectCode = "";

if(request.getParameter("normalWanted")) {
setSessionVar("normalWanted", true);
}
normalWanted = getSessionVar("normalWanted");
isPhone = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(userAgent.substr(0,4));

if(isPhone && !normalWanted) {
//redirectTo only works in actions, so javascript redirect, why not?
redirectCode = '<script type="text/javascript">' +
'location.href = "' + mobileUrl + '";' +
'</script>';
}

//TML item output into header
this._redirCode = redirectCode;
}

// TOP Handwerker pages protection
this._accessDenied = false;
if(context('level:2').meta('pagename') == 'top' && (!_SV_user || !_SV_user.top || (_SV_user.top && primaryLang != 'de-de')) && !isBrowserInterface()) {
this._accessDenied = true;
}

showSpareParts = false;
if (_SV_user) {
var mail = _SV_user.email.split("@");
if (mail[1].indexOf("duravit") > -1 || mail[1].indexOf("visia") > -1) showSpareParts = true;
}

// Get URL Parameter Eyecatcher
var getUrlParameter = function getUrlParameter(sParam) {
var sPageURL = decodeURIComponent(window.location.search.substring(1)),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;

for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');

if (sParameterName[0] === sParam) {
return sParameterName[1] === undefined ? true : sParameterName[1];
}
}
};
isEyeCatcher = getURLParameter('p3comforts');
pro/inner:product:product-list-articles-inner (html)1Script(none)pro402880943a1b6e1b013a1bd09fd10029.de-de.1TypeError executing tmlscript: TypeError: Cannot find function getLanguageBehaviourReleasedContent in object .
At line 0, column 0
Expression:

if (!this._libProduct) this._libProduct = WGA.design("lib-duravit-common").createObject("product:controller:product"); // "Product" global replacement

if (!this._libProductX) this._libProductX = WGA.design("lib-duravit-common").createObject("product:controller:productx");

if(_objectProducts || _searchProducts){
this._alternateBreadcrumb = true;

var allSeries = _libProduct.getSeries();
seriesNames = [];
for(var i = 0; i < allSeries.length; i++){
seriesNames[allSeries[i].id] = allSeries[i].name;
}
}

this._filterItems = [];
this._filterItemsCategories = [];
this._filterItemsSeries = [];
this._extraParams = "";
this._extraNav3Params = "";
//log.info("_productGroupId: " + _productGroupId);
// log.info("_productGroup: " + _productGroup);
//log.info("_singleSeries: " + _singleSeries);

_product = createObject("controller:product");
switch (_productGroup) {
case "series":
this._series = _libProduct.getSeries();
this._categories = _libProduct.getCategories(_productGroupId);
if (usePremium) {
this._matrix = ProductX.getSeriesCategories();
this._categories = [];
if (_matrix[_productGroupId]) {
for (let i = 0; i < _matrix[_productGroupId].toArray().length; i++) {
let currentCategory = _matrix[_productGroupId].toArray()[i];

cat = ProductX.getCategories(currentCategory);
if (cat[0]) {
this._categories.push(cat[0]);
}
}
}
}
this._filterItems = V.mapArrayToCols(this._categories, 5, "horizontal");
this._filterItemsCategories = _categories;
this._navProductGroup = _productGroup;
if (!_singleSeries) {
this._selectedFilterItemName = label("allseries");
} else {
this._selectedFilterItemName = _product.getName(_singleSeries);
this._series.splice(0, 0, { name: label("allseries"), id: "" });
}
break;
case "categories":
this._series = _libProduct.getSeries(_productGroupId);
// log.info("wtf! " + _productGroupId);
this._categories = ProductX.getCategories();
this._filterItems = V.mapArrayToCols(_series, 5, "horizontal");
this._filterItemsSeries = _series;
this._navProductGroup = _productGroup;
if (!_singleCategory) {
this._selectedFilterItemName = label("allcategories");
} else {
if (usePremium) {
this._selectedFilterItemName = ProductX.getCategories(_singleCategory)[0].label;
this._categories.splice(0, 0, { name: "", id: "", label: label("allcategories") });
} else {
this._selectedFilterItemName = _product.getName(_singleCategory);
this._categories.splice(0, 0, { name: label("allcategories"), id: "" });
}
}
break;
case "shapes":
var sl = _libProduct.getShapes();
for (var i = 0; i < sl.length; i++) {
if (sl[i].id == _filterId) this._series = sl[i].series;
}
this._categories = _libProduct.getCategories(_productGroupId);
this._filterItems = V.mapArrayToCols(_categories, 5, "horizontal");
this._filterItemsCategories = _categories;
this._navProductGroup = "series";
if (!_singleSeries) {
//this._selectedFilterItemName = "Alle Serien";
} else {
this._selectedFilterItemName = _product.getName(_singleSeries);
//this._series.splice(0, 0, { name: "Alle Serien", id: "" });

}
break;
case "sizes":
_extraParams = "&nsize=" + _productGroupId;
_extraNav3Params = "&filter=" + _filterId;
//log.info("sizes filter: " + _filterId);
//log.info("--- getSize() start");
//log.info("--- getSize() end");
//log.info("sizes.l: " + _series.length);
this._categories = _libProduct.getSizes(_filterId);
this._filterItems = V.mapArrayToCols(_categories, 5, "horizontal");
this._filterItemsCategories = _categories;
this._navProductGroup = "series";
if (!_singleSeries) {
//this._selectedFilterItemName = "Alle Serien";
this._selectedFilterItemName = _product.getName(_productGroupId);
} else {
this._selectedFilterItemName = _product.getName(_productGroupId);
//this._series.splice(0, 0, { name: "Alle Serien", id: "" });
}
break;
}
pro/inner:product:product-list-articles-inner (html)224Script(none)pro402880943a1b6e1b013a1bd09fd10029.de-de.1TypeError executing tmlscript: TypeError: Cannot find function getLanguageBehaviourContextObject in object .
At line 0, column 0
Expression:
_product.getName(_filterId)
pro/inner:product:product-list-articles-inner (html)236Script(none)pro402880943a1b6e1b013a1bd09fd10029.de-de.1TypeError executing tmlscript: TypeError: Cannot find function getLanguageBehaviourContextObject in object .
At line 0, column 0
Expression:
_product.getName(_productGroupId)
pro/inner:product:product-list-articles-inner (html)304Script(none)pro402880943a1b6e1b013a1bd09fd10029.de-de.1TypeError executing tmlscript: TypeError: Cannot find function getLanguageBehaviourContextObject in object .
At line 0, column 0
Expression:

dataHead = "";
dataHead = _product.getName(WGA.format(_item.series, "0000"));
if (dataHead && dataHead.toString().indexOf("{no name for id:") > -1) {
dataHead = "";
}
if (!_item.furtherDescription) _item.furtherDescription = "";
pro/inner:product:product-list-articles-inner (html)304Script(none)pro402880943a1b6e1b013a1bd09fd10029.de-de.1TypeError executing tmlscript: TypeError: Cannot find function getLanguageBehaviourContextObject in object .
At line 0, column 0
Expression:

dataHead = "";
dataHead = _product.getName(WGA.format(_item.series, "0000"));
if (dataHead && dataHead.toString().indexOf("{no name for id:") > -1) {
dataHead = "";
}
if (!_item.furtherDescription) _item.furtherDescription = "";
pro/inner:product:product-list-articles-inner (html)304Script(none)pro402880943a1b6e1b013a1bd09fd10029.de-de.1TypeError executing tmlscript: TypeError: Cannot find function getLanguageBehaviourContextObject in object .
At line 0, column 0
Expression:

dataHead = "";
dataHead = _product.getName(WGA.format(_item.series, "0000"));
if (dataHead && dataHead.toString().indexOf("{no name for id:") > -1) {
dataHead = "";
}
if (!_item.furtherDescription) _item.furtherDescription = "";
pro/inner:product:product-list-articles-inner (html)304Script(none)pro402880943a1b6e1b013a1bd09fd10029.de-de.1TypeError executing tmlscript: TypeError: Cannot find function getLanguageBehaviourContextObject in object .
At line 0, column 0
Expression:

dataHead = "";
dataHead = _product.getName(WGA.format(_item.series, "0000"));
if (dataHead && dataHead.toString().indexOf("{no name for id:") > -1) {
dataHead = "";
}
if (!_item.furtherDescription) _item.furtherDescription = "";
pro/inner:product:product-list-articles-inner (html)304Script(none)pro402880943a1b6e1b013a1bd09fd10029.de-de.1TypeError executing tmlscript: TypeError: Cannot find function getLanguageBehaviourContextObject in object .
At line 0, column 0
Expression:

dataHead = "";
dataHead = _product.getName(WGA.format(_item.series, "0000"));
if (dataHead && dataHead.toString().indexOf("{no name for id:") > -1) {
dataHead = "";
}
if (!_item.furtherDescription) _item.furtherDescription = "";
pro/inner:product:product-list-articles-inner (html)304Script(none)pro402880943a1b6e1b013a1bd09fd10029.de-de.1TypeError executing tmlscript: TypeError: Cannot find function getLanguageBehaviourContextObject in object .
At line 0, column 0
Expression:

dataHead = "";
dataHead = _product.getName(WGA.format(_item.series, "0000"));
if (dataHead && dataHead.toString().indexOf("{no name for id:") > -1) {
dataHead = "";
}
if (!_item.furtherDescription) _item.furtherDescription = "";