1. Список говнокодов пользователя ragnar

    Всего: 5

  2. PHP / Говнокод #14535

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $this->db->insert("orders", $data);
    
            //Get order's id
            $this->db->select("orders_id");
            $this->db->where('orders_customer_tel', $data['tel']);
            $this->db->order_by("orders_id", "desc");
            $this->db->limit(1);
            $query = $this->db->get("orders");
            foreach ($query->result_array() as $res) {
                $orders_id = $res['orders_id'];
            }

    Ништяяяк!

    ragnar, 10 Февраля 2014

    Комментарии (5)
  3. JavaScript / Говнокод #14423

    +155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    var partner_id = location.href;
            //Определить значение четвертого сегмента
            var i = 1;
            while (i <= 5) {
                partner_id = partner_id.substr(partner_id.indexOf('/') + 1);
                i++;
            }
            var pos = partner_id.indexOf('/');
            if (pos > 0) {
                partner_id = partner_id.substr(0, pos);
            }

    Урлопарсинг от Папке.

    ragnar, 27 Января 2014

    Комментарии (3)
  4. 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)
  5. PHP / Говнокод #14054

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    /*
         * Calculates date for $count_days before today
         * 
         * @param int $count_days - how much days before today
         * @return date - date for $count_days before today
         */
        function DaysBeforeToday($count_days) {
            $date = date('Y-m-d');
            $pos = strrpos($date, '-');
            $date = substr($date, 0, $pos + 1) . (substr($date, $pos + 1, 2) - $count_days);
            return $date;
        }

    ня! ^^

    ragnar, 22 Октября 2013

    Комментарии (8)
  6. PHP / Говнокод #13886

    +151

    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
    class A {
        public function getUser() {
            .....
        }
        public function init() {
            ......
        }
    }
    
    class B extends A {
        ........
        // close some parent methods from outside
        public function getUser () {}
        public function init () {}
    }

    труЪ ООП: Инкапсуляция посредством полиморфизма!

    ragnar, 02 Октября 2013

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