You are here

protected function ContextApi::processBodyOptions in TMGMT Translator Smartling 8.3

Same name and namespace in other branches
  1. 8.4 vendor/smartling/api-sdk-php/src/Context/ContextApi.php \Smartling\Context\ContextApi::processBodyOptions()
  2. 8.2 api-sdk-php/src/Context/ContextApi.php \Smartling\Context\ContextApi::processBodyOptions()
  3. 8.2 vendor/smartling/api-sdk-php/src/Context/ContextApi.php \Smartling\Context\ContextApi::processBodyOptions()

Parameters

mixed $requestData:

Return value

array

Overrides BaseApiAbstract::processBodyOptions

File

vendor/smartling/api-sdk-php/src/Context/ContextApi.php, line 75

Class

ContextApi
Class ContextApi

Namespace

Smartling\Context

Code

protected function processBodyOptions($requestData = []) {
  $opts = parent::processBodyOptions($requestData);
  $keys = [
    'content',
    'resource',
  ];
  if (!empty($opts['multipart'])) {
    foreach ($opts['multipart'] as &$data) {
      if (in_array($data['name'], $keys)) {
        $data['contents'] = $this
          ->readFile($data['contents']);
      }
      if ($data['name'] == 'matchParams') {
        $data['headers'] = [
          "Content-Type" => "application/json",
        ];
      }
    }
  }
  return $opts;
}