function bidobido_link($params) { $configuracion=bidobido_config(); # Gateway Specific Variables $gatewayusername = $params['username']; $gatewaytestmode = $params['testmode']; # Invoice Variables $description = $params["description"]; $cantidad=str_replace('.', '', number_format($params['amount'], 2, '.', '')); //moneda EURO -> 1 if($params['currency']='EUR'){ $moneda=1; }else{ //bidobido solo procesa EUROS (fecha: 30/12/2009) //return 'error moneda'; $moneda=1; } $terminal=$configuracion['terminal']['Value']; $url_pago_oculto=$configuracion['urlRespuesta']['Value']; $url_pago_ok=$params["returnurl"]; $url_pago_ko=$params["returnurl"]; /// Espanol $idioma_usuario='195'; $identificador_bidobido=$configuracion['identificador']['Value']; $comercio=$configuracion['nombreComercio']['Value']; $tipo_transaccion=0; $test=$configuracion['modoTest']['Value']; $email = $params['clientdetails']['email']; $contrasena_metodo_pago=$configuracion['contrasena']['Value']; $message=$cantidad.$params['invoiceid'].$moneda.$tipo_transaccion.$identificador_bidobido.$contrasena_metodo_pago.$test; $firma=sha1($message); $cadena=genera_cadena_post($params['invoiceid'],$cantidad,$moneda,$terminal,$tipo_transaccion,$idioma_usuario,$identificador_bidobido, $firma,$url_pago_oculto,$url_pago_ok,$url_pago_ko,$comercio,$test); $direccion=realiza_peticion($cadena); if($direccion){ header('Location: '.$direccion); die(); //$code = '
'; }else{ $code='error'; } return $code; }