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

    +154

    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
    for ($i = 0; $i < count($total_data); $i++) {
                        if ($total_data[$i]['title'] == "Сумма") {
                            $sum = (float) $total_data[$i]['value'];
                            $tdata = array();
                            $tdata[count($total_data)]['title'] = "Сумма со скидкой";
                            $tdata[count($total_data)]['code'] = "discount_total";
                            $tdata[count($total_data)]['value'] = $sum;
                            $tdata[count($total_data)]['text'] = $this->currency->format($sum);
                            $tdata[count($total_data)]['sort_order'] = "2";
                            $total_data = array_merge($total_data, $tdata);
                            $id_sum = $i;
                            $sub_total = $sum;
                        }
                        if ($total_data[$i]['title'] == "Итого") {
                            $id_discount = count($total_data) - 1;
                            $total_data[$i]['value'] = (float) $total_data[$i]['value'] - (float) $total_data[$id_sum]['value'] + (float) $total_data[$id_discount]['value'];
                            $total_data[$i]['text'] = $this->currency->format($total_data[$i]['value']);
                        }
                    }

    Запостил: true2trance, 24 Июля 2014

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

    • В чем говнокод? я просто php знаю на уровне универа
      Ответить
      • $total_data[$i]['title'] == "Сумма"

        Ну как минимум меня вот это настораживает) Это OpenCart Между прочим, там для таких махинаций есть модель Total которая расширяется до бесконечности)
        Ответить
      • Ты универ окончил?
        Ответить
    • ох ты ж нах ... а давно при просмотре через "сток" пэховые функции со ссылками на php.net разворачиваются?
      http://s30.postimg.org/gxfercyld/shitcodephp.png
      Ответить
      • У меня не разворачиваются.

        FF 30.0, ubuntu 14.04, highlight js в настройках ГК.
        Ответить
        • > highlight js
          дело в Geshi

          Кстати, чем они с точки зрения внешнего вида отличаются кроме сворачивания длинного кода и ссылок в geshi?
          Ответить

    Добавить комментарий