'; // Get database information $dbconn =& oosDBGetConn(); $oostable =& oosDBGetTables(); $productsstable = $oostable['products']; $products_descriptionstable = $oostable['products_description']; $query = "SELECT p.products_id, pd.products_name, p.products_price FROM $productsstable p, $products_descriptionstable pd WHERE p.products_status >= '1' AND p.products_id = pd.products_id AND pd.products_languages_id = '" . intval($_SESSION['language_id']) . "' ORDER BY products_name"; $result = $dbconn->Execute($query); while ($products = $result->fields) { if (!oos_in_array($products['products_id'], $exclude)) { $select_string .= ''; } // Move that ADOdb pointer! $result->MoveNext(); } $select_string .= ''; return $select_string; } function oos_set_featured_status($featured_id, $status) { // Get database information $dbconn =& oosDBGetConn(); $oostable =& oosDBGetTables(); if ($status == '1') { $featuredtable = $oostable['featured']; return $dbconn->Execute("UPDATE $featuredtable SET status = '1', expires_date = NULL, date_status_change = now() WHERE featured_id = '" . intval($featured_id) . "'"); } elseif ($status == '0') { $featuredtable = $oostable['featured']; return $dbconn->Execute("UPDATE $featuredtable SET status = '0', date_status_change = now() WHERE featured_id = '" . intval($featured_id) . "'"); } else { return -1; } } $language = $_SESSION['language']; require 'includes/classes/class_currencies.php'; $currencies = new currencies(); $nPage = (!isset($_GET['page']) || !is_numeric($_GET['page'])) ? 1 : intval($_GET['page']); $action = (isset($_GET['action']) ? $_GET['action'] : ''); if (!empty($action)) { switch ($action) { case 'setflag': oos_set_featured_status($_GET['id'], $_GET['flag']); oos_redirect_admin(oos_href_link_admin($aContents['featured'], '')); break; case 'insert': $expires_date = oos_db_prepare_input($_POST['expires_date']); $featuredtable = $oostable['featured']; $dbconn->Execute("INSERT INTO $featuredtable (products_id, featured_date_added, expires_date, status) VALUES ('" . intval($_POST['products_id']) . "', now(), '" . oos_db_input($expires_date) . "', '1')"); oos_redirect_admin(oos_href_link_admin($aContents['featured'], 'page=' . $nPage)); break; case 'update': $expires_date = oos_db_prepare_input($_POST['expires_date']); $featuredtable = $oostable['featured']; $dbconn->Execute("UPDATE $featuredtable SET featured_last_modified = now(), expires_date = '" . oos_db_input($expires_date) . "' WHERE featured_id = '" . intval($_POST['featured_id']) . "'"); oos_redirect_admin(oos_href_link_admin($aContents['featured'], 'page=' . $nPage . '&fID=' . $featured_id)); break; case 'deleteconfirm': $featured_id = oos_db_prepare_input($_GET['fID']); $featuredtable = $oostable['featured']; $dbconn->Execute("DELETE FROM $featuredtable WHERE featured_id = '" . oos_db_input($featured_id) . "'"); oos_redirect_admin(oos_href_link_admin($aContents['featured'], 'page=' . $nPage)); break; } } require 'includes/header.php'; ?>

GetRow($query); $sInfo = new objectInfo($product); } elseif ( ($action == 'new') && isset($_GET['pID']) ) { $productstable = $oostable['products']; $products_descriptiontable = $oostable['products_description']; $sql = "SELECT p.products_id, p.products_image, pd.products_name FROM $productstable p, $products_descriptiontable pd WHERE p.products_id = pd.products_id AND pd.products_languages_id = '" . intval($_SESSION['language_id']) . "' AND p.products_id = '" . intval($_GET['pID']) . "'"; $product = $dbconn->GetRow($sql); $sInfo = new objectInfo($product); } else { $sInfo = new objectInfo(array()); // create an array of featured products, which will be excluded from the pull down menu of products // (when creating a new featured product) $featured_array = array(); $featuredtable = $oostable['featured']; $productstable = $oostable['products']; $featured_result = $dbconn->Execute("SELECT p.products_id FROM $productstable p, $featuredtable f WHERE f.products_id = p.products_id"); while ($featured = $featured_result->fields) { $featured_array[] = $featured['products_id']; // Move that ADOdb pointer! $featured_result->MoveNext(); } } ?> method="post"> products_id); } ?>

 
  products_name) ? product_info_image($sInfo->products_image, $sInfo->products_name) . '' : ''; ?> products_name) ? $sInfo->products_name : oos_draw_products_pull_down('products_id', 'style="font-size:10px"', $featured_array); echo oos_draw_hidden_field('products_price', $sInfo->products_price); ?>

' . BUTTON_CANCEL . ''; ?>
'' . TEXT_INFO_HEADING_DELETE_FEATURED . ''); $contents = array('form' => oos_draw_form('id', 'featured', $aContents['featured'], 'page=' . $nPage . '&fID=' . $sInfo->featured_id . '&action=deleteconfirm', 'post', FALSE)); $contents[] = array('text' => TEXT_INFO_DELETE_INTRO); $contents[] = array('text' => '
' . $sInfo->products_name . ''); $contents[] = array('align' => 'center', 'text' => '
' . oos_submit_button(BUTTON_DELETE) . ' ' . BUTTON_CANCEL . ''); break; default: if (isset($sInfo) && is_object($sInfo)) { $heading[] = array('text' => '' . $sInfo->products_name . ''); $contents[] = array('align' => 'center', 'text' => '' . oos_button(BUTTON_EDIT) . '' . oos_button(BUTTON_DELETE) . ''); $contents[] = array('text' => '
' . TEXT_INFO_DATE_ADDED . ' ' . oos_date_short($sInfo->featured_date_added)); $contents[] = array('text' => '' . TEXT_INFO_LAST_MODIFIED . ' ' . oos_date_short($sInfo->featured_last_modified)); $contents[] = array('align' => 'center', 'text' => '
' . product_info_image($sInfo->products_image, $sInfo->products_name)); $contents[] = array('text' => '
' . TEXT_INFO_EXPIRES_DATE . ' ' . oos_date_short($sInfo->expires_date) . ''); $contents[] = array('text' => '' . TEXT_INFO_STATUS_CHANGE . ' ' . oos_date_short($sInfo->date_status_change)); } break; } if ( (oos_is_not_null($heading)) && (oos_is_not_null($contents)) ) { ?>
Execute($featured_result_raw); while ($featured = $featured_result->fields) { if ( (!isset($_GET['fID']) || ($_GET['fID'] == $featured['featured_id'])) && !isset($sInfo) ) { $products_result = $dbconn->Execute("SELECT products_image FROM " . $oostable['products'] . " WHERE products_id = '" . $featured['products_id'] . "'"); $products = $products_result->fields; $sInfo_array = array_merge($featured, $products); $sInfo = new objectInfo($sInfo_array); } if (isset($sInfo) && is_object($sInfo) && ($featured['featured_id'] == $sInfo->featured_id) ) { echo ' ' . "\n"; } else { echo ' ' . "\n"; } ?> MoveNext(); } ?>
   
   '; } else { echo ' '; } ?> featured_id . '&action=edit') . '"> '; ?>  
display_count($featured_result_numrows, MAX_DISPLAY_SEARCH_RESULTS, $nPage, TEXT_DISPLAY_NUMBER_OF_FEATURED); ?> display_links($featured_result_numrows, MAX_DISPLAY_SEARCH_RESULTS, MAX_DISPLAY_PAGE_LINKS, $nPage); ?>
' . oos_button(IMAGE_NEW_PRODUCT) . ''; ?>
infoBox($heading, $contents); ?>