public static function convertOperatorsKdl2Cdl($kdlOperators) { $cdlOprSets = new kOperatorSets(); foreach ($kdlOperators as $transObj) { $auxArr = array(); if (is_array($transObj)) { foreach ($transObj as $tr) { $key = array_search($tr->_id, self::$TranscodersCdl2Kdl); // $opr = new kOperator(); // if($key===false) // $opr->id = $tr->_id; // else // $opr->id = $key; // $opr->extra = $tr->_extra; // $opr->command = $tr->_cmd; // $opr->config = $tr->_cfg; // $auxArr[] = $opr; $auxArr[] = KDLWrap::convertOperatorKdl2Cdl($tr, $key); } } else { $key = array_search($transObj->_id, self::$TranscodersCdl2Kdl); // $opr = new kOperator(); // if($key===false) // $opr->id = $transObj->_id; // else // $opr->id = $key; // $opr->extra = $transObj->_extra; // $opr->command = $transObj->_cmd; // $opr->config = $transObj->_cfg; // $auxArr[] = $opr; $auxArr[] = KDLWrap::convertOperatorKdl2Cdl($transObj, $key); } $cdlOprSets->addSet($auxArr); } return $cdlOprSets; }