/** * Login * * @param string $username * @param string $password * @param string $organisation */ public function logon($username, $password, $organisation) { $result = false; try { $parameters = array('user' => $username, 'password' => $password, 'organisation' => $organisation); $result = $this->soapClient->logon($parameters); var_dump($result); if ($result->LogonResult == 'Ok') { $wsdlUrl = $result->cluster; } } catch (SoapFault $e) { $error->soapFault = $e; } return $result; }
function logon($regnskab, $username, $password) { global $url; # include("saldi_connect.php"); strpos(getcwd(), 'soapklient') ? $folder = "" : ($folder = "soapklient/"); $wsdl = 'logon.wsdl'; # if (file_exists("$folder".$wsdl)) unlink("$folder".$wsdl); # if (file_exists("$folder".$wsdl."*")) unlink("$folder".$wsdl."*"); $fp1 = fopen($url . $wsdl, "r"); $fp2 = fopen($folder . $wsdl, "w"); while ($linje = fgets($fp1)) { $linje = str_replace('%SERVERURL%', $url, $linje); fwrite($fp2, $linje); } fclose($fp1); fclose($fp2); # ($folder)?system("cd $folder\nwget ".$url.$wsdl):system("wget ".$url.$wsdl); $soap = new SoapClient("{$folder}" . $wsdl); list($error, $svar) = explode(chr(9), $soap->logon("{$regnskab}" . chr(9) . "{$username}" . chr(9) . "{$password}")); if ($error) { return "1" . chr(9) . "Adgang nægtet: {$svar}"; } else { return "0" . chr(9) . "{$svar}"; } }