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

    +153

    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
    switch ($order[0]['filials_link_type']) {
                    case 0:
                        $this->operator_model->send_partner_mail($order_id);
                        $status = $this->operator_model->send_partner_msg($order_id);
                        foreach ($status as $value) {
                            if (!($value)) {
                                echo "Один из партнеров не получил заказ";
                                break;
                            }
                        }
                        break;
                    case 1:
                        $this->operator_model->send_partner_mail($order_id);
                        $status = $this->operator_model->send_partner_msg($order_id);
                        foreach ($status as $value) {
                            if (!($value)) {
                                echo "Один из партнеров не получил заказ";
                                break;
                            }
                        }
                        break;
                    case 2:
                        $this->operator_model->send_partner_mail($order_id);
                        $status = $this->operator_model->send_partner_msg($order_id);
                        foreach ($status as $value) {
                            if (!($value)) {
                                echo "Один из партнеров не получил заказ";
                                break;
                            }
                        }
                        break;
                    case 3:
                        $this->operator_model->send_partner_mail($order_id);
                        $status = $this->operator_model->send_partner_msg($order_id);
                        foreach ($status as $value) {
                            if (!($value)) {
                                echo "Один из партнеров не получил заказ";
                                break;
                            }
                        }
                        break;
    ...
    ...
    }

    wtf?? O.o

    Запостил: ragnar, 14 Января 2014

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

    • Построчная оплата кода - наше всьо. Скорее всего, там будут разные echo. Типа: "Один из партнеров из Задрищенского филиала не получил заказ". И так для каждого филиала. А вы что думали? Программировать - это не просто.
      Ответить
      • Это вряд ли. В таблице филиалов нету его имени в предложном падеже, разве что:
        "Один из партнеров из " . "филиал Задрищенский" . " не получил заказ";
        Ответить
    • а на кой свич нужен ?
      Ответить
      • Под будущее расширение.
        Ответить
        • ну тогда еще циклов надо в каждой ветке по 10 штук, вдруг нужны будут.
          Ответить
    • Семь бед – один ответ.
      Ответить
    • Автор из секты противников сквозного прохода в свитче.
      Ответить
    • А еще оказалось, что filials_link_type - способ связи с филиалом (телефон, смс, мыло, апи, чота-там-еще). Но, вероятно, в рамках полной автоматизации, решением везде является send_partner_mail.
      Ответить

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