Execute($sql); $coupon = $coupon_result->fields; $coupons_descriptiontable = $oostable['coupons_description']; $sql = "SELECT coupon_name, coupon_description FROM " . $coupons_descriptiontable . " WHERE coupon_id = '" . oos_db_input($cid) . "' AND coupon_languages_id = '" . intval($nLanguageID) . "'"; $coupon_desc_result = $dbconn->Execute($sql); $coupon_desc = $coupon_desc_result->fields; $text_coupon_help .= sprintf($aLang['text_coupon_help_name'], $coupon_desc['coupon_name']); if (oos_is_not_null($coupon_desc['coupon_description'])) $text_coupon_help .= sprintf($aLang['text_coupon_help_desc'], $coupon_desc['coupon_description']); $coupon_amount = $coupon['coupon_amount']; switch ($coupon['coupon_type']) { case 'F': $text_coupon_help .= sprintf($aLang['text_coupon_help_fixed'], $oCurrencies->format($coupon['coupon_amount'])); break; case 'P': $text_coupon_help .= sprintf($aLang['text_coupon_help_fixed'], number_format($coupon['coupon_amount'],2). '%'); break; case 'S': $text_coupon_help .= $aLang['text_coupon_help_freeship']; break; default: } if ($coupon['coupon_minimum_order'] > 0 ) $text_coupon_help .= sprintf($aLang['text_coupon_help_minorder'], $oCurrencies->format($coupon['coupon_minimum_order'])); $text_coupon_help .= sprintf($aLang['text_coupon_help_date'], oos_date_short($coupon['coupon_start_date']),oos_date_short($coupon['coupon_expire_date'])); $text_coupon_help .= '' . $aLang['text_coupon_help_restrict'] . ''; $text_coupon_help .= '

' . $aLang['text_coupon_help_categories']; $couponstable = $oostable['coupons']; $sql = "SELECT restrict_to_categories FROM $couponstable WHERE coupon_id = '" . oos_db_input($cid) . "'"; $coupon_get = $dbconn->Execute($sql); $get_result = $coupon_get->fields; $cat_ids = explode("[,]", $get_result['restrict_to_categories']); for ($i = 0; $i < count($cat_ids); $i++) { $categoriestable = $oostable['categories']; $categories_descriptiontable = $oostable['categories_description']; $sql = "SELECT c.categories_id, c.categories_status, cd.categories_name FROM $categoriestable c, $categories_descriptiontable cd WHERE c.categories_status = '2' AND c.categories_id = cd.categories_id AND cd.categories_languages_id = '" . intval($nLanguageID) . "' AND cd.categories_id = '" . oos_db_input($cat_ids[$i]) . "'"; $result = $dbconn->Execute($sql); if ($row = $result->fields) { $cats .= '
' . $row["categories_name"]; } } if ($cats == '') $cats = '
NONE'; $text_coupon_help .= $cats; $text_coupon_help .= '

' . $aLang['text_coupon_help_products']; $couponstable = $oostable['coupons']; $sql = "SELECT restrict_to_products FROM $couponstable WHERE coupon_id='" . oos_db_input($cid) . "'"; $coupon_get = $dbconn->Execute($sql); $get_result = $coupon_get->fields; $pr_ids = explode("[,]", $get_result['restrict_to_products']); for ($i = 0; $i < count($pr_ids); $i++) { $productstable = $oostable['products']; $products_descriptiontable = $oostable['products_description']; $sql = "SELECT p.products_id, p.products_status, pd.products_name FROM $productstable p, $products_descriptiontable pd WHERE p.products_setting = '2' AND p.products_id = '" . oos_db_input($pr_ids[$i]) . "' AND pd.products_id = p.products_id AND pd.products_languages_id = '" . intval($nLanguageID) . "'"; $result = $dbconn->Execute($sql); if ($row = $result->fields) { $prods .= '
' . $row["products_name"]; } } if ($prods=='') $prods = '
NONE'; $text_coupon_help .= $prods; } else { $cid = 0; } $aTemplate['popup_help'] = $sTheme . '/system/popup_help.html'; //smarty require_once MYOOS_INCLUDE_PATH . '/includes/classes/class_template.php'; $smarty = new myOOS_Smarty(); $smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT); $cid += 0; $help_cache_id = $sTheme . '|popup|coupon|' . $cid . '|' . $sLanguage; if (!$smarty->isCached($aTemplate['popup_help'], $help_cache_id )) { // assign Smarty variables; $smarty->assign('oos_base', OOS_HTTPS_SERVER . OOS_SHOP); $smarty->assign('lang', $aLang); $smarty->assign('heading_titel', $aLang['heading_coupon_help']); $smarty->assign('help_text', $text_coupon_help); $smarty->assign('theme_image', 'themes/' . $sTheme . '/images'); $smarty->assign('theme_css', 'themes/' . $sTheme); } // display the template $smarty->display($aTemplate['popup_help'], $help_cache_id);