define('WSDL', 'http://scasecws3.sev.gob.mx/Scasec.asmx?WSDL'); // // Se genera el acceso al servicio // // Se define que la version de SOAP a emplear es la 1.2 $Services = new SoapClient(WSDL, array('soap_version' => SOAP_1_2, 'location' => 'http://scasecws3.sev.gob.mx/Scasec.asmx')); //Asigno valores a los parámetros de los métodos //--Parámetros método validar acceso $User = $usuario; $Password = $contrasena; // //Invocamos los métodos del servicio // //--Método ValidaAcceso, en el array le paso los valores a los parámetros del método $Acceso = $Services->ValidaAcceso(array('Usuario' => $User, 'Contraseña' => $Password)); // //--Método Sostenimiento, en el array le paso los valores a los parámetros del método //Si el TCT está en el array de duplicados, entonces corremos el método sostenimiento if (in_array($usuarioTCT, $tct_repetidos)) { $Clave = $usuario; $Sostenimiento = $Services->Sostenimiento(array('CveCt' => $Clave)); // //Guardo en una variable la respuesta del método Sostenimiento $resSostenimiento = $Sostenimiento->SostenimientoResult->any; $usuarioTCTWS = $usuarioTCT . $resSostenimiento; } // //Guardo en una variable la respuesta del método ValidaAcceso $resAcceso = $Acceso->ValidaAccesoResult; // // FIN DE WEB SERVICE if ($resAcceso == TRUE && $usuario == 'CTBasica') { $wp_redirect = get_option('home'); header("Location: " . $wp_redirect . "/escritorio/"); } else { $login_error = "<strong>ERROR:</strong> Datos incorrectos, por favor verifique su información"; $wp_redirect = get_option('home'); header("Location: " . $wp_redirect . "?login-error=" . urlencode($login_error)); }