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

Pokaż
Ignoruj:
Data i czas:
01/17/13 22:39:00 (12 years temu)
Autor:
MK (IP: 37.225.66.6)
Komentarz:

--

Legend:

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

    v1 v1  
     1= Dodaje konto użytkownika systemu. = 
     2 
     3 
     4''' Definicja parametrów: ''' 
     5{{{ 
     6#!php 
     7#!php 
     8<?php 
     9 
     10/** 
     11  * Dodaje konto użytkownika systemu. 
     12  * 
     13  * @param array $data - Tablica z parametrami. Poniżej obsługiwane klucze. 
     14  * @param $data['firnam'] String - Imię (parametr wymagany) 
     15  * @param $data['lasnam'] String - Nazwisko (parametr wymagany) 
     16  * @param $data['usrnam'] String - Nazwa użytkownika (parametr wymagany) 
     17  * @param $data['passwd'] String - Hasło (parametr wymagany) 
     18  * @param $data['initls'] String - Inicjały 
     19  * @param $data['e_mail'] String - Adres email 
     20  * @param $data['phone_'] String - Numer telefonu 
     21  * @param $data['iphone'] String - Numer telefonu - wewnętrzny 
     22  * @param $data['room__'] String - Pokój 
     23  * @param $data['semail'] String - Stopka dla wysyłanej wiadomości email 
     24  * @param $data['commen'] String - Informacje dodatkowe 
     25  * @param $data['contid'] Int - ID kontrahenta (contacts.contid). Należy wypełnić jeżeli użytkownik jest kontrahentem. 
     26  * @param $data['orunid'] Int - ID jednostki organizacyjnej (organization_units.orunid). Użytkownik zostanie przypisany do podanej jednostki. 
     27  * 
     28  * @access public 
     29  * @return int 
     30  * @throws Exception, UserRightsException 
     31  * @since 1.5.0 
     32  */ 
     33int createUserAccount(array data); 
     34 
     35?> 
     36}}} 
     37 
     38''' Przykłady wywołań: ''' 
     39{{{ 
     40#!php 
     41 
     42// Plik MyService.php umieszczony w apps/edokumenty. 
     43// MyService.php 
     44<?php 
     45 
     46define('EDOK_API_LOGIN', 'developer'); 
     47define('EDOK_API_PASSWORD', 'developer'); 
     48define('DEFAULT_ENTITY_SYMBOL', 'demo'); 
     49 
     50require_once('./classes/eDokumentyApi/EDokApiClient.inc'); 
     51 
     52$options = array( 
     53    'location' => 'http://{host}:{port}/eDokumentyApi.php', 
     54    "uri" => "eDokumentyAPI", 
     55    'encoding'=>'UTF-8' 
     56); 
     57         
     58$client = new EDokApiClient(NULL, $options); 
     59$client->setUser(EDOK_API_LOGIN); 
     60$client->setPass(md5(EDOK_API_PASSWORD)); 
     61$header = new SoapHeader('eDokumentyAPI', 'entity_symbol', DEFAULT_ENTITY_SYMBOL); 
     62$client->__setSoapHeaders($header); 
     63 
     64$organizationUnit = array(); 
     65 
     66try { 
     67    $data = array( 
     68        'usrnam' => 'jtest', 
     69        'firnam' => 'Jan', 
     70        'lasnam' => 'Testowy', 
     71        'passwd' => 'test12345', 
     72        'initls' => 'JT', 
     73    ); 
     74    $usr_id = $client->createUserAccount($data); 
     75     
     76    var_dump($usr_id); 
     77     
     78} catch(SoapFault $fault) {    
     79    var_dump($fault); 
     80     
     81    if ($fault->faultcode < 100) { 
     82        trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); 
     83    } 
     84} 
     85 
     86?> 
     87}}}