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

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

--

Legend:

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

    v1 v1  
     1= [wiki:DeployerGuide Przewodnik wdrożeniowca] > Zaktualizuj zdarzenie = 
     2 
     3 
     4''' Definicja parametrów: ''' 
     5{{{ 
     6#!php 
     7<?php 
     8 
     9/** 
     10 *  Aktualizuje dane zdarzenia 
     11 *    
     12 *  @param data Array            - Tablica z parametrami 
     13 *  @param data['evntid'] Int    - ID zdarzenia 
     14 *  @param data['sumary'] String - temat zdarzenia 
     15 *  @param data['dscrpt'] String - opis zdarzenia 
     16 *  @param data['type__'] String - typ rozmowy tel. jeśli trmtyp = PHONECALL (IN - przychodząca, OUT - wychodząca, INT - wewnętrzna) 
     17 *  @param data['start_'] String - data rozpoczęcia w formacie YYYY-MM-DD HH:MM:SS np 2010-01-01 08:00:00 
     18 *  @param data['end___'] String - data zakończenia w formacie YYYY-MM-DD HH:MM:SS np 2010-01-01 08:00:00 
     19 *  @param data['duratn'] String - czas trwania np 2h30m - co oznacza 2 godziny 30 minut 
     20 *  @param data['usr_id'] Mixed  - identyfikator pracownika (może być tablica identyfikatorów), któremu zleca się wykonanie zdarzenia (users:usr_id)  
     21 *  @param data['contid'] Int    - identyfikator kontaktu (contacts:contid) pod którym zostanie utworzone zdarzenie 
     22 *  @param data['prc_id'] Int    - identyfikator sprawy (processes:prc_id) do której zostanie dołączone zdarzenie 
     23 *  @param data['ccalid'] Int    - identyfikator typu zdarzenia korporacyjnego dotyczy tylko zdarzeń tworzonych z parametrem trmtyp = CORPEVENT 
     24 *  @param data['prior_'] Int    - priorytet 
     25 *  @param data['witinf'] bool   - powiadom o wykonaniu zadania (true/false) 
     26 *  @param data['on_tod'] bool   - plan dnia (true/false) 
     27 *    
     28 *  @return bool - TRUE jeżeli operacja zakończyla się powodzeniem 
     29 *    
     30 *  @throws Exception - SoapFault  
     31 */ 
     32bool updateEvent(Array data) 
     33 
     34?> 
     35}}} 
     36 
     37''' Przykłady wywołań: ''' 
     38{{{ 
     39#!php 
     40 
     41// Plik MyService.php umieszczony w apps/edokumenty. 
     42// MyService.php 
     43<?php 
     44 
     45define('EDOK_API_LOGIN', 'developer'); 
     46define('EDOK_API_PASSWORD', 'developer'); 
     47define('DEFAULT_ENTITY_SYMBOL', 'demo'); 
     48 
     49require_once('./classes/eDokumentyApi/EDokApiClient.inc'); 
     50 
     51$options = array( 
     52    'location' => 'http://{host}:{port}/eDokumentyApi.php', 
     53    "uri" => "eDokumentyAPI", 
     54    'encoding'=>'UTF-8' 
     55); 
     56         
     57$client = new EDokApiClient(NULL, $options); 
     58$client->setUser(EDOK_API_LOGIN); 
     59$client->setPass(md5(EDOK_API_PASSWORD)); 
     60$header = new SoapHeader('eDokumentyAPI', 'entity_symbol', DEFAULT_ENTITY_SYMBOL); 
     61$client->__setSoapHeaders($header); 
     62 
     63$evntid = NULL; 
     64 
     65try { 
     66    $data = array( 
     67        'sumary' => 'SOAP TEST', 
     68        'trmtyp' => 'TODO', 
     69        'start_' => date('Y-m-d H:i:s'), 
     70        'duratn' => '2h 30m', 
     71        'usr_id' => 2, 
     72    ); 
     73    $evntid = $client->createEvent($data); 
     74    var_dump($evntid); 
     75} catch(SoapFault $fault) { 
     76    var_dump($fault); 
     77     
     78    if ($fault->faultcode < 100) { 
     79        trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); 
     80    } 
     81} 
     82 
     83?> 
     84}}}