- 1
let container = parentId ? $(document.querySelector(`.js-childrens-${this.dictionaryName}${this.guid}-${parentId}`)) : this.rowsContainer;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
let container = parentId ? $(document.querySelector(`.js-childrens-${this.dictionaryName}${this.guid}-${parentId}`)) : this.rowsContainer;
2019-й год...
+1
when {
(defaultCurrency != null) -> {
when {
(currenciesList == null) -> {
currenciesList = mutableListOf(defaultCurrency)
}
(currenciesList?.isEmpty() == true) -> {
currenciesList?.add(defaultCurrency)
}
else -> {
if (currenciesList?.contains(defaultCurrency) == false) {
defaultCurrency = currenciesList?.first()
}
}
}
}
else -> {
when {
((currenciesList == null) || (currenciesList?.isEmpty() == true)) -> {
throw IllegalArgumentException("Default currency and list of currencies from terminal configuration are empty")
}
else -> {
defaultCurrency = currenciesList?.first()
}
}
}
}
Интерн сражается со скобочками.
+1
https://i.imgur.com/7uRLULs.mp4
Аппаратная нейросеть в мозгах петуха совершила ошибку классификации.
+1
<div id="bp-task-tabs-header" class="bp-tabs-block">
<span id="bp-task-tab-1" class="bp-tab" onclick="return function(){
var t1 = BX('bp-task-tab-1'),
t2 = BX('bp-task-tab-2'),
t1c = BX('bp-task-tab-1-content'),
t2c = BX('bp-task-tab-2-content');
BX.addClass(t1, 'bp-tab-active'); BX.removeClass(t2, 'bp-tab-active');
BX.addClass(t1c, 'active'); BX.removeClass(t2c, 'active');
return false;
}()"><?=GetMessage("BPATL_COMMENTS")?></span>
<span id="bp-task-tab-2" class="bp-tab bp-tab-active" onclick="return function(){
var t1 = BX('bp-task-tab-2'),
t2 = BX('bp-task-tab-1'),
t1c = BX('bp-task-tab-2-content'),
t2c = BX('bp-task-tab-1-content');
BX.addClass(t1, 'bp-tab-active'); BX.removeClass(t2, 'bp-tab-active');
BX.addClass(t1c, 'active'); BX.removeClass(t2c, 'active');
return false;
}()"><?=GetMessage("BPATL_DOC_HISTORY")?></span>
<?if($hasFirstIdProcess):?>
<span id="bp-task-tab-2" class="bp-tab bp-tab-active" onclick="return function(){
var t1 = BX('bp-task-tab-3'),
t2 = BX('bp-task-tab-2'),
t3 = BX('bp-task-tab-1');
var t1c = BX('bp-task-tab-3-content'),
t2c = BX('bp-task-tab-2-content'),
t3c = BX('bp-task-tab-1-content');
BX.addClass(t1, 'bp-tab-active');
BX.removeClass(t2, 'bp-tab-active');
BX.removeClass(t3, 'bp-tab-active');
BX.addClass(t1c, 'active');
BX.removeClass(t2c, 'active');
BX.removeClass(t3c, 'active');
return false;
}()"><?=GetMessage("BPATL_FIRST_DOC_HISTORY")?></span>
<?endif?>
</div>
Добавление новой вкладки для бизнес процесса задачи в битриксе
https://imgur.com/a/151ZUXl
+1
<div class="tablicmagazov">
<h2>Розничные магазины</h2>
<div class="tablica_magazinov">
<div class="stroka_zagolovok_magazin">
<div class="kolonka_magazin"></div>
<div class="kolonka_magazin"></div>
<div class="kolonka_magazin zagolovok_ico">Груминг</div>
<div class="kolonka_magazin zagolovok_ico">Ветеринар</div>
<div class="kolonka_magazin zagolovok_ico">Самовывоз</div>
</div>
<?foreach($arResult["ITEMS"] as $arItem):?>
<div class="stroka_magazina">
<div class="kolonka_magazin">
<a href="<?echo $arItem['DETAIL_PAGE_URL']?>"><?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[0])[0];?></a>
<div class="voprosik_magazini">
?
<div class="soderzimoe_voprosa">
<?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[3])[4];?>
<?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[4])[4];?>
<?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[5])[4];?>
<div class="strelka_dop_uslugi_vspliv"></div>
</div>
</div>
</div>
<div class="kolonka_magazin magaz_metro">
<div class="znachek_metro"><?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[2])[2];?></div>
<?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[1])[0];?>
</div>
<div class="kolonka_magazin ico_magaz"><?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[3])[1];?></div>
<div class="kolonka_magazin ico_magaz"><?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[4])[1];?></div>
<div class="kolonka_magazin ico_magaz"><?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[5])[1];?></div>
</div>
<?endforeach;?>
</div>
</div>
#bitrix
+1
( '''' )
( 3 ) : 'HELLO-FORTH ." Hello, Forth!" BEGIN REFILL 0= UNTIL ; 'HELLO-FORTH
echo 'Hello, J!'
print =: ]
NB.''')
print('Hello, Python!')
1. Forth
2. J
3. Python1
4. Python2
5. Python3
+1
// Проверим необходимость проведения авторизаций безналичных платежей
АвторизацийБПЕсть = НЕ (НетОплатПлатежнойКартой()
Если АвторизацийБПЕсть Тогда
// Выполняем авторизации безналичных платежей
Если НЕ ВыполнитьАвторизациюБП() Тогда
.....
Функция НетОплатПлатежнойКартой()
НетОплатПлатежнойКартой = Истина;
Для Каждого СтрокаОплаты Из Оплаты Цикл
Если СтрокаОплаты.ТипОплаты.Объект = Перечисления.ТипыОплатыВРознице.Безналичные Тогда
НетОплатПлатежнойКартой = Ложь;
Прервать;
КонецЕсли;
КонецЦикла;
Возврат НетОплатПлатежнойКартой;
КонецФункции
Нужно больше инверсий!
+1
<form action="/wizard/step3/" method="POST">
<div class="wizard" style="padding-bottom:0">
<input type="hidden" data-bind="value: ko.toJSON($root, null, 2)" name="viewModelJson" value="{
"estateId": "c916c847-38df-4417-87d7-eb40116bd3dc",
"mainId": 0,
"created": "0001-01-01",
"updated": 1547712247335,
"rentPeriods": [
{
"disabled": false,
"group": null,
"selected": false,
"text": "в месяц",
"value": "Month"
},
{
"disabled": false,
"group": null,
"selected": false,
"text": "в день",
"value": "Day"
}
],
"allEstateTypes": [
{
"disabled": false,
"group": null,
"selected": false,
"text": "Квартиру",
"value": "Flat"
},
{
"disabled": false,
"group": null,
"selected": false,
"text": "Квартиру в новостройке",
"value": "NewFlat"
},
{
"disabled": false,
"group": null,
"selected": false,
"text": "Комнату",
"value": "Room"
},
{
"disabled": false,
"group": null,
"selected": false,
"text": "Дом",
"value": "House"
},
{
"disabled": false,
"group": null,
"selected": false,
"text": "Коттедж",
"value": "Cottage"
},
{
"disabled": false,
"group": null,
"selected": false,
"text": "Дачу",
"value": "Village"
},
{
"disabled": false,
"group": null,
"selected": false,
"text": "Таунхаус",
"value": "TownHouse"
},
{
"disabled": false,
"group": null,
"selected": false,
"text": "Участок земли",
"value": "Land"
}
],
"materials": [
{
"disabled": false,
"group": null,
"selected": false,
"text": "Кирпич",
"value": "Кирпич"
},
{
"disabled": false,
"group": null,
"selected": false,
"text": "Панель",
"value": "Панель"
},
{
"disabled": false,
"group": null,
"selected": false,
Сайт mirkvartir.ru передают json в текстовом input 3 раза к ряду на каждом шаге при создание объявления.
За такое руки надо отрезать.
+1
public static String getDomain(String str) {
StringBuilder sb = new StringBuilder(str).reverse();
StringBuilder domain = new StringBuilder();
for (String s : sb.toString().split("")) {
if (!s.equals("@")) {
domain.append(s);
} else {
break;
}
}
return domain.reverse().toString();
}
Ну чо, как вам такое?
+1
Функция ИдентификаторЦепочки(Ссылка) Экспорт
Результат = Документы.ЭтапПроизводства2_2.ПустаяСсылка();
Запрос = Новый Запрос(
"ВЫБРАТЬ
| Таблица.ИдентификаторЦепочки КАК ИдентификаторЦепочки
|ИЗ
| Документ.ЭтапПроизводства2_2 КАК Таблица
|ГДЕ
| Таблица.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Результат = Выборка.ИдентификаторЦепочки;
КонецЕсли;
Возврат Результат;
КонецФункции
Функция из типовой, возвращает реквизит документа через жопу. Можно заменить на
возврат ?(ЗначениеЗаполнено(Ссылка.Идентификатор Цепочки), Ссылка.ИдентификаторЦепочки, Документы.ЭтапПроизводства2_2.ПустаяСсыл ка()).
А можно вообще нихуя не делать, потому что если реквизит не заполнен, там и так пустая ссылка.
Нахуй так жить