- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/control/parameter.php
- Класс: BitrixTasksControlParameter
- Вызов: Parameter::set
private function set(array $rows)
{
ParameterTable::deleteList([
'=TASK_ID' => $this->taskId,
]);
$connection = Application::getConnection();
$sqlHelper = $connection->getSqlHelper();
$insertRows = [];
foreach($rows as $row)
{
$insertRows[] = implode(',', [
$this->taskId,
(int) $row['CODE'],
"'" . $sqlHelper->forSql($row['VALUE']) . "'"
]);
}
$sql = "
INSERT INTO ". ParameterTable::getTableName() ."
(TASK_ID, CODE, VALUE)
VALUES
(". implode("),(", $insertRows) .")
";
Application::getConnection()->query($sql);
}