Exemple #1
0
 public static function checkLogin($wsdl, $username, $password, $debug)
 {
     $location = ZuoraAPIHelper::getSoapAddress($wsdl, $debug);
     $tempLoginToken = $location . $username;
     try {
         if (microtime(true) - ZuoraAPIHelper::$lastLoginTime > 600 || ZuoraAPIHelper::$loginToken != $tempLoginToken) {
             ZuoraAPIHelper::$loginToken = $tempLoginToken;
             if ($debug) {
                 print "NOTE: Logging in.\n";
             }
             ZuoraAPIHelper::$client = ZuoraAPIHelper::createClient($wsdl, $debug);
             ZuoraAPIHelper::$header = ZuoraAPIHelper::login(ZuoraAPIHelper::$client, $username, $password, $debug);
             ZuoraAPIHelper::$lastLoginTime = microtime(true);
         }
     } catch (Exception $e) {
         //var_dump($e);
         return $e->getMessage();
     }
     return "";
 }