installed_plugin('manufacturers')) return FALSE; $manufacturers_block = FALSE; $display_a_list = FALSE; $manufacturerstable = $oostable['manufacturers']; $query = "SELECT manufacturers_id, manufacturers_name FROM $manufacturerstable ORDER BY manufacturers_name"; $manufacturers_result = $dbconn->Execute($query); $nManufacturersRecordCount = $manufacturers_result->RecordCount(); if ($nManufacturersRecordCount < 1) { $manufacturers_block = FALSE; } elseif ($nManufacturersRecordCount <= 9) { // Display a list $display_a_list = TRUE; $manufacturers_block = TRUE; $manufacturers_list = array(); while ($manufacturers = $manufacturers_result->fields) { $manufacturers_name = ((strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..' : $manufacturers['manufacturers_name']); if (isset($_GET['manufacturers_id']) && ($_GET['manufacturers_id'] == $manufacturers['manufacturers_id'])) $manufacturers_name = '' . $manufacturers_name .''; $manufacturer_info = array('id' => $manufacturers['manufacturers_id'], 'name' => $manufacturers_name); $manufacturers_list[] = $manufacturer_info; // Move that ADOdb pointer! $manufacturers_result->MoveNext(); } $smarty->assign('manufacturers_list', $manufacturers_list); } else { // Display a drop-down $manufacturers_block = TRUE; $manufacturers_names = array(); $manufacturers_values = array(); if (MAX_MANUFACTURERS_LIST < 2) { $manufacturers_values[] = ''; $manufacturers_names[] = $aLang['pull_down_default']; } while ($manufacturers = $manufacturers_result->fields) { $manufacturers_name = ((strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..' : $manufacturers['manufacturers_name']); $manufacturers_values[] = $manufacturers['manufacturers_id']; $manufacturers_names[] = $manufacturers_name; // Move that ADOdb pointer! $manufacturers_result->MoveNext(); } $smarty->assign( array( 'manufacturers_values' => $manufacturers_values, 'manufacturers_names' => $manufacturers_names ) ); if (isset($_GET['manufacturers_id'])) { $smarty->assign('select_manufacturers', intval($_GET['manufacturers_id'])); } } $smarty->assign( array( 'block_heading_manufacturers' => $block_heading, 'manufacturers_block' => $manufacturers_block, 'display_a_list' => $display_a_list ) );