- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (count($arResult[$j]["DATA"])!=1) $btw_max = count($arResult[$j]); else $btw_max = 0;
if ($btw_max ==2) $btw_max =1;
for ($k=0;$k<$btw_max;$k++){...}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 3
+165
if (count($arResult[$j]["DATA"])!=1) $btw_max = count($arResult[$j]); else $btw_max = 0;
if ($btw_max ==2) $btw_max =1;
for ($k=0;$k<$btw_max;$k++){...}
Суть проблемы, есть массив $arResult[$j]["DATA"], последний элемент которого лишний, его выводить не надо, для этого чувак сделал следующее
Вместо того, чтобы это значения не добавлять в массив при его заполнении, либо исключив последний элемент при выводе. В общем труЪ говнокод :D
+155
if(!CModule::IncludeModule("iblock")) return;
$ID_PRODUCT = $_POST['prod_id'];
$ID_USER = $USER->GetID();
$TEXT = $_POST['txt'];
$IBLOCK_ID = $_POST['iblock_id'];
$NAME = "Отзыв";
$arPROPS = Array(
"ID_PRODUCT" => $ID_PRODUCT,
"ID_USER" => $ID_USER,
"TEXT" => $TEXT,
);
$arFields = Array(
"IBLOCK_ID"=>$IBLOCK_ID,
"NAME"=>$NAME,
"PROPERTY_VALUES" => $arPROPS,
);
print_r ($arFields);
$e = new CIBlockElement;
if (!$e->Add($arFields,false,true,false)) {
echo "Error: ".$e->LAST_ERROR;
}
else {
echo "Всё ништяк";
}
-------------------------------------------------------------------
Возвращается:
----------------------------------------------------------------
Array
(
[IBLOCK_ID] => 5
[NAME] => Отзыв
[PROPERTY_VALUES] => Array
(
[ID_PRODUCT] => 119
[ID_USER] => 1
[TEXT] => kdfkja
)
)
Всё ништяк
----------------------------------------------------------------
Создаётся новая запись, но почему-то в свойстве TEXT одна левая буква какая-то, ничо понять не могу(((
+145
/*Выпадающее меню - рассчитывание координат и выполнение определенных действий при определенных координатах курсора*/
//document.onmousemove = function(e){
// var mCur = mousePageXY(e);
//}
//function mousePageXY(e)
//{
// var x = 0, y = 0;
//
// if (!e) e = window.event;
//
// if (e.pageX || e.pageY)
// {
// x = e.pageX;
// y = e.pageY;
// }
//
// else if (e.clientX || e.clientY)
// {
// x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
// y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
// }
// if ((((screen.width/2-491)>x)||(screen.width/2+409<x))||((screen.width/2-491<x)&&(y<125)&&((screen.width/2-274)>x))||(y>170+height)||(((screen.width/2-274)<x)&&(y<173))) {
// document.getElementById("menu").style.display = 'none'
// }
// return {
// "x":x,
// "y":y
// };
//}