[TEP-COMMIT] CVS: catalog/catalog/includes/boxes manufacturers.php,1.20,1.21
cvs-OfajU3CKLf1/[email protected] Mon, 16 Feb 2004 08:35:28 +0100
| Newsgroups | gmane.comp.web.oscommerce.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /pack/cvsroots/oscommerce/catalog/catalog/includes/boxes
In directory sunsite.dk:/tmp/cvs-serv12238
Modified Files:
manufacturers.php
Log Message:
use the new database class
Index: manufacturers.php
===================================================================
RCS file: /pack/cvsroots/oscommerce/catalog/catalog/includes/boxes/manufacturers.php,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- manufacturers.php 2003/11/17 20:00:36 1.20
+++ manufacturers.php 2004/02/16 07:26:45 1.21
@@ -5,13 +5,19 @@
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
- Copyright (c) 2003 osCommerce
+ Copyright (c) 2004 osCommerce
Released under the GNU General Public License
*/
- $manufacturers_query = tep_db_query("select manufacturers_id, manufacturers_name from " . TABLE_MANUFACTURERS . " order by manufacturers_name");
- if ($number_of_rows = tep_db_num_rows($manufacturers_query)) {
+ $Qmanufacturers = $osC_Database->query('select manufacturers_id, manufacturers_name from :table_manufacturers order by manufacturers_name');
+ $Qmanufacturers->bindRaw(':table_manufacturers', TABLE_MANUFACTURERS);
+
+ $Qmanufacturers->setCache('manufacturers');
+
+ $Qmanufacturers->execute();
+
+ if ($Qmanufacturers->numberOfRows() > 0) {
?>
<!-- manufacturers //-->
<tr>
@@ -22,13 +28,21 @@
new infoBoxHeading($info_box_contents, false, false);
- if ($number_of_rows <= MAX_DISPLAY_MANUFACTURERS_IN_A_LIST) {
+ if ($Qmanufacturers->numberOfRows() <= MAX_DISPLAY_MANUFACTURERS_IN_A_LIST) {
// Display a list
$manufacturers_list = '';
- while ($manufacturers = tep_db_fetch_array($manufacturers_query)) {
- $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 = '<b>' . $manufacturers_name .'</b>';
- $manufacturers_list .= '<a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $manufacturers['manufacturers_id']) . '">' . $manufacturers_name . '</a><br>';
+ while ($Qmanufacturers->next()) {
+ if (strlen($Qmanufacturers->value('manufacturers_name')) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) {
+ $manufacturers_name = substr($Qmanufacturers->value('manufacturers_name'), 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..';
+ } else {
+ $manufacturers_name = $Qmanufacturers->value('manufacturers_name');
+ }
+
+ if (isset($_GET['manufacturers_id']) && ($_GET['manufacturers_id'] == $Qmanufacturers->valueInt('manufacturers_id'))) {
+ $manufacturers_name = '<b>' . $manufacturers_name .'</b>';
+ }
+
+ $manufacturers_list .= '<a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $Qmanufacturers->valueInt('manufacturers_id')) . '">' . $manufacturers_name . '</a><br>';
}
$manufacturers_list = substr($manufacturers_list, 0, -4);
@@ -38,13 +52,19 @@
} else {
// Display a drop-down
$manufacturers_array = array();
+
if (MAX_MANUFACTURERS_LIST < 2) {
$manufacturers_array[] = array('id' => '', 'text' => PULL_DOWN_DEFAULT);
}
- while ($manufacturers = tep_db_fetch_array($manufacturers_query)) {
- $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_array[] = array('id' => $manufacturers['manufacturers_id'],
+ while ($Qmanufacturers->next()) {
+ if (strlen($Qmanufacturers->value('manufacturers_name')) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) {
+ $manufacturers_name = substr($Qmanufacturers->value('manufacturers_name'), 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..';
+ } else {
+ $manufacturers_name = $Qmanufacturers->value('manufacturers_name');
+ }
+
+ $manufacturers_array[] = array('id' => $Qmanufacturers->valueInt('manufacturers_id'),
'text' => $manufacturers_name);
}
@@ -60,4 +80,6 @@
<!-- manufacturers_eof //-->
<?php
}
+
+ $Qmanufacturers->freeResult();
?>
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click