Example #1
0
 /**
  * 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;
 }
Example #2
0
 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}";
     }
 }