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

    +149

    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
    $finalTimeNews = '';
    $timeNews = strftime('%#d %B', strtotime($article->created));
    if($language->language === 'ru')
    {
    	$months_pattern = explode('|', 'Январь|Февраль|Март|Апрель|Май|Июнь|Июль|Август|Сентябрь|Октябрь|Ноябрь|Декабрь');
    	$months_grammar = explode('|', 'Января|Февраля|Марта|Апреля|Мая|Июня|Июля|Августа|Сентября|Октября|Ноября|Декабря');
    	for($i = 0; $i <= 11; $i++)
    	{
    		//$months_grammar[0];
    	}
    	$art_date = explode(' ', $timeNews);
    	for($i = 0; $i <= 11; $i++)
    	{
    		if($art_date[1] === $months_pattern[$i])
    		{
    			$finalTimeNews = $art_date[0] . ' ' . $months_grammar[$i];
    			break;
    		}
    	}
    	unset($months_pattern, $months_grammar, $art_date);
    }

    Новобраней постарался

    Edd, 27 Августа 2013

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

    +152

    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
    <? if(Yii::app()->controller->getCurrentModelName()!=="Home") { ?>
    		<div id="nav"><?php
                $this->widget(
                    'Breadcrumbs',
                    array(
                        'links' => $this->breadcrumbs,
                        'homeLink' => false,
                        'separator' => ' &nbsp;&raquo; ',
                    )
                );
                ?></div>
    		
    		<h1 class="title">
    		<? if(Yii::app()->controller->getCurrentModelName()!=="Home") {?>
    		<? echo $this->getCurrentModel()->name ?>
    		<?
    		}
    		?>
    		
    		<? if( $this->getCurrentModelName() === 'Product') {?>
    				<a href="javascript:window.print()" class="icon_print"></a>
    			<? } ?>
    		</h1>
    			
    <? } ?>

    Фреймворки способствуют написанию хорошего кода, ага.

    Tairesh, 27 Августа 2013

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

    +147

    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
    <?php 
      // semantic schema  
      $s_path      = 'http://schema.org/';
     
      // [1] : global
      $s_schema    = $s_path . 'WebPage';
      $base_schema = 'prefix="og: http://ogp.me/ns#"';
      $body_schema = 'itemtype="'. $s_schema .'"' . ' itemscope';
    
      // [2] : section
      $b_schema       = ( $is_front ) ? $s_path . 'Blog' : $s_path . 'Article'; 
      $section_schema = 'itemtype="'. $b_schema .'"' . ' itemscope';
      $canonical      = ( $is_front ) ? 'http://www.domain.in' : 'http://www.domain.out' . $_SERVER['REQUEST_URI'];
    
      // jquery
      $libs = array(
        'jQuery 1.4.2'      => '...',  
        'jQuery Form'  => '...'
      );
    
      // spider detect
      $spider = ( is_robot() ) ? true : false; 
      $metter = ( arg(0) != 'admin' && !$is_admin && !$spider ) ? true : false;
      $adm    = ( arg(0) != 'admin' && !$is_admin ) ? true : false;
    
    ?>

    индуcтриальненько … семантический шаблонизатор

    Stealth, 26 Августа 2013

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

    +164

    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
    function ПечатьТоварногоЧека($com, $x) {
    
                        echodos(" [{$x['in']['НомерЗаказа']}] ");
                        $Сделка=$this->app->Документы->ЗаказПокупателя->НайтиПоНомеру($x['in']["НомерЗаказа"], $this->settime(time()));
                        d(__LINE__);
                        $Док2=$this->app->Документы->ПлатежноеТребованиеВыставленное->СоздатьДокумент();
    
                        $doctime=time();
                        $Док2->Дата=$this->settime($doctime);
                        d(__LINE__);
                        $Док2->Заполнить($Сделка);//Заполняем по счету
                        $ДД=$this->app->ЗаполнениеДокументов;
                        d(__LINE__);
                        $ДД->ЗаполнитьШапкуДокументаПоОснованию($Док2, $Сделка);
    
                        $this->app->УправлениеДенежнымиСредствами->ЗаполнитьПриходПоОснованию($Док2,
                                $Сделка, $this->app->ПараметрыСеанса->ТекущийПользователь);
    
                        d(__LINE__);
                        $this->app->УправлениеДенежнымиСредствами->ЗаполнитьРеквизитыРасчетногоДокумента($Док2,
                                $this->app->ПараметрыСеанса->ТекущийПользователь,
                                $this->app->Константы->ВалютаРегламентированногоУчета->Получить(),
                                $Док2->РасшифровкаПлатежа);
                        d(__LINE__);
                        $this->app->УправлениеДенежнымиСредствами->УстановитьСтатьюДДСПоУмолчанию(
                                $Док2->РасшифровкаПлатежа->Получить(0),
                                $Док2->ВидОперации);
                        d(__LINE__);
                        $Док2->ВидПлатежа = "Электронно";
                        $Док2->ИННПолучателя = $Док2->Организация->ИНН;
                        $Док2->КПППолучателя = $Док2->Организация->КПП;
                        $Док2->ИННПлательщика = $Док2->Контрагент->ИНН;
                        d(__LINE__);
                        $ДД=$Док2->РасшифровкаПлатежа->Получить(0);
                        $ДД->Сделка = $Сделка;
                        d(__LINE__);
                        $Док2->Комментарий=$Док2->Комментарий."*Создана с сайта по требованию клиента";
                        d(__LINE__);
                        echodos(" [\$x['in']['Сумма']={$x['in']['Сумма']}] ");
                        d(__LINE__);
                        echodos(" [\$Сделка->СуммаДокумента={$Сделка->СуммаДокумента}] ");
                        d(__LINE__);
                        echodos(" [\$Док2->СуммаДокумента={$Док2->СуммаДокумента}] ");
                        d(__LINE__);

    Связь с 1С. файл на 5к строк подобного говна

    heyzea1, 26 Августа 2013

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if ($val['postName'] == "СПб"){
        $line['day2'] = array("&nbsp;");
        foreach ($line as &$cell)
            $cell[1].=" class=tdpresence style='background-color: #8ABB04;color: white !important;font-weight:bold;'";
    }

    Выделяем зелененьким определенные результаты поиска

    heyzea1, 26 Августа 2013

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

    +160

    1. 1
    if($this->rollbackFilter == 3) $this->draftId ? $this->rollbackFilter : 0;

    бессмысленный и беспощадный код

    dimkich, 26 Августа 2013

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

    +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
    function not_null($value) {
        if (is_array($value)) {
          if (sizeof($value) > 0) {
            return true;
          } else {
            return false;
          }
        } else {
          if (($value != '') && (strtolower($value) != 'null') && (strlen(trim($value)) > 0)) {
            return true;
          } else {
            return false;
          }
        }
      }

    VamShop

    blide, 21 Августа 2013

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

    +155

    1. 1
    return ((($dailyNum <= 15) && ($by2Month < 1) && ($monthlyNum <= 100) && ($DailyNik <= 15)) ? true : false);

    Кыщь, пыщь, выщь, хуищь

    dimkich, 19 Августа 2013

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

    +157

    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
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    public function getIcon()
        {
            switch($this->name)
            {
                case 'Пятигорск':
                    return 'inn_pyatigorsk';
                    break;
                case 'Южная':
                    return 'inn_uzhnaya';
                    break;
                case 'Кавказ':
                    return 'inn_kavkaz';
                    break;
            }
        }
    
    
        public function getBlockId()
        {
            switch($this->name)
            {
                case 'Пятигорск':
                    return 'pyatigorsk';
                    break;
                case 'Южная':
                    return 'uzhnaya';
                    break;
                case 'Кавказ':
                    return 'kavkaz';
                    break;
            }
        }
    
    
    
        public function getImageBlockId()
        {
            switch($this->name)
            {
                case 'Пятигорск':
                    return 'box-pyatigorsk';
                    break;
                case 'Южная':
                    return 'box-uzhnaya';
                    break;
                case 'Кавказ':
                    return 'box-kavkaz';
                    break;
            }
        }
    
    
    
        public function getSliderId()
        {
            switch($this->name)
            {
                case 'Пятигорск':
                    return 'slider_pyatigorsk';
                    break;
                case 'Южная':
                    return 'slider_uzhnaya';
                    break;
                case 'Кавказ':
                    return 'slider_kavkaz';
                    break;
            }
        }
        
        
    
        public function getBooKId()
        {
            $result = '';
            switch($this->name)
            {
                case 'Пятигорск':
                    $result = 'book_pyatigorsk';
                    break;
                case 'Южная':
                    $result = 'book_uzhnaya';
                    break;
                case 'Кавказ':
                    $result = 'book_kavkaz';
                    break;
            }
            return $result;
        }

    рефакторинг "по Украински"

    oxser, 19 Августа 2013

    Комментарии (26)
  10. PHP / Говнокод #13622

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /**
         * Список всех фотографий в альбоме
         */
        public function action_photos()
        {
            $alias = $this->request->param('alias', 'fotoalbom_po_umolchaniju');
            $id = (int) $this->request->param('id', 0);
    ...

    takogo_aliasa_po_umolchaniju_v_kode_poln o

    invision70, 19 Августа 2013

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