1. PHP / Говнокод #19209

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    select value, value_type from b_iblock_element_property WHERE id = **;
    
    b_iblock_element_property.value: a:2:{s:4:"TYPE";s:4:"text";s:4:"TEXT";s:17:"Хорошее состояние";}
    b_iblock_element_property.value_type: text

    bitrix <3

    heyzea1, 21 Декабря 2015

    Комментарии (1)
  2. JavaScript / Говнокод #19207

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    function saveTrainingData() {
    
        function getStorylineCsvStr(lineNumber) {
            var storyline = loadedLines[lineNumber];
            var csvStr = "";
            for (var i = 0; i < storyline.entities.length; i++) {
                if (i > 0) {
                    csvStr = csvStr + ",";
                }
                var entityName = storyline.entities[i].name;
    
                if (storyline.entities[i].relation != null && storyline.entities[i].relation.length > 0) {
                    for (var j = 0; j < storyline.entities[i].relation.length; j++) {
                        if ($("#relation-checkbox-" + lineNumber + "-" + i + "-" + j).is(":checked")) {
                            entityName = entityName + ":" + storyline.entities[i].relation[j];
                        }
                    }
                }
    
                if (entityName.indexOf(",") >= 0 || entityName.indexOf("\"") >= 0) {
                    if (entityName.indexOf("\"") >= 0) {
                        entityName = entityName.replace(/"/g, "\"\"");
                    }
                    entityName = "\"" + entityName + "\"";
                }
                csvStr = csvStr + entityName;
            }
            return csvStr;
        }
    
        var trainingData = "";
        $(".training").each(function (index, element) {
            var trainingHolder = $(element);
            var lineNumber = trainingHolder.attr("line-number");
            if (trainingHolder.find(".positive").is(":checked")) {
                trainingData = trainingData + getStorylineCsvStr(lineNumber) + ",1\n";
            } else if (trainingHolder.find(".negative").is(":checked")) {
                trainingData = trainingData + getStorylineCsvStr(lineNumber) + ",0\n";
            }
        });
    
        var groupId = $('#group-name-selector :selected').val();
        var bandType = $('#band-selector').val();
    
        sendRequest("/app/view/set/trainingData", {
            trainingData: trainingData,
            groupId: groupId,
            bandType: bandType
        }, true, true);
    }

    meow

    megatraher, 21 Декабря 2015

    Комментарии (0)
  3. C++ / Говнокод #19206

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    auto id = qobject_cast<QStandardItemModel *>(ui->cbxDevice->model())
                            ->item(ui->cbxDevice->currentIndex(),
                                   RemoteDev::Constants::DEV_ID_COLUMN)
                            ->data(RemoteDev::Constants::DEV_ID_ROLE);

    Q(Styled)ItemDelegate::setModelData, достаем данные из модели комбобокса: другая колонка, кастомная роль. Жиза :(

    Elvenfighter, 20 Декабря 2015

    Комментарии (1)
  4. JavaScript / Говнокод #19203

    +3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <script>
        $('#button').html('<?php $this->widget(
        'bootstrap.widgets.TbButton',
        [
            'url' => '/add/',
            'buttonType' => 'link',
            'label'      => Yii::t('Module.default', 'Добавить груз'),
        ]
    ); ?>');
    </script>

    Мы не ищем легких путей или как нарисовать простую кнопочку.

    PerfectAngel, 18 Декабря 2015

    Комментарии (0)
  5. 1C / Говнокод #19202

    −95

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    Попытка
    		Объект.Ответственный 	= ПараметрыСеанса.ТекущийПродавец;
    	Исключение
    		Объект.Ответственный 	= ПараметрыСеанса.ТекущийПользователь;
    	КонецПопытки; 
    	
    	Если НЕ ЗначениеЗаполнено(Объект.Ответственный) Тогда
    		Объект.Ответственный 	= ПараметрыСеанса.ТекущийПользователь;
    	КонецЕсли;

    Встретил в сильно нетиповой рознице. Такое чувство, будто реквизит "Ответственный" насиловали или автор строк при написании их же просматривал порно с элементами садо-мазо.

    keyu, 18 Декабря 2015

    Комментарии (5)
  6. C# / Говнокод #19201

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    static int Cols (double[,] Arr, out int rows)
    {
    int n = Arr.GetLength(0);
    int m = Arr.GetLength(1);
    rows=0;
    
    int i=0;
    int j=0;
    
    for (; j < m;j++)
    {
    
    i = 0;
    while (i < n-1 & Arr[i, j] < (Arr[i+1 , j]))
    {
    i++;
    }
    if (i == n-1)
    rows++;
    }
    int k = 0;
    i = 0;
    for (; i < n; i++)
    {
    j = 0;
    
    while (j < m-1 & Arr[i, j] < (Arr[i, j+1 ]))
    {
    j++;
    }
    if (j == m - 1)
    k++;
    }
    return k;
    }

    Govno_Coder, 18 Декабря 2015

    Комментарии (2)
  7. 1C / Говнокод #19200

    −96

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    // возвращает "количество полных и неполных рублей"
    // Параметры:
    //	Сумма - число
    // Возвращаемое значение:
    //  число, равное ближайшему целому "сверху"
    Функция ЦелМаксимальное(Сумма) Экспорт
    	Возврат ?(Цел(Сумма) = Сумма, Сумма, Цел(Сумма) + 1);
    	
    КонецФункции // ЦелМаксимальное()

    Изобретаем велосипед округление с избытком вместе с разработчиками типовых конфигураций 1С.
    Обнаружено в:
    ЗУП 2.5.95.1
    БП 1.6.8.3

    CMblCL, 18 Декабря 2015

    Комментарии (11)
  8. C++ / Говнокод #19199

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    void CDiagram::readDomElement( const QDomElement & de )
    {
    // ...
            QString sstratum = de.attribute( "stratum", "1" );
            bool ok = false;
            int istratum = sstratum.toInt( &ok );
            setStratum( ok ? istratum : CTSWConfig::m_SyncStratum );
    // ...
    }

    Парсинг xml конфигов, код не мой, но надо переделывать.

    OlegUP, 18 Декабря 2015

    Комментарии (9)
  9. JavaScript / Говнокод #19197

    +6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    $('document,body').on('change','#sprrazmer',function(){
        var dh=calc_dh(this);
        //alert($(this).val());
        filter_ajax(this,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,dh+'px',0);
    });
    $('document,body').on('change','#f_height_10_01',function(){
        var dh=calc_dh(this);
        filter_ajax(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,this,0,0,0,0,0,dh+'px',0);
    });
    $('document,body').on('change','#f_height_11_17_02',function(){
        var dh=calc_dh(this);
        filter_ajax(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,this,0,0,0,0,dh+'px',0);
    });
    
    $('document,body').on('change','#f_height_18_25_03',function(){
        var dh=calc_dh(this);
        filter_ajax(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,this,0,0,0,dh+'px',0);
    });
    
    $('document,body').on('change','#f_height_26_04',function(){
        var dh=calc_dh(this);
        filter_ajax(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,this,0,0,dh+'px',0);
    });
    
    $('document,body').on('change','#f_price_01',function(){
        var dh=calc_dh(this);
        filter_ajax(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,dh+'px',0);
    });

    Web 2.0 ...

    Armen, 17 Декабря 2015

    Комментарии (2)
  10. C# / Говнокод #19193

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    public void CreateContract( string session_id, string sOrganizationCode, string sOrganizationName, string sContractNumber, string sClientCode, string sClientName, 
    double dSum , string sCurrencyCode, string sCurrencyName, double dSumUSD, string sdateContractDate, string sdateContractDueDate, string sResponsibleCode,
    string sResponsibleName, string sCuratorCode, string sCuratorName, string sContractType, string sProjectCode, string sDocName	, out int nDocNumber, out string sURL,
    string sSuperiorContract, string sProtocolNum, string sProcurementType, string sTRU){
                    nDocNumber = 0;
    		sURL = string.Empty;
                  BusinessObject business_object = LoadBusinessObject(session_id);
    
               if (business_object == null)
                goto end_of_method;
    try
    		{
    			business_object.CreateContract(sOrganizationCode, sOrganizationName,sContractNumber,sClientCode,sClientName,dSum,sCurrencyCode,sCurrencyName,
                                                    dSumUSD,sdateContractDate,sdateContractDueDate,sResponsibleCode,sResponsibleName,sCuratorCode,sCuratorName,sContractType,
                                                    sProjectCode,sDocName,ref nDocNumber,ref sURL, sSuperiorContract,sProtocolNum,sProcurementType,sTRU);
    		}
    catch(Exception e)
    		{ //...}
    
        end_of_method:
                 //а дальше код пишет логи)
    }

    Вот такое вот бывает...

    algore, 16 Декабря 2015

    Комментарии (6)