fld_json_data->setField(['marktanzeige'],$anzeige); } public function getJsonSeiteMarktanzeige($getList = false){ $valJson = $this->fld_json_data->getField(['marktanzeige']); if($getList===true){ $ret = ''; if($valJson!==false){ $intI = 0; foreach ($valJson as $val){ if($intI != 0) $ret .= ', '; $ret .= (new configCMS())->getRegionen(trim($val), true); $intI++; } } return trim($ret); } else{ return $valJson; } } public function checkMarktAnzeige($marktId){ $arrAnzeige = $this->getJsonSeiteMarktanzeige(); $showMenu = true; if(is_array($arrAnzeige)){ $showMenu = false; if(count($arrAnzeige)==1 && trim($arrAnzeige[key($arrAnzeige)]) == '') $showMenu = true; else foreach ($arrAnzeige as $markt){ if(trim($markt)==trim($marktId)) $showMenu = true; } }; return $showMenu; } public function getTreeRecursive($parent = 0, $aktSprache = null, $getDeleted = false){ //$tmpSeite = new seite(); $tmpSeite = clone $this; $arrRet = array(); if ($tmpSeite->get_seite_parent($parent,$aktSprache)){ do { if ($getDeleted === true){ $arrRet[$tmpSeite->fld_lfdnr->get_val()]['anzeigebereich'] = $tmpSeite->fld_anzeige->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['edited'] = $tmpSeite->fld_edited->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['name'] = $tmpSeite->fld_titel->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['url'] = $tmpSeite->fld_urlname->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['deleted'] = $tmpSeite->fld_deleted->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['position'] = $tmpSeite->fld_reihenfolge->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['childs'] = $this->getTreeRecursive($tmpSeite->fld_lfdnr->get_val(), $aktSprache, $getDeleted); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['maerkte'] = $tmpSeite->getJsonSeiteMarktanzeige(true); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['datvon'] = $tmpSeite->fld_gueltig_von->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['datbis'] = $tmpSeite->fld_gueltig_bis->get_val(); }else{ if ($tmpSeite->fld_deleted->get_val() != 1) { $arrRet[$tmpSeite->fld_lfdnr->get_val()]['anzeigebereich'] = $tmpSeite->fld_anzeige->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['edited'] = $tmpSeite->fld_edited->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['name'] = $tmpSeite->fld_titel->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['url'] = $tmpSeite->fld_urlname->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['position'] = $tmpSeite->fld_reihenfolge->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['childs'] = $this->getTreeRecursive($tmpSeite->fld_lfdnr->get_val(), $aktSprache, $getDeleted); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['maerkte'] = $tmpSeite->getJsonSeiteMarktanzeige(true); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['datvon'] = $tmpSeite->fld_gueltig_von->get_val(); $arrRet[$tmpSeite->fld_lfdnr->get_val()]['datbis'] = $tmpSeite->fld_gueltig_bis->get_val(); } } }while($tmpSeite->move_next()); } unset($tmpSeite); return $arrRet; } protected function _drawTree($arrInput = null, $jsOpenMenu = null, $jsSelect = null, $sprache = null, $aktSeite = null, $level){ //$folderIcon = 'folder_open'; //$openIcon = ' '; $openIcon = ''; $folderIcon = ' '; echo ''; } public function gethrefLink($noHref = false, $param=null, $returnArray = false){ $ret = ''; $tmpObj = clone $this; $sprCode = $tmpObj->fld_sprache->get_val(); $tmpObj->loadRedirectPage(); $txtNofollow = ''; $noIndex = $tmpObj->getJsonNoIndex(); if($noIndex === false){ if((new configCMS())->getSeoIndex()) $noIndex = 0; else $noIndex = 1; } if((int) ($noIndex)==1) $txtNofollow = ' rel="nofollow'; $link = $tmpObj->fld_txt_link->get_val(); $link = str_replace('[BASIS]', BASIS, $link); if(is_array($param)){ $arrPrm = $param; $intP = 0; $param = ''; foreach ($arrPrm as $prm) { if($intP > 0){ $param .= '/'; } $param .= $prm; $intP++; } } $title = ''; if(trim($param)!=''){ $tmpPrdOut = null; switch ($this->fld_template->get_val()){ case 3: // Frequenz $arrPrm = explode('/',$param); $tmpPrdOut = new prod_ausgabe_frequenz(); break; case 2: // Batterien $arrPrm = explode('/',$param); $tmpPrdOut = new prod_ausgabe_batterien(); break; case 6: //Franchised $arrPrm = explode('/',$param); $tmpPrdOut = new prod_ausgabe_franchised_uk(); break; default: $link .= '/getPrm/'.$param; break; } if($tmpPrdOut instanceof prod_ausgabe){ $link = $this->fld_txt_link->get_val(); $intP = 0; foreach ($arrPrm as $item) { $found = $tmpPrdOut->loadData((int) $item); if((int) $found != 0){ $tmpPrdOut->loadData((int) $item); //$urlPath = $tmpPrdOut->getUrlPath(); $urlPath = $tmpPrdOut->fld_url->get_val(); $newTitle = $tmpPrdOut->fld_datenausgabe->getField(array('bezeichnung', $sprCode)); if($intP==0){ $link .= '/getPrm/'; if($tmpPrdOut instanceof prod_ausgabe_frequenz){ $tmpOpt = new cms_optionen(); $tmpOpt->get_optionen((int) $item); $artConf = new productConfig_frequenz(); $arrArtikel = $artConf->artikel; $objArtikelConf = $arrArtikel[(int) $item]; $urlPath = trim($objArtikelConf->bezeichnung['en']); $newTitle = $tmpOpt->fld_optionen->getField(array('titel_ausgabe', $sprCode)); } } else{ $link .= '/'; } if(trim($newTitle)!=='') { $title = trim($newTitle); } $link .= $urlPath; $intP++; } } $link = str_replace('[BASIS]', BASIS, $link); } } if(trim($title)=='') { if (trim($tmpObj->getJsonSEOTitle()) != '') { $title = trim($tmpObj->getJsonSEOTitle()); } elseif (trim($tmpObj->getJsonSeitenTitel()) != '') { $title = trim($tmpObj->getJsonSeitenTitel()); } else { $title = trim($tmpObj->fld_titel->get_val()); } } $title = str_replace('"', '', $title); //echo $tmpObj->fld_lfdnr->get_val().''.$noIndex.'
'; if($noHref===true){ $ret .= ''.$link; $ret .= '" title="'.$title; if(trim($txtNofollow)!='') $ret .= '" '.$txtNofollow.''; } else{ $ret .= ' href="'.$link.'" title="'.$title.'"'; if(trim($txtNofollow)!='') $ret .= ' '.$txtNofollow.'"'; } if ($returnArray === true){ $arrRet = array(); $arrRet['urlname'] = $tmpObj->fld_urlname->get_val(); $arrRet['href'] = $link; $arrRet['nofollow'] = $noIndex; $arrRet['title'] = $title; $ret = $arrRet; } return $ret; } }
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/jauch.de/2016.jauch.de/local_cls/loc_inhalte.trait.php:1) in /var/www/vhosts/jauch.de/2016.jauch.de/local_cls/loc_indexcontroll.cls.php on line 655