• Модуль: webservice
  • Путь к файлу: ~/bitrix/modules/webservice/classes/general/wsdl/wsdlcreator.php
  • Класс: CWSDLCreator
  • Вызов: CWSDLCreator::AddArrayType
function AddArrayType($pname, $param)
{
	if (isset($param["varType"])
		and isset($this->typensVars[$param["varType"]]))
		return true;

	if (isset($param["arrType"]))
	{
		$arrType = $param["arrType"];

		$maxOccurs = "unbounded";
		if (isset($param["maxOccursA"])) $maxOccurs = $param["maxOccursA"];

		$this->typensXSDType[$param["varType"]] = "type";
		$this->typensDefined[$param["varType"]] = $param["varType"];
		$this->typensVars[$param["varType"]] = array(
			$param["varType"]."El" =>
				array(
					"varType" => $param["arrType"],
					"maxOccurs" => $maxOccurs)
		);

		if (isset($param["nillableA"]))
			$this->typensVars[$param["varType"]][$param["varType"]."El"]["nillable"] =
				$param["nillableA"];

		return true;
	}

	return false;
}