private static function renderDomainData($hDomainData, $hParams = array()) { if ($hDomainData) { foreach ($hDomainData as $i => &$hDomain) { // SCID auch dem Element zuweisen if (array_key_exists('scid', $hParams) && $hDomain) { $hDomain['scid'] = $hParams['scid']; } else { $hCartData = shopShopping::getCartData(); foreach ($hCartData['items']['domain'] as $hCartDomain) { if ($hCartDomain['attribute'] && $hCartDomain['attribute']['name'] == $hParams['name']) { $hDomain['scid'] = $hCartDomain['scid']; break; } } } $hDomain['price_default'] = false; // Preis unbekannt? -> Günstigsten Preis auslesen if ($hDomain['price_long'] === null) { $iPtid = $hDomain['ptid']; $hTldData = shopProduct::getDefaultTLDPrices(array('ptid' => $iPtid)); if (count($hTldData) && array_key_exists($iPtid, $hTldData)) { $hDomain['price_long'] = $hTldData[$iPtid]['shop_price']['price_long']; $hDomain['price_net'] = $hTldData[$iPtid]['shop_price']['price_net']; $hDomain['piid'] = $hTldData[$iPtid]['piid']; if (array_key_exists('int_shop_price', $hTldData[$iPtid])) { $hDomain['int'] = array('price_long' => $hTldData[$iPtid]['int_shop_price']['price_long'], 'price_net' => $hTldData[$iPtid]['int_shop_price']['price_net']); } $hDomain['price_default'] = true; } } $hDomain['price_missing'] = $hDomain['price_long'] === null; } unset($hDomain); } $hIntervals = shopProduct::readInterval(array('return_shopformat' => 1)); $hIntervals[0] = "pro Jahr"; Renderer::assign('whois', $hDomainData); Renderer::assign('interval', $hIntervals); return array('template' => Renderer::render('modules/domainsearch_results.tpl'), 'assigns' => array('whois' => $hDomainData)); }