Вечер добрый, может кто уже сталкивался, необходимо сделать генерацию символьного кода из названия элемента, а точнее не генерация а просто копирование название элемента один в один в символьный код (символьный код кириллический).
Делаю так:
[CODE]<?
AddEventHandler("iblock", "OnBeforeIBlockElementAdd", "AddElementOrSectionCode");
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "AddElementOrSectionCode");
function AddElementOrSectionCode(&$arFields) {
$params = $arFields["NAME"];
if ($arFields["IBLOCK_ID"] == 1) {
$arFields['CODE'] = $params;
}
}
?>
[/CODE]В итоге символьный код такой же как и название элемента, но вместо пробела стоит знак +, вот и вопрос как заменить этот знак + знаком нижнего подчеркивания.
Так же сделать проверку что если символьный код повторяется то рядом к нему дописываются цифры 1, 2, 3 ну и т.д.
В инете искал, но ничего нет к сожалению.