static function requestWebservice($obj, $data, $bodyOnly = true)
 {
     if (!$obj) {
         return false;
     }
     //pr($data);
     $data = Request::toXml($data, $obj);
     pr($obj);
     pr($data);
     echo $data;
     die;
     //setting the curl parameters.
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, Request::IP_ADDRESS . $obj[Request::URL]);
     curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml'));
     curl_setopt($ch, CURLOPT_POSTFIELDS, "{$data}");
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 300);
     $data = curl_exec($ch);
     curl_close($ch);
     //convert the XML result into array
     $array_data = Request::toJson($data, $bodyOnly);
     print_r($array_data);
     return true;
 }
Example #2
0
 /**
  *
  * Send a request
  * @param Request $request
  * @return Object
  */
 private function sendRequest(Request $request)
 {
     $xmlRequest = $request->toXml();
     $response = $this->trataPeticion(array(self::SOAP_REQUEST_WRAPPER => $xmlRequest));
     return $response;
 }