Przejdź do głównej treści

Ready_™ Developer TeamMniej niż 1 minuta

Definicja Funkcji

Int createRightDef(Array $data)

Definicja parametrów

Metoda przyjmuje 1 argument, jako tablica lub string JSON.

Nazwa parametruTyp parametruOpis
prn_idString (wymagany jeżeli nie podano orunid)Nadrzędne prawo
defineString (wymagany)Jeżeli nie ma podanego orunid należy podać pełny path. W tym celu posłuż się funkcja sql get_org_path(orunid)
group_String (wymagany)Typ prawa SYSTEM lub ORG. Pole wymagane
commentString (wymagany jeżeli nie podano orunid)Komentarz
orunidIntegerId jednostki organizacyjnej. To pole można ustawić tylko wtedy gdy 'group_' jestustawiony na ORG
ent_idIntegerId jednostki z tabeli podmioty

Przykład użycia

 try {
     require_once('./classes/eDokumentyApi/EDokApi.inc');
     $api = new \EDokApi();
     $data = [
     'prn_id'  => 10,
     'define'  => '', // ???
     'group_ ' => 'Org',
     'comment' => 'Komentarz',
     'orunid'  => 1,
     'ent_id'  => 2,
     ];
     $result = $api->createRightDef($rep_id);
 } catch(\Exception $e) {
     throw new \Exception($e->getMessage());
 }

Zwracane dane lub wyjątki

Metoda zwraca Identyfikator prawa {right_def.def_id} w przypadku sukcesu. Jeśli wystąpi błąd wtedy, zostanie zwrócony wyjątek.

Zwracane wyjątki w zależności od wywołania

  • SOAP - SoapFault
  • Lokalnie - Exception