Exemple #1
0
 /**
  * Executes the request to the API
  */
 public function execute()
 {
     $this->restClient->setUri($this->vistaMethod);
     $this->restClient->setMethod($this->requestMethod);
     !$this->requestMethod == 'get' || $this->restClient->addParam('showtotal', 1);
     $requestParam = $this->requestMethod == 'get' ? 'pesquisa' : 'cadastro';
     if (!$this->emptyBody) {
         $this->restClient->addParam($requestParam, json_encode($this->params));
     }
     $this->restClient->execute();
     $this->result = $this->restClient->getResponse();
     foreach (array_keys($this->pagination) as $pagParam) {
         if (isset($this->result[$pagParam])) {
             $this->pagination[$pagParam] = intval($this->result[$pagParam]);
             unset($this->result[$pagParam]);
         }
     }
 }