} $item = new EMOS_Item(); $item->productID = $product_to_emos['products_id']; $item->productName = $product_to_emos['products_name']; $item->price = $product_to_emos_price; $item->productGroup = product_path_by_name((int) $product, (int) $lang) . "/" . $product_to_emos['products_name']; $item->quantity = (int) $quant; return $item; } global $breadcrumb; global $product; global $shop_content_data; global $listing_split; global $_GET; // new instance $emos = new EMOS(); $emos->prettyPrint(); // Startseite >> Katalog >> Kategorie >> .. => Startseite/Katalog/Kategorie/.. $emos->addContent($breadcrumb->econda()); // login erfolgreich if ($_SESSION['login_success']) { $emos->addLogin($_SESSION['customer_id'], '0'); unset($_SESSION['login_success']); } // $current_page = basename($PHP_SELF); // $current_page = split('\?', basename($_SERVER['PHP_SELF'])); $current_page = $current_page[0]; // for BadBlue(Win32) webserver compatibility $current_page = join('', preg_grep("/.+\\.php\$/", preg_split("/\\?|\\//", $_SERVER['PHP_SELF']))); switch ($current_page) { case FILENAME_PRODUCT_INFO: if (is_object($product) && $product->isProduct()) { $item = product_to_EMOSItem($product->data['products_id'], $_SESSION['languages_id'], 1);
function getEMOSBasketEventArray($basket) { $b = new EMOS(); return $b->getEmosBasketArray($basket, "emosBasketArray"); }
/** * Test to string. * * @return null */ public function testToString() { $oEmos = new EMOS("xxx", "yyy"); //$oEmos->appendPreScript( 'pre' ); //$oEmos->appendPostScript( 'post' ); //$oEmos->jsFormatPrescript = "__JSPreScript__"; //$oEmos->jsFormatScript = "__JSScript__"; //$sExpt = "pre<script type=\"text/javascript\">window.emosTrackVersion = 2;</script>\n<script type=\"text/javascript\" src=\"xxxyyy\"></script>\n<script type=\"text/javascript\"><!--\n\tvar emospro = {};\n\twindow.emosPropertiesEvent(emospro);\n//-->\n</script>\npost"; $sExpt = "<script type=\"text/javascript\">window.emosTrackVersion = 2;</script>\n<script type=\"text/javascript\" src=\"xxxyyy\"></script>\n<script type=\"text/javascript\"><!--\n\tvar emospro = {};\n\twindow.emosPropertiesEvent(emospro);\n//-->\n</script>\n"; $oEmos->prettyPrint(); $this->assertEquals($sExpt, $oEmos->toString()); }