You are here

public function KalturaServiceActionCall::__construct in Kaltura 6.2

* Contruct new Kaltura service action call, if params array contain sub arrays (for objects), it will be flattened * *

Parameters

string $service: * @param string $action * @param array $params * @param array $files

File

kaltura_client/KalturaClientBase.php, line 399

Class

KalturaServiceActionCall

Code

public function __construct($service, $action, $params = array(), $files = array()) {
  $this->service = $service;
  $this->action = $action;

  // flatten sub arrays (the objects)
  $newParams = array();
  foreach ($params as $key => $val) {
    if (is_array($val)) {
      foreach ($val as $subKey => $subVal) {
        $newParams[$key . ":" . $subKey] = $subVal;
      }
    }
    else {
      $newParams[$key] = $val;
    }
  }
  $this->params = $newParams;
  $this->files = $files;
}