- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/manager/task.php
- Класс: Bitrix\Tasks\Manager\should
- Вызов: should::mergeData
static function mergeData($primary = array(), $secondary = array()) { if (is_array($secondary) && is_array($primary)) { foreach ($secondary as $k => $v) { if (!array_key_exists($k, $primary) || $k == static::ACT_KEY) // force rights merging { $primary[ $k ] = $secondary[ $k ]; } elseif ($seName = static::checkIsSubEntityKey($k)) { $fName = __NAMESPACE__ . '\\Task\\' . $seName . '::mergeData'; if (is_callable($fName)) { $primary[ $k ] = call_user_func_array($fName, array($primary[ $k ], $secondary[ $k ])); } } } } return $primary; }