funkce API

Seznam dokumentovaných funkcí:

__Login
_getApplications
_getLanguages

_getDictionary
_setDictionary

_getVersion

funkce DCM:

_getSkills
_getAbsencePool
_getALines
_getALineStructure
_setReplaceWorker

funkce API

Tato funkce se používá ve všech příkladech. Pro základní komunikaci se používá JQuery s rozšířením SOAP.


    function Api(par) {
      var data = {input: par['data']};
      var method = par['method'];
    
      $.soap({
      	url: 'http://api.pproi.com/server.php?wsdl',
      	method: method,  
      	data: data,
        timeout: 10000,
      
      	success: function (soapResponse) {
                      console.log('API OK');  
                      var xml = soapResponse.toXML(); 
                      json = xml2json(xml);
                      json = json['SOAP-ENV:Envelope']['SOAP-ENV:Body']['ns1:'+method+'Response']['return'];
                      if (json['item']!==undefined){
                        json = json['item'];
                      }
                      
                      if (par['success']) {par['success'](json);}
      	},
      	error: function (soapResponse) {
                      console.log('API ERROR');  
                      var xml = soapResponse.toXML(); 
                      json = xml2json(xml);
                      json = json['SOAP-ENV:Envelope']['SOAP-ENV:Body']['SOAP-ENV:Fault'];
                      console.log(json['faultcode']+' '+json['faultstring']);  
                      if (par['error']) {par['error'](json);}
      	}
      })
    }