static function renderColumns($codeKey, $personTypeId, array $mappings, $inputNamePrefix)
{
$hideCode = false;
if ($code = self::$codes[$codeKey])
{
$providerValueInput = BusinessValueControl::getValueInput($personTypeId);
$commonProviderInput = null;
$commonProviderValueInput = BusinessValueControl::getValueInput('');
if ($codeKey == '1C_REKV_##PERSON_TYPE_ID##_##CODE_INDEX##') // new code
{
$inputNamePrefix = str_replace('##PERSON_TYPE_ID##', $personTypeId, $inputNamePrefix);
ob_start();
?>
|
=InternalsInputManager::getEditHtml($inputNamePrefix.'[NAME]', self::$codeNameInput)?>
|
BusinessValueControl::renderMapping(
array(),
$inputNamePrefix,
BusinessValueControl::getProviderInput($personTypeId, self::$rekvProviderKeys),
$providerValueInput
);
?>
|
$newMappingHTML = ob_get_clean();
?>
=Loc::getMessage('BIZVAL_CODE_1C_REKV_ADD')?>
|
|
}
elseif (isset($code['CODE_INDEX'])) // rekv code
{
?>
=InternalsInputManager::getEditHtml($inputNamePrefix.'[NAME]', self::$codeNameInput, $code['NAME'] ?: $codeKey)?> |
if ($personTypeId)
$commonProviderInput = BusinessValueControl::getProviderInput('', self::$rekvProviderKeys);
BusinessValueControl::renderMapping(
$mappings,
$inputNamePrefix,
BusinessValueControl::getProviderInput($personTypeId, self::$rekvProviderKeys),
$providerValueInput,
$commonProviderInput,
$commonProviderValueInput
);
?>
|
}
else // system code
{
?>
=htmlspecialcharsbx($code['NAME'] ?: $codeKey)?> |
if ($personTypeId)
$commonProviderInput = BusinessValueControl::getProviderInput('', self::$systemProviderKeys);
$hideCode = BusinessValueControl::renderMapping(
$mappings,
$inputNamePrefix,
BusinessValueControl::getProviderInput($personTypeId, self::$systemProviderKeys),
$providerValueInput,
$commonProviderInput,
$commonProviderValueInput
);
// BusinessValueControl::renderDeletor($inputNamePrefix, $mapping, $commonMapping, $defaultMapping);
?>
|
}
}
else
{
?>
=self::CONSUMER_KEY?> |
=$codeKey?> |
}
return $hideCode;
}