Webservice ido: Unterschied zwischen den Versionen

Aus infra-struktur AdminWiki 2.10
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{<code>
<?php
<?php
//Einen neuen SoapClient erstellen und Verbindung mit der infra-struktur WSDL
//Einen neuen SoapClient erstellen und Verbindung mit der infra-struktur WSDL
Zeile 11: Zeile 10:
der ID 3 auf den Wert "vier" setzen
der ID 3 auf den Wert "vier" setzen
$client->__soapCall("setTextfieldValue",array(1,2,3,"vier",$token));
$client->__soapCall("setTextfieldValue",array(1,2,3,"vier",$token));
//Alle Textfelder der Instanz mit der ID 1 ermitteln und die dazugehörigen
//Alle Textfelder der Instanz mit der ID 1 ermitteln und die dazugehörigen
Werte ausgeben
Werte ausgeben
foreach($client->__soapCall("getTextfieldsByInstanceID",array(1,$token)) as
foreach($client->__soapCall("getTextfieldsByInstanceID",array(1,$token)) as
$feldID => $feldName)
$feldID => $feldName)
//{
{
             //Den Namen des ermittelten Felds in den UTF-8 Zeichensatz
             //Den Namen des ermittelten Felds in den UTF-8 Zeichensatz
konvertieren und ausgeben
konvertieren und ausgeben
             echo "Name des Feldes: ".utf8_decode($feldName)."<br />";
             echo "Name des Feldes: ".utf8_decode($feldName)."<br />";
//}
}
?>
?>
</code>}

Version vom 8. Mai 2009, 07:35 Uhr

<?php //Einen neuen SoapClient erstellen und Verbindung mit der infra-struktur WSDL Datei aufnehmen $client = new SoapClient("http://instanzname.infra- struktur.de/webservice/wsdl/wsdl.php?ido",array('exceptions'=>false)); //Authentifizierung am Webservice mit den infra-struktur Benutzerdaten $token = $client->__soapCall("authenticate",array("http://instanzname.infra- struktur.de","benutzername","passwort")); //In der IDO Instanz mit der ID 1, im Datensatz mit der ID 2, das Textfeld mit der ID 3 auf den Wert "vier" setzen $client->__soapCall("setTextfieldValue",array(1,2,3,"vier",$token)); //Alle Textfelder der Instanz mit der ID 1 ermitteln und die dazugehörigen Werte ausgeben foreach($client->__soapCall("getTextfieldsByInstanceID",array(1,$token)) as $feldID => $feldName) {

           //Den Namen des ermittelten Felds in den UTF-8 Zeichensatz

konvertieren und ausgeben

           echo "Name des Feldes: ".utf8_decode($feldName)."
";

} ?>