Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/01/2011, 09:08
stephanox
 
Fecha de Ingreso: enero-2011
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Php + Joomla + Webservices + AYUDA!!!

Por si a alguien se le presenta el mismo problema, logré resolverlo de la siguiente manera:

1) Modificar el core de joomla en el archivo /libraries/joomladatabase/table/users.phpy ahí agrego el código de verififcación y validación de el dato guardado en otra ¡base de datos en otro servidor mediante un webservice.

2) Busco la línea de código:
Código PHP:
/**
     * Validation and filtering
     *
     * @return boolean True is satisfactory
     */
    
function check()
    {
        
jimport('joomla.mail.helper');

        
// Validate user information 
3) luego de esa línea hago la comprobación y validación:

Código PHP:
require_once("lib/nusoap.php");
$client = new nusoap_client("http://MI_WEBSERVICE?WSDL"true); 
$param = array(
               
"Cedula" => $_POST['cedula'],
               
"User" => "USER",
               
"Password" => "PASS"
                             
);
               
$result $client->call("Consulta",$param); 
$total $result[ConsultaResult];
$palabra "OK";
if(
stristr($total$palabra) === FALSE) { 
$this->setErrorJText::_('MENSAJE DE ERROR') ); 
return 
false

Y listo con ese código le consulto al webservice si el número de cédula existe en otra base de datos si el número realmente existe el webservice me devuelve el mensaje "OK" y le digo a php que si el webservice no devuelve la palbra "OK" no se ejecute el registro de lo contrario lo haga..

Es todo.

Ojalá le sirva a alguien con el mismo problema que tuve, me costó mucho llegar al código aunque se ve tan sencillo..