14 return (isset(
$fields[
'ID']) ===
false);
24 $fields = parent::internalizeFieldsList($arguments, $fieldsInfo);
36 if (
$name ==
'modify')
38 if(isset($arguments[
'fields']))
47 $arguments = parent::convertKeysToSnakeCaseArguments(
$name, $arguments);
57 if (
$name ==
'modify')
65 $arguments = parent::internalizeArguments(
$name, $arguments);
80 return parent::externalizeFieldsGet(
$fields, $fieldsInfo);
108 if (
$name ==
'modify')
114 $r = parent::checkArguments(
$name, $arguments);
125 if(!$required->isSuccess())
126 $r->addError(
new Error(
'Required fields: '.implode(
' ', $required->getErrorMessages())));
141 foreach ($rewriteFields as $origName=>$rewriteField)
143 $alias = $rewriteField[
'REFERENCE_FIELD'];
196 $fieldsIsAlias = isset($rewriteFields[
$name]);
200 if(isset($rewriteFields[
$name][
'REFERENCE_FIELD']))
220 foreach (
$fields as $rawName=>$value)
224 $fieldsIsAlias = isset($rewriteFields[$field[
'FIELD']]);
228 if(isset($rewriteFields[$field[
'FIELD']][
'REFERENCE_FIELD']))
230 $originalName = $rewriteFields[$field[
'FIELD']][
'REFERENCE_FIELD'];
231 $operation = mb_substr($rawName, 0, mb_strlen($rawName) - mb_strlen($field[
'FIELD']));
232 $result[$operation.$originalName] = $value;
251 $fieldsIsAlias = isset($rewriteFields[
$name]);
255 if(isset($rewriteFields[
$name][
'REFERENCE_FIELD']))
257 $result[$rewriteFields[
$name][
'REFERENCE_FIELD']] = $value;
convertKeysToSnakeCaseFields($fields)
rewriteSelectFieldsAsAliases($fields)
internalizeFieldsList($arguments, $fieldsInfo=[])
rewriteFilterFieldsAsAliases($fields)
rewriteFieldsAsOrigFields($fields)
internalizeArguments($name, $arguments)
checkFieldsModify($fields)
externalizeFieldsModify($fields)
convertKeysToSnakeCaseArguments($name, $arguments)
externalizeFieldsGet($fields, $fieldsInfo=[])
checkArguments($name, $arguments)
rewriteFieldsListAsAliases($arguments)
rewriteOrderFieldsAsAliases($fields)
externalizeResult($name, $fields)
checkRequiredFieldsModify($fields)
rewriteFieldsGetAsOrigFields($fields)
internalizeFieldsModify($fields)
static GetFilterOperation($key)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)