Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2011, 15:02
viajeaperu
 
Fecha de Ingreso: marzo-2010
Mensajes: 57
Antigüedad: 14 años, 1 mes
Puntos: 1
error en archivo advanced_search_result.php

Agradezco la ayuda de los foristas
cuando realizo una busqueda por precios
me presenta este error en
El archivo advanced_search_result.php

Fatal error: Call to undefined function tep_db_check_age_specials_retail_table() in/home2/jpreloje/public_html/advanced_search_result.php on line 230

Agradeceré me dejen saber cual es la solución
pegaré todo el codigo del archivo porque algunas veces el error no es en la linea que señala (230) quizas otro lo persiva
en otro lugar
Código PHP:
<?php
/*
  $Id: advanced_search_result.php,v 1.72 2003/06/23 06:50:11 project3000 Exp $
adapted for Separate Pricing Per Customer 2007/02/26
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

  
require('includes/application_top.php');

  require(
DIR_WS_LANGUAGES $language '/' FILENAME_ADVANCED_SEARCH);

  
$error false;

  if ( (isset(
$HTTP_GET_VARS['keywords']) && empty($HTTP_GET_VARS['keywords'])) &&
       (isset(
$HTTP_GET_VARS['dfrom']) && (empty($HTTP_GET_VARS['dfrom']) || ($HTTP_GET_VARS['dfrom'] == DOB_FORMAT_STRING))) &&
       (isset(
$HTTP_GET_VARS['dto']) && (empty($HTTP_GET_VARS['dto']) || ($HTTP_GET_VARS['dto'] == DOB_FORMAT_STRING))) &&
       (isset(
$HTTP_GET_VARS['pfrom']) && !is_numeric($HTTP_GET_VARS['pfrom'])) &&
       (isset(
$HTTP_GET_VARS['pto']) && !is_numeric($HTTP_GET_VARS['pto'])) ) {
    
$error true;

    
$messageStack->add_session('search'ERROR_AT_LEAST_ONE_INPUT);
  } else {
    
$dfrom '';
    
$dto '';
    
$pfrom '';
    
$pto '';
    
$keywords '';

    if (isset(
$HTTP_GET_VARS['dfrom'])) {
      
$dfrom = (($HTTP_GET_VARS['dfrom'] == DOB_FORMAT_STRING) ? '' $HTTP_GET_VARS['dfrom']);
    }

    if (isset(
$HTTP_GET_VARS['dto'])) {
      
$dto = (($HTTP_GET_VARS['dto'] == DOB_FORMAT_STRING) ? '' $HTTP_GET_VARS['dto']);
    }

    if (isset(
$HTTP_GET_VARS['pfrom'])) {
      
$pfrom $HTTP_GET_VARS['pfrom'];
    }

    if (isset(
$HTTP_GET_VARS['pto'])) {
      
$pto $HTTP_GET_VARS['pto'];
    }

    if (isset(
$HTTP_GET_VARS['keywords'])) {
      
$keywords $HTTP_GET_VARS['keywords'];
    }

    
$date_check_error false;
    if (
tep_not_null($dfrom)) {
      if (!
tep_checkdate($dfromDOB_FORMAT_STRING$dfrom_array)) {
        
$error true;
        
$date_check_error true;

        
$messageStack->add_session('search'ERROR_INVALID_FROM_DATE);
      }
    }

    if (
tep_not_null($dto)) {
      if (!
tep_checkdate($dtoDOB_FORMAT_STRING$dto_array)) {
        
$error true;
        
$date_check_error true;

        
$messageStack->add_session('search'ERROR_INVALID_TO_DATE);
      }
    }

    if ((
$date_check_error == false) && tep_not_null($dfrom) && tep_not_null($dto)) {
      if (
mktime(000$dfrom_array[1], $dfrom_array[2], $dfrom_array[0]) > mktime(000$dto_array[1], $dto_array[2], $dto_array[0])) {
        
$error true;

        
$messageStack->add_session('search'ERROR_TO_DATE_LESS_THAN_FROM_DATE);
      }
    }

    
$price_check_error false;
    if (
tep_not_null($pfrom)) {
      if (!
settype($pfrom'double')) {
        
$error true;
        
$price_check_error true;

        
$messageStack->add_session('search'ERROR_PRICE_FROM_MUST_BE_NUM);
      }
    }

    if (
tep_not_null($pto)) {
      if (!
settype($pto'double')) {
        
$error true;
        
$price_check_error true;

        
$messageStack->add_session('search'ERROR_PRICE_TO_MUST_BE_NUM);
      }
    }

    if ((
$price_check_error == false) && is_float($pfrom) && is_float($pto)) {
      if (
$pfrom >= $pto) {
        
$error true;

        
$messageStack->add_session('search'ERROR_PRICE_TO_LESS_THAN_PRICE_FROM);
      }
    }

    if (
tep_not_null($keywords)) {
      if (!
tep_parse_search_string($keywords$search_keywords)) {
        
$error true;

        
$messageStack->add_session('search'ERROR_INVALID_KEYWORDS);
      }
    }
  }

  if (empty(
$dfrom) && empty($dto) && empty($pfrom) && empty($pto) && empty($keywords)) {
    
$error true;

    
$messageStack->add_session('search'ERROR_AT_LEAST_ONE_INPUT);
  }

  if (
$error == true) {
    
tep_redirect(tep_href_link(FILENAME_ADVANCED_SEARCHtep_get_all_get_params(), 'NONSSL'truefalse));
  }

  
$breadcrumb->add(NAVBAR_TITLE_1tep_href_link(FILENAME_ADVANCED_SEARCH));
  
$breadcrumb->add(NAVBAR_TITLE_2tep_href_link(FILENAME_ADVANCED_SEARCH_RESULTtep_get_all_get_params(), 'NONSSL'truefalse));
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET?>">
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER HTTP_SERVER) . DIR_WS_CATALOG?>">
<title><?php echo TITLE?></title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<!-- header //-->
<?php require(DIR_WS_INCLUDES 'header.php'); ?>
<!-- header_eof //-->

<!-- body //-->
<table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
<!-- body_text //-->
    <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
      <tr>
        <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
          <tr>
            <td class="pageHeading"><?php echo HEADING_TITLE_2?></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><?php echo tep_draw_separator('pixel_trans.gif''100%''10'); ?></td>
      </tr>
      <tr>
        <td>
<?php
// create column list
  
$define_list = array('PRODUCT_LIST_MODEL' => PRODUCT_LIST_MODEL,
                       
'PRODUCT_LIST_NAME' => PRODUCT_LIST_NAME,
                       
'PRODUCT_LIST_MANUFACTURER' => PRODUCT_LIST_MANUFACTURER,
                       
'PRODUCT_LIST_PRICE' => PRODUCT_LIST_PRICE,
                       
'PRODUCT_LIST_QUANTITY' => PRODUCT_LIST_QUANTITY,
                       
'PRODUCT_LIST_WEIGHT' => PRODUCT_LIST_WEIGHT,
                       
'PRODUCT_LIST_IMAGE' => PRODUCT_LIST_IMAGE,
                       
'PRODUCT_LIST_BUY_NOW' => PRODUCT_LIST_BUY_NOW);

  
asort($define_list);

  
$column_list = array();
  
reset($define_list);
  while (list(
$key$value) = each($define_list)) {
    if (
$value 0$column_list[] = $key;
  }
// BOF Separate Pricing Per Customer
  
if (isset($_SESSION['sppc_customer_group_id']) && $_SESSION['sppc_customer_group_id'] != '0') {
  
$customer_group_id $_SESSION['sppc_customer_group_id'];
  } else {
   
$customer_group_id '0';
  }
// EOF Separate Pricing Per Customer
  
$select_column_list '';

  for (
$i=0$n=sizeof($column_list); $i<$n$i++) {
    switch (
$column_list[$i]) {
      case 
'PRODUCT_LIST_MODEL':
        
$select_column_list .= 'p.products_model, ';
        break;
      case 
'PRODUCT_LIST_MANUFACTURER':
        
$select_column_list .= 'm.manufacturers_name, ';
        break;
      case 
'PRODUCT_LIST_QUANTITY':
        
$select_column_list .= 'p.products_quantity, ';
        break;
      case 
'PRODUCT_LIST_IMAGE':
        
$select_column_list .= 'p.products_image, ';
        break;
      case 
'PRODUCT_LIST_WEIGHT':
        
$select_column_list .= 'p.products_weight, ';
        break;
    }
  }