| @@ 106-127 (lines=22) @@ | ||
| 103 | ||
| 104 | $search_query = 'select SQL_CALC_FOUND_ROWS'; |
|
| 105 | ||
| 106 | for ($i=0, $n=sizeof($column_list); $i<$n; $i++) { |
|
| 107 | switch ($column_list[$i]) { |
|
| 108 | case 'PRODUCT_LIST_MODEL': |
|
| 109 | $search_query .= ' p.products_model,'; |
|
| 110 | break; |
|
| 111 | case 'PRODUCT_LIST_NAME': |
|
| 112 | $search_query .= ' pd.products_name,'; |
|
| 113 | break; |
|
| 114 | case 'PRODUCT_LIST_MANUFACTURER': |
|
| 115 | $search_query .= ' m.manufacturers_name,'; |
|
| 116 | break; |
|
| 117 | case 'PRODUCT_LIST_QUANTITY': |
|
| 118 | $search_query .= ' p.products_quantity,'; |
|
| 119 | break; |
|
| 120 | case 'PRODUCT_LIST_IMAGE': |
|
| 121 | $search_query .= ' p.products_image,'; |
|
| 122 | break; |
|
| 123 | case 'PRODUCT_LIST_WEIGHT': |
|
| 124 | $search_query .= ' p.products_weight,'; |
|
| 125 | break; |
|
| 126 | } |
|
| 127 | } |
|
| 128 | ||
| 129 | // show the products of a specified manufacturer |
|
| 130 | if (isset($_GET['manufacturers_id']) && !empty($_GET['manufacturers_id'])) { |
|
| @@ 166-184 (lines=19) @@ | ||
| 163 | ||
| 164 | $search_query = 'select SQL_CALC_FOUND_ROWS distinct'; |
|
| 165 | ||
| 166 | for ($i=0, $n=sizeof($column_list); $i<$n; $i++) { |
|
| 167 | switch ($column_list[$i]) { |
|
| 168 | case 'PRODUCT_LIST_MODEL': |
|
| 169 | $search_query .= ' p.products_model,'; |
|
| 170 | break; |
|
| 171 | case 'PRODUCT_LIST_MANUFACTURER': |
|
| 172 | $search_query .= ' m.manufacturers_name,'; |
|
| 173 | break; |
|
| 174 | case 'PRODUCT_LIST_QUANTITY': |
|
| 175 | $search_query .= ' p.products_quantity,'; |
|
| 176 | break; |
|
| 177 | case 'PRODUCT_LIST_IMAGE': |
|
| 178 | $search_query .= ' p.products_image,'; |
|
| 179 | break; |
|
| 180 | case 'PRODUCT_LIST_WEIGHT': |
|
| 181 | $search_query .= ' p.products_weight,'; |
|
| 182 | break; |
|
| 183 | } |
|
| 184 | } |
|
| 185 | ||
| 186 | $search_query .= ' m.manufacturers_id, p.products_id, SUBSTRING_INDEX(pd.products_description, " ", 20) as products_description, pd.products_name, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price'; |
|
| 187 | ||
| @@ 47-68 (lines=22) @@ | ||
| 44 | ||
| 45 | $listing_sql = 'select SQL_CALC_FOUND_ROWS'; |
|
| 46 | ||
| 47 | for ($i=0, $n=sizeof($column_list); $i<$n; $i++) { |
|
| 48 | switch ($column_list[$i]) { |
|
| 49 | case 'PRODUCT_LIST_MODEL': |
|
| 50 | $listing_sql .= ' p.products_model,'; |
|
| 51 | break; |
|
| 52 | case 'PRODUCT_LIST_NAME': |
|
| 53 | $listing_sql .= ' pd.products_name,'; |
|
| 54 | break; |
|
| 55 | case 'PRODUCT_LIST_MANUFACTURER': |
|
| 56 | $listing_sql .= ' m.manufacturers_name,'; |
|
| 57 | break; |
|
| 58 | case 'PRODUCT_LIST_QUANTITY': |
|
| 59 | $listing_sql .= ' p.products_quantity,'; |
|
| 60 | break; |
|
| 61 | case 'PRODUCT_LIST_IMAGE': |
|
| 62 | $listing_sql .= ' p.products_image,'; |
|
| 63 | break; |
|
| 64 | case 'PRODUCT_LIST_WEIGHT': |
|
| 65 | $listing_sql .= ' p.products_weight,'; |
|
| 66 | break; |
|
| 67 | } |
|
| 68 | } |
|
| 69 | ||
| 70 | $listing_sql .= ' p.products_id, SUBSTRING_INDEX(pd.products_description, " ", 20) as products_description, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from :table_products_description pd, :table_products p left join :table_manufacturers m on p.manufacturers_id = m.manufacturers_id left join :table_specials s on p.products_id = s.products_id where p.products_status = 1 and p.products_id = pd.products_id and pd.language_id = :language_id'; |
|
| 71 | ||
| @@ 45-66 (lines=22) @@ | ||
| 42 | ||
| 43 | $select_column_list = ''; |
|
| 44 | ||
| 45 | for ($i=0, $n=sizeof($column_list); $i<$n; $i++) { |
|
| 46 | switch ($column_list[$i]) { |
|
| 47 | case 'PRODUCT_LIST_MODEL': |
|
| 48 | $select_column_list .= 'p.products_model, '; |
|
| 49 | break; |
|
| 50 | case 'PRODUCT_LIST_NAME': |
|
| 51 | $select_column_list .= 'pd.products_name, '; |
|
| 52 | break; |
|
| 53 | case 'PRODUCT_LIST_MANUFACTURER': |
|
| 54 | $select_column_list .= 'm.manufacturers_name, '; |
|
| 55 | break; |
|
| 56 | case 'PRODUCT_LIST_QUANTITY': |
|
| 57 | $select_column_list .= 'p.products_quantity, '; |
|
| 58 | break; |
|
| 59 | case 'PRODUCT_LIST_IMAGE': |
|
| 60 | $select_column_list .= 'p.products_image, '; |
|
| 61 | break; |
|
| 62 | case 'PRODUCT_LIST_WEIGHT': |
|
| 63 | $select_column_list .= 'p.products_weight, '; |
|
| 64 | break; |
|
| 65 | } |
|
| 66 | } |
|
| 67 | ||
| 68 | $listing_sql = "select SQL_CALC_FOUND_ROWS " . $select_column_list . " p.products_id, SUBSTRING_INDEX(pd.products_description, ' ', 20) as products_description, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from :table_products_description pd, :table_products p left join :table_manufacturers m on p.manufacturers_id = m.manufacturers_id left join :table_specials s on p.products_id = s.products_id where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = :language_id and s.status = '1'"; |
|
| 69 | ||