Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
personalizacionjoomla [2012/01/19 14:15]
10.12.12.70
personalizacionjoomla [2017/03/27 17:44] (actual)
Línea 1: Línea 1:
-====== ​Personalicación ​de Joomla======+====== ​Personalización ​de Joomla======
  
 ===== Sustituir el código de provincia por el nombre de provincia en pedidos ​ ===== ===== Sustituir el código de provincia por el nombre de provincia en pedidos ​ =====
Línea 62: Línea 62:
     require_once(CLASSPATH.'​ps_country.php'​);​     require_once(CLASSPATH.'​ps_country.php'​);​
     $country = new ps_country();​     $country = new ps_country();​
-    $dbc = $country->​get_country_by_code($dbst->​f($field->​name));​+    $dbc = $country->​get_country_by_code($dbbt->​f($field->​name));​
     if( $dbc !== false ) echo $dbc->​f('​country_name'​);​     if( $dbc !== false ) echo $dbc->​f('​country_name'​);​
     break;     break;
     default: ​     default: ​
-    echo $dbst->​f($field->​name);​+    echo $dbbt->​f($field->​name);​
     break;     break;
   }   }
Línea 87: Línea 87:
     break;     break;
     default: ​     default: ​
-    echo $dbst->​f($field->​name);​+    echo $dbbt->​f($field->​name);​
     break;     break;
   }   }
  
-  ​+ 
 +En el fichero **administrator/​components/​com_virtuemart/​html/​order.order_print.php** 
 + 
 +Sustituímos el código (aprox. línea 267 y línea 297): 
 +  switch($field->​name) { 
 +    case '​country':​ 
 +    require_once(CLASSPATH.'​ps_country.php'​);​ 
 +    $country = new ps_country();​ 
 +    $dbc = $country->​get_country_by_code($dbt->​f($field->​name));​ 
 +    if( $dbc !== false ) echo $dbc->​f('​country_name'​);​ 
 +    break; 
 +    default:  
 +    echo $dbt->​f($field->​name);​ 
 +    break; 
 +  } 
 + 
 + 
 +Por: 
 + 
 +  switch($field->​name) { 
 +    case '​country':​ 
 +    require_once(CLASSPATH.'​ps_country.php'​);​ 
 +    $country = new ps_country();​ 
 +    $dbc = $country->​get_country_by_code($dbst->​f($field->​name));​ 
 +    if( $dbc !== false ) echo $dbc->​f('​country_name'​);​ 
 +    break; 
 +    case '​state':​ 
 +    $q  = "​SELECT state_name FROM #​__{vm}_state WHERE state_2_code='"​.$dbt->​f("​state"​)."'";​ 
 +  $dbc->​query($q);​ 
 +  $dbc->​next_record();​ 
 +  echo $dbc->​f("​state_name"​);​ 
 +    break; 
 +    default:  
 +    echo $dbt->​f($field->​name);​ 
 +    break; 
 +  } 
 + 
 +    ​
   ​   ​