insertar en un CRM
// Inclusion de la libreria nusoap (la que contendra toda la conexión con el servidor // require_once('lib/nusoap.php'); $oSoapClient = new soapclient('http://213.192.238.42:5600/xrmnetws.asmx?wsdl', true); if ($sError = $oSoapClient->getError()) {
echo «No se pudo realizar la operación [» . $sError . «]»;
die();
}
if ($_SERVER[«REQUEST_METHOD»] == «POST») {
$parametros=array();
$parametros[‘Nombre’]=utf8_decode($_POST[«Nombre»]);
$parametros[‘Apellidos’]=utf8_decode($_POST[«Apellidos»]);
$parametros[‘email’]=$_POST[«email»];
$parametros[‘Telefono’]=$_POST[«telefono»];
$parametros[‘Puesto’]=utf8_decode($_POST[«trabajo»]);
$parametros[‘Empresa’]=utf8_decode($_POST[«empresa»]);
$parametros[‘NumeroEmpleados’]=$_POST[«empleados»];
$parametros[‘CodigoPostal’]=$_POST[«cp»];
$parametros[‘Pais’]=utf8_decode($_POST[«pais»]);
$parametros[‘ProductoInteres’]=utf8_decode($_POST[«ProductoInteres»]);
$aRespuesta = $oSoapClient->call(«CreateContact»,$parametros);
/* print_r($aRespuesta);
exit; */
}
// Existe alguna falla en el servicio?
if ($oSoapClient->fault) { // Si
echo ‘No se pudo completar la operación’;
die();
} else { // No
$sError = $oSoapClient->getError();
// Hay algun error ?
if ($sError) { // Si
echo ‘Error:’ . $sError;
}
}
$si =$aRespuesta[‘bExisteEmail’];
if ($si==’true’){
// echo «true email»;
header(«Location: contratar.php?mensaje=Su Email ya existe en nuestra base de datos, gracias&email=» .$_POST[«email»].»&telefono=» .$_POST[«telefono»].»&nombre=» .$_POST[«Nombre»]. «&apellidos=» .$_POST[«Apellidos»] );
}elseif($aRespuesta[‘CreateContactResult’]==’true’){
// echo «true»;
// echo «false»;
header(«Location: contratar.php?mensaje=Sus datos estan registrados correctamente&email=» .$_POST[«email»].»&telefono=» .$_POST[«telefono»].»&nombre=» .$_POST[«Nombre»]. «&apellidos=» .$_POST[«Apellidos»]);
}else{
// echo «false»;
header(«Location: contratar.php?mensaje=Sus datos no se han registrados por error en algún campo&email=» .$_POST[«email»].»&telefono=» .$_POST[«telefono»].»&nombre=» .$_POST[«Nombre»]. «&apellidos=» .$_POST[«Apellidos»]);
}
//print_r($aRespuesta). «
arturo
«;
// Display the request and response
/* echo ‘
Request
‘;
echo ‘
' . htmlspecialchars($oSoapClient->request, ENT_QUOTES) . '
‘;
echo ‘
Response
‘;
echo ‘
' . htmlspecialchars($oSoapClient->response, ENT_QUOTES) . '
‘;
// Display the debug messages
echo ‘
Debug
‘;
echo ‘
' . htmlspecialchars($oSoapClient->debug_str, ENT_QUOTES) . '
‘; */
?>
recojer datos de un webservices con CRM
me mandan esto:
stdClass Object ( [DevuelvoferiaResult] => stdClass Object ( [string] => Array ( [0] => Feria FUTURA 2009@CMP-01000-HLKFGZ [1] => FIEP Oporto 2010@CMP-01001-GC32X0 [2] => FIEP Sevilla 2010@CMP-01002-H28B4R [3] => FIEP Zaragoza 2010@CMP-01003-9XJ0VS [4] => MBA Tour Barcelona 2009@CMP-01004-DVQD5N [5] => MBA Tour Barcelona 2010@CMP-01005-K82H85 [6] => MBA Tour Chile 2009@CMP-01006-4N0MVR [7] => MBA Tour Colombia 2009@CMP-01007-95BXT5 [8] => MBA Tour Mexico 2009@CMP-01008-H2FSZ1 [9] => MBA Tour Roma 2010@CMP-01009-DT23CY [10] => MBA Tour Venezuela 2009@CMP-01010-LCJRTY [11] => Saló Ensenyament 2008@CMP-01011-7B3DJT [12] => Saló Ensenyament 2009@CMP-01012-1ZC200 [13] => WGST Bogota 2010@CMP-01013-STBW7D [14] => WGST Costa Rica 2010@CMP-01014-J3MCDS [15] => WGST Medellin 2010@CMP-01015-FCMDBT [16] => WGST Panama 2010@CMP-01016-KWNPZS [17] => WGST San Salvador 2010@CMP-01017-CDWY19 [18] => WGST Santo Domingo 2010@CMP-01018-ZM4DMV [19] => GSTOUR Caracas 2010@CMP-01036-8BY1FZ [20] => GSTOUR Argentina 2010@CMP-01037-K0CF4W [21] => GSTOUR Mexico 2010@CMP-01038-6PSN9F [22] => GSTOUR Colombia 2010@CMP-01039-MJQFRY [23] => GSTOUR Peru 2010@CMP-01040-W2J4V0 [24] => GSTOUR Chile 2010@CMP-01041-1TKJSX ) ) )
y yo hago esto:
Devuelvoferia(«DevuelvoferiaResult»);
$con=count($aRespuesta->DevuelvoferiaResult->string);
//echo $con;
//echo ‘respuesta–> ‘;
print_r($aRespuesta).»
«;
?>
y lo recibo en un combo
DevuelvoferiaResult->string[$a];
$feria=split(‘@’,$r);
echo ««;
}
?>