installed_plugin('spezials')) { oos_redirect(oos_href_link($aContents['home'])); } require_once MYOOS_INCLUDE_PATH . '/includes/classes/class_split_page_results.php'; require_once MYOOS_INCLUDE_PATH . '/includes/languages/' . $sLanguage . '/products_specials.php'; $aTemplate['page'] = $sTheme . '/page/specials.html'; $aTemplate['pagination'] = $sTheme . '/system/_pagination.html'; $nPageType = OOS_PAGE_TYPE_CATALOG; $sPagetitle = $aLang['heading_title'] . ' ' . OOS_META_TITLE; $sGroup = trim($aUser['text']); $nPage = isset($_GET[page]) ? $_GET[page]+0 : 1; $nContentCacheID = $sTheme . '|info|' . $sGroup . '|spezials|' . $nPage . '|' . $sLanguage; require_once MYOOS_INCLUDE_PATH . '/includes/system.php'; if (!isset($option)) { require_once MYOOS_INCLUDE_PATH . '/includes/message.php'; require_once MYOOS_INCLUDE_PATH . '/includes/blocks.php'; } if ( (USE_CACHE == 'true') && (!isset($_SESSION)) ) { $smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT); } if (!$smarty->isCached($aTemplate['page'], $nContentCacheID)) { $productstable = $oostable['products']; $specialstable = $oostable['specials']; $products_descriptiontable = $oostable['products_description']; $specials_result_raw = "SELECT p.products_id, pd.products_name, pd.products_short_description, p.products_image, p.products_price, p.products_base_price, p.products_base_unit, p.products_tax_class_id, p.products_units_id, p.products_image, s.specials_new_products_price FROM $productstable p, $products_descriptiontable pd, $specialstable s WHERE p.products_setting = '2' AND s.products_id = p.products_id AND p.products_id = pd.products_id AND pd.products_languages_id = '" . intval($nLanguageID) . "' AND s.status = '1' ORDER BY s.specials_date_added DESC"; $specials_split = new splitPageResults($specials_result_raw, MAX_DISPLAY_SPECIAL_PRODUCTS); $specials_result = $dbconn->Execute($specials_split->sql_query); $aSpecials = array(); while ($specials = $specials_result->fields) { $specials_base_product_price = ''; $specials_base_product_special_price = ''; $specials_product_price = $oCurrencies->display_price($specials['products_price'], oos_get_tax_rate($specials['products_tax_class_id'])); $specials_product_special_price = $oCurrencies->display_price($specials['specials_new_products_price'], oos_get_tax_rate($specials['products_tax_class_id'])); if ($specials['products_base_price'] != 1) { $specials_base_product_price = $oCurrencies->display_price($specials['products_price'] * $specials['products_base_price'], oos_get_tax_rate($specials['products_tax_class_id'])); $specials_base_product_special_price = $oCurrencies->display_price($specials['specials_new_products_price'] * $specials['products_base_price'], oos_get_tax_rate($specials['products_tax_class_id'])); } $aSpecials[] = array( 'products_id' => $specials['products_id'], 'products_image' => $specials['products_image'], 'products_name' => $specials['products_name'], 'products_description' => $specials['products_description'], 'products_base_unit' => $specials['products_base_unit'], 'products_base_price' => $specials['products_base_price'], 'products_price' => $specials_product_price, 'products_special_price' => $specials_product_special_price, 'base_product_price' => $specials_base_product_price, 'base_product_special_price' => $specials_base_product_special_price ); $specials_result->MoveNext(); } // links breadcrumb $oBreadcrumb->add($aLang['navbar_title'], oos_href_link($aContents['specials'])); $sCanonical = oos_href_link($aContents['specials'], 'page='. $nPage, FALSE, TRUE); // assign Smarty variables; $smarty->assign( array( 'breadcrumb' => $oBreadcrumb->trail(), 'heading_title' => $aLang['heading_title'], 'canonical' => $sCanonical, 'page_split' => $specials_split->display_count($aLang['text_display_number_of_specials']), 'display_links' => $specials_split->display_links(MAX_DISPLAY_PAGE_LINKS, oos_get_all_get_parameters(array('page', 'info'))), 'numrows' => $specials_split->number_of_rows, 'numpages' => $specials_split->number_of_pages, 'page' => $nPage, 'specials' => $aSpecials ) ); } $smarty->assign('pagination', $smarty->fetch($aTemplate['pagination'], $nContentCacheID)); // display the template $smarty->display($aTemplate['page']);