Zmiany pomiędzy wersją początkową i wersją 1 dla DeployerGuide/Others/eDokumentyApi/CreateContactUserAccount

Pokaż
Ignoruj:
Data i czas:
06/26/15 12:13:15 (9 years temu)
Autor:
TS (IP: 79.188.124.105)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Others/eDokumentyApi/CreateContactUserAccount

    v1 v1  
     1=  Dodanie nowego produktu = 
     2 
     3 
     4''' Definicja parametrów: ''' 
     5{{{ 
     6#!php 
     7<?php 
     8 
     9/** 
     10 * Tworzy konto klienta B2B. 
     11 * 
     12 * @param array $data - Tablica z parametrami. Poniżej obsługiwane klucze. 
     13 * @param $data['usrnam'] String - Nazwa użytkownika (login) 
     14 * @param $data['passwd'] String - Hasło  
     15 * @param $data['firnam'] String - Imię  
     16 * @param $data['lasnam'] String - Nazwisko 
     17 * @param $data['contid'] Int - Identyfikator klienta dla którego ma byćutworzone konto (contacts.contid)  
     18 * 
     19 * Wszystkie parametry są wymagane 
     20 * 
     21 * @return Int - identyfikator użytkownika (users.usr_id) lub 0 jeśli błąd 
     22 * @throws Exception 
     23 */ 
     24Int createContactUserAccount(Array data); 
     25 
     26?> 
     27}}} 
     28 
     29''' Przykłady wywołań: ''' 
     30{{{ 
     31#!php 
     32 
     33// Plik MyService.php umieszczony w apps/edokumenty. 
     34// MyService.php 
     35<?php 
     36 
     37define('EDOK_API_LOGIN', 'developer'); 
     38define('EDOK_API_PASSWORD', 'developer'); 
     39define('DEFAULT_ENTITY_SYMBOL', 'demo'); 
     40 
     41require_once('./classes/eDokumentyApi/EDokApiClient.inc'); 
     42 
     43$options = array( 
     44    'location' => 'http://{host}:{port}/eDokumentyApi.php', 
     45    "uri" => "eDokumentyAPI", 
     46    'encoding'=>'UTF-8' 
     47); 
     48         
     49$client = new EDokApiClient(NULL, $options); 
     50$client->setUser(EDOK_API_LOGIN); 
     51$client->setPass(md5(EDOK_API_PASSWORD)); 
     52$header = new SoapHeader('eDokumentyAPI', 'entity_symbol', DEFAULT_ENTITY_SYMBOL); 
     53$client->__setSoapHeaders($header); 
     54 
     55$depoid = NULL; 
     56 
     57try { 
     58    $data = array( 
     59        'firnam' => 'SOAP TEST MKY-09', 
     60        'lasnam' => 'Maszynka do golenia SOAP TEST', 
     61        'usrnam' => 'MojaFirma', 
     62        'passwd' => 'sztukakodowanie', 
     63        'contid' => 666 
     64    ); 
     65    $usr_id = $client->createContactUserAccount($data); 
     66    var_dump($usr_id); 
     67} catch(SoapFault $fault) { 
     68    var_dump($fault); 
     69     
     70    if ($fault->faultcode < 100) { 
     71        trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); 
     72    } 
     73} 
     74 
     75?> 
     76}}}