Оказалось, что был не верный формат даты в $PROP[32] = ".."; Изменил на верный, стало вываливаться
Код |
---|
DB query error.
Please try later. |
Если нажать F5 и засабмитить данные, то все норм, но в инфоблок ничего не заносится..
Код такой:
Код |
---|
AddEventHandler("main", "OnAfterUserRegister", "AfterRegU");
function AfterRegU()
{
global $APPLICATION;
$P_FROM=$APPLICATION->get_cookie("BITRIX_SM_P_FROM");
$P_DATE=$APPLICATION->get_cookie("BITRIX_SM_P_DATE");
$P_REFER=$APPLICATION->get_cookie("BITRIX_SM_P_REFER");
global $USER;
CModule::IncludeModule('iblock');
$el = new CIBlockElement;
$PROP = array();
//$PROP[33] = $P_FROM;
//$PROP[32] = $P_DATE;
//$PROP[31] = $P_REFER;
$PROP[33] = "Oleg";
$PROP[32] = "29.06.2010";
$PROP[31] = "http://ya.ru";
$arLoadProductArray = Array(
"MODIFIED_BY" => $USER->GetID(), // элемент изменен текущим пользователем
"IBLOCK_SECTION_ID" => false, // элемент лежит в корне раздела
"IBLOCK_ID" => 8,
"PROPERTY_VALUES"=> $PROP,
"NAME" => "Элемент",
"ACTIVE" => "Y", // активен
"PREVIEW_TEXT" => "текст для списка элементов",
"DETAIL_TEXT" => "текст для детального просмотра",
"DETAIL_PICTURE" => CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/image.gif")
);
if($PRODUCT_ID = $el->Add($arLoadProductArray))
{
$strFile = "/test.txt";
$hdlFile = fopen($_SERVER['DOCUMENT_ROOT'].$strFile,"wb");
fwrite($hdlFile,mydump($PRODUCT_ID));
fclose($hdlFile);
}
else
{
$strFile = "/test.txt";
$hdlFile = fopen($_SERVER['DOCUMENT_ROOT'].$strFile,"wb");
fwrite($hdlFile,mydump($el->LAST_ERROR));
fclose($hdlFile);
}
} |