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

    Всего: 4

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

    −16

    1. 1
    2. 2
    3. 3
    4. 4
    $visitors = 0;
    if ($model->countVisitors) {
        $visitors = $model->countVisitors->visitors_count;
    }

    Если каунт визиторс, то визиторс равно каунт визиторс визиторс каунт

    визиторс..



    каунт

    Bert, 05 Апреля 2017

    Комментарии (2)
  3. PHP / Говнокод #9963

    +158

    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
    $forms = array(
                array('копейка', 'копейки', 'копеек', 1), // 10^-2
                array('гривна', 'гривны', 'гривень',  0), // 10^ 0
                array('тысяча', 'тысячи', 'тысяч', 1), // 10^ 3
                array('миллион', 'миллиона', 'миллионов',  0), // 10^ 6
                array('миллиард', 'миллиарда', 'миллиардов',  0), // 10^ 9
                array('триллион', 'триллиона', 'триллионов',  0), // 10^12
            );
            $out = $tmp = array();
            // Поехали!
            $tmp = explode('.', str_replace(',','.', $inn));
            $rub = number_format($tmp[ 0], 0,'','-');
            if ($rub== 0) $out[] = $nol;
            // нормализация копеек
            $kop = isset($tmp[1]) ? substr(str_pad($tmp[1], 2, '0', STR_PAD_RIGHT), 0,2) : '00';
            $segments = explode('-', $rub);
            $offset = sizeof($segments);
            if ((int)$rub== 0) { // если 0 рублей
                $o[] = $nol;
                $o[] = '';//$this->morph( 0, $forms[1][ 0],$forms[1][1],$forms[1][2]);
            }

    поехавшие индусы ворочают триллионами

    Bert, 16 Апреля 2012

    Комментарии (13)
  4. PHP / Говнокод #9587

    +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
    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
    } else {
                                    if (is_array($v))
                                        foreach ($v as $kk => $vv) {
                                            if (null != $vv) {
                                                $empty = true;
                                                if (is_array($vv)) {
                                                    if (sizeof($vv) > 0) {
                                                        $empty = false;
                                                    }
                                                } else {
                                                    $vv = trim($vv);
                                                    if (isset($vv{0})) {
                                                        $empty = false;
                                                    }
                                                }
                                                if (false === $empty) {
                                                    if (in_array($kk, $keys)) {
    
                                                        if (empty($fields[$kk]))
                                                            continue;
    
                                                        $fld = $fields[$kk];
    
    
                                                        $val = $this->getTable('field-value')->createRow(array(
                                                            'entity_id' => $id
                                                            , 'entity_type_id' => $entityTypeId
                                                            , 'field_id' => $fld['id']
                                                            , 'value_' . $fld['type_name'] => $this->_typedValue($vv, $fld['type_name'])
                                                            , 'step' => $step
                                                                ));
                                                        $val->save();
                                                        if (($entity_id == null) || ($entity_id = '')) {
                                                            $entity_id = $id;
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                }
                            }
                        }
                    }
            }

    тру-хардкор

    Bert, 02 Марта 2012

    Комментарии (5)
  5. PHP / Говнокод #9402

    +155

    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
    public function viewDate($date, $format=null)
        {
            $data = explode(' ', $date);
            $timearray = explode(':', $data[1]);
            $time = $timearray[0] . ':' . $timearray[1];
            $Today = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
            $prevToday = mktime(0, 0, 0, date("m"), date("d") - 1, date("Y"));
            $dataArray = explode('-', $data[0]);
            $baseDate = mktime(0, 0, 0, $dataArray[1], $dataArray[2], $dataArray[0]);
            if ($baseDate == $Today) {
                $viewDate = ' Сегодня ' . $time;
            } elseif ($baseDate == $prevToday) {
                $viewDate = ' Вчера ' . $time;
            } else {
                $viewDate = ' ' . $format . ' ' . $time;
            }
            $rez = $viewDate;
            return ($rez);
        }

    Bert, 13 Февраля 2012

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