- 1
- 2
- 3
public function findByEventId($eventId) {
return $this->findByEventId($eventId);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
public function findByEventId($eventId) {
return $this->findByEventId($eventId);
}
Я просто оставлю это здесь...
+3
protected $MIN_PHOTO_COUNT = 10; #Используется для того, чтобы определить что это фотоотчёт а не детский утренник, хотя если честно сомнительно
Рабочий сервис с фотоотчётами городских мероприятий...
+3
// чето у меня совсем хуёво с сортировками
if ($a['TYPE_CODE'] == static::STORAGE_TYPE_MAIN && $b['TYPE_CODE'] == static::STORAGE_TYPE_5DAYS) {
return -1;
}
if ($a['TYPE_CODE'] == static::STORAGE_TYPE_5DAYS && $b['TYPE_CODE'] == static::STORAGE_TYPE_MAIN) {
return 1;
}
if (($a['TYPE_CODE'] == static::STORAGE_TYPE_MAIN && $b['TYPE_CODE'] != static::STORAGE_TYPE_MAIN)
|| ($a['TYPE_CODE'] == static::STORAGE_TYPE_5DAYS && $b['TYPE_CODE'] != static::STORAGE_TYPE_5DAYS)
) {
return -1;
}
if (($a['TYPE_CODE'] != static::STORAGE_TYPE_MAIN && $b['TYPE_CODE'] == static::STORAGE_TYPE_MAIN)
|| ($a['TYPE_CODE'] != static::STORAGE_TYPE_5DAYS && $b['TYPE_CODE'] == static::STORAGE_TYPE_5DAYS)
) {
return 1;
}
if (($a['TYPE_CODE'] == static::STORAGE_TYPE_MAIN && $b['TYPE_CODE'] == static::STORAGE_TYPE_MAIN)
|| ($a['TYPE_CODE'] == static::STORAGE_TYPE_5DAYS && $b['TYPE_CODE'] == static::STORAGE_TYPE_5DAYS)
) {
return $a['ID'] < $b['ID'] ? -1 : 1;
}
if ($a['TYPE_CODE'] == static::STORAGE_TYPE_MAIN && $b['TYPE_CODE'] == static::STORAGE_TYPE_7DAYS) {
return -1;
}
if ($a['TYPE_CODE'] == static::STORAGE_TYPE_7DAYS && $b['TYPE_CODE'] == static::STORAGE_TYPE_MAIN) {
return 1;
}
if (($a['TYPE_CODE'] == static::STORAGE_TYPE_MAIN && $b['TYPE_CODE'] != static::STORAGE_TYPE_MAIN)
|| ($a['TYPE_CODE'] == static::STORAGE_TYPE_7DAYS && $b['TYPE_CODE'] != static::STORAGE_TYPE_7DAYS)
) {
return -1;
}
if (($a['TYPE_CODE'] != static::STORAGE_TYPE_MAIN && $b['TYPE_CODE'] == static::STORAGE_TYPE_MAIN)
|| ($a['TYPE_CODE'] != static::STORAGE_TYPE_7DAYS && $b['TYPE_CODE'] == static::STORAGE_TYPE_7DAYS)
) {
return 1;
}
if (($a['TYPE_CODE'] == static::STORAGE_TYPE_MAIN && $b['TYPE_CODE'] == static::STORAGE_TYPE_MAIN)
|| ($a['TYPE_CODE'] == static::STORAGE_TYPE_7DAYS && $b['TYPE_CODE'] == static::STORAGE_TYPE_7DAYS)
) {
return $a['ID'] < $b['ID'] ? -1 : 1;
}
if ($a['TYPE_CODE'] == static::STORAGE_TYPE_5DAYS && $b['TYPE_CODE'] == static::STORAGE_TYPE_7DAYS) {
return -1;
}
if ($a['TYPE_CODE'] == static::STORAGE_TYPE_7DAYS && $b['TYPE_CODE'] == static::STORAGE_TYPE_5DAYS) {
return 1;
}
if (($a['TYPE_CODE'] == static::STORAGE_TYPE_5DAYS && $b['TYPE_CODE'] != static::STORAGE_TYPE_5DAYS)
|| ($a['TYPE_CODE'] == static::STORAGE_TYPE_7DAYS && $b['TYPE_CODE'] != static::STORAGE_TYPE_7DAYS)
) {
return -1;
}
if (($a['TYPE_CODE'] != static::STORAGE_TYPE_5DAYS && $b['TYPE_CODE'] == static::STORAGE_TYPE_5DAYS)
|| ($a['TYPE_CODE'] != static::STORAGE_TYPE_7DAYS && $b['TYPE_CODE'] == static::STORAGE_TYPE_7DAYS)
) {
return 1;
}
if (($a['TYPE_CODE'] == static::STORAGE_TYPE_5DAYS && $b['TYPE_CODE'] == static::STORAGE_TYPE_5DAYS)
|| ($a['TYPE_CODE'] == static::STORAGE_TYPE_7DAYS && $b['TYPE_CODE'] == static::STORAGE_TYPE_7DAYS)
) {
return $a['ID'] < $b['ID'] ? -1 : 1;
}
if ($a['TYPE_CODE'] == static::STORAGE_TYPE_COMING && $b['TYPE_CODE'] == static::STORAGE_TYPE_COMING) {
$aTs = MakeTimeStamp($a['UF_ARRIVAL_DATE']);
$bTs = MakeTimeStamp($b['UF_ARRIVAL_DATE']);
return $aTs < $bTs ? -1 : ($aTs > $bTs ? 1 : 0);
}
return 1;
+3
foreach($arResult['ITEMS'] as $key => &$arItem) {
$priceRes2 = CIBlockElement::GetList(array(), array("IBLOCK_ID" => 34, "PROPERTY_PERIOD" => 1, "PROPERTY_PERIOD_TYPE" => 85, "PROPERTY_OBJECT_RELATION" => $arItem['ID']), false, false, array("NAME"));
"Я программист 1C-bitrix и с каждой новой итерацией я делаю новый запрос к инфоблоку."
+3
if (!$('#enable-continious').is(':checked') && $('#enable-continious').is(':checked')) {
...
} else {
...
}
Продолжаем находить великие письмена великих людей на проекте. К слову, человек на позиции Senior PHP Developer является автором.
+3
$(document).ready(function() {
if ($('.delivery_type:checked').val() != 0) {
var delivery = $('.delivery_type:checked').val();
if (delivery == '0') {
$('.payment_panel').hide;
return (false);
}
}
$('.delivery_type').change(function() {
if ($(this).val() == 4) {
$('#d_text').html($('#d_text_u').val());
$('#dostav').show();
}
if ($(this).val() == 8) {
$('#d_text').html($('#d_text_np').val());
$('#dostav').show();
}
if ($('#d_day').val() <= 5 || ($('#d_day').val() == 5 && $('#d_time').val() < 15)) {
if ($(this).val() >= 1 && $(this).val() <= 3 && $('#d_time').val() < 15) {
$('#d_text').html($('#d_text_m11').val());
$('#dostav').show();
}
if (($(this).val() == 7 || $(this).val() == 11) && $('#d_time').val() < 15) {
$('#d_text').html($('#d_text_m21').val());
$('#dostav').show();
}
if ($(this).val() >= 1 && $(this).val() <= 3 && $('#d_time').val() >= 15) {
$('#d_text').html($('#d_text_m12').val());
$('#dostav').show();
}
if (($(this).val() == 7 || $(this).val() == 11) && $('#d_time').val() >= 15) {
$('#d_text').html($('#d_text_m22').val());
$('#dostav').show();
}
} else {
if ($('#d_day').val() < 7 || ($('#d_day').val() == 7 && $('#d_time').val() < 15)) {
if ($(this).val() >= 1 && $(this).val() <= 3) {
$('#d_text').html($('#d_text_m31').val());
$('#dostav').show();
}
if (($(this).val() == 7 || $(this).val() == 11)) {
$('#d_text').html($('#d_text_m32').val());
$('#dostav').show();
}
} else {
if ($(this).val() >= 1 && $(this).val() <= 3) {
$('#d_text').html($('#d_text_m33').val());
$('#dostav').show();
}
if (($(this).val() == 7 || $(this).val() == 11)) {
$('#d_text').html($('#d_text_m34').val());
$('#dostav').show();
}
}
}
if ($(this).val() == 10 || $(this).val() == 9) {
$('#dostav').hide();
}
if ($(this).val() > 0 && $(this).val() != 4) {
if ($(this).val() == 1) {
$('#address').val('ул. ******, 13/14');
}
if ($(this).val() == 2) {
$('#address').val('ул. ******, 127');
}
if ($(this).val() == 3) {
$('#address').val('пр. ******, 98/2');
}
if ($(this).val() == 7) {
$('#address').val('ул. ********, 8');
}
if ($(this).val() == 11) {
$('#address').val('пр. ******, 66');
}
} else {
$('#address').val('');
}
var delivery = $(this).val();
$('.dop_fields').hide();
$('.dop_fields span').html('');
$('.only_ukr').hide();
$('.only_kur').hide();
$('.only_sv').hide();
$('.only_novp').hide('');
if (delivery == 4) {
$('.only_ukr').show();
$('.ukr span').html('*');
$('.dop_fields').show();
}
Выбор способа доставки в интернет магазине
+3
if ($w>$n) {
print round(100/($w/$n))
} else if ($n>$w) {
print round(100/($n/$w))
}
процентное соотношение между $w и $n
+3
_rollNumber = new Random().Next(1, _countNumbers); //Подряд два кубика кидал - одинаковое число!!!
_rollNumber = new Random().Next(1, _countNumbers);
Thread.Sleep(20); //Так норм.
Из переписки. Бросание кубика для игры нарды.
+3
#define BOOST_INTRUSIVE_INTERNAL_STATIC_BOOL_IS_TRUE(TRAITS_PREFIX, TYPEDEF_TO_FIND) \
template <class T>\
struct TRAITS_PREFIX##_bool\
{\
template<bool Add>\
struct two_or_three {one _[2 + Add];};\
template <class U> static one test(...);\
template <class U> static two_or_three<U::TYPEDEF_TO_FIND> test (int);\
static const std::size_t value = sizeof(test<T>(0));\
};\
\
template <class T>\
struct TRAITS_PREFIX##_bool_is_true\
{\
static const bool value = TRAITS_PREFIX##_bool<T>::value > sizeof(one)*2;\
};\
//
Ну тут как бы все просто и понятно. Но зачем заканчивают макрос кодом
\
//
?
+3
#include <iostream>
using namespace std;
class Base {
public:
Base() {
cout << "Base construct\n";
}
virtual ~Base() {
cout << "Base destruct\n";
}
};
class Child: public Base {
public:
Child() {
cout << "Child construct\n";
}
~Child() {
cout << "Child destruct\n";
}
};
int main() {
Base *base = new Child();
delete base;
}
Hy нe oчeвиднo жe! Для тoгo, чтoб вызывaлиcь вce дecтpyктopы, нyжнo oбъявить eгo виpтyaльным. B тo вpeмя кaк кoнcтpyктop бeз мoдификaтopa virtual paбoтaeт тaк жe, кaк виpтyaльный дecтpyктop.
И зaчeм вoбщe ocтaвлять вoзмoжнocть нe виpтyaльнoгo дecтpyктopa - нe мoгy пpeдcтaвить ceбe cлyчaя, кoгдa пpи yдaлeнии oбъeктa нyжeн вызoв дecтpyктopa тoлькo бaзoвoгo клacca.