- 1
SELECT a.*, ads.*, CASE ads.operation_id WHEN 1 THEN 2 WHEN 2 THEN 1 ELSE 3 END AS sort
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 11
+1
SELECT a.*, ads.*, CASE ads.operation_id WHEN 1 THEN 2 WHEN 2 THEN 1 ELSE 3 END AS sort
Когда очень надо поменять местами порядок операций
0
<?foreach($Result_zay_complex as $k=>$v) {?>
<td><?=($Result_zena[$k]['zena']*100)/100;?></td>
<?}?>
Тайп кастинг как по учебнику
−1
function convert_data($data,$fromTo="MQL")
{
if($fromTo=='MQL') {
$P=explode("-",$data);
return $P[2].".".$P[1].".".$P[0];
} else {
$P=explode(".",$data);
return $P[2]."-".$P[1]."-".$P[0];
}
}
Подготавливаем дату для сохранения в базу
0
function numeral($s, $t1, $t3, $t5)
{
$s = intval($s) % 100;
$z2 = intval($s / 10);
$z3 = $s % 10;
return ($z3 == 0) || ($z3 > 4) || ($z2 == 1)
? $t5
: (($z3 > 1) && ($z3 < 5) ? $t3 : $t1);
}
function fileSizeInKB($size)
{
if ($size < 1024) {
return intval($size) . ' ' . numeral($size, 'байт', 'байта', 'байтов');
} else {
$size /= 1024;
if ($size < 1024)
return intval($size) . ' КБ';
else
return intval($size / 1024) . ' МБ';
}
}
high top pluralization method
−1
<?foreach($RObl as $v) {$n++;?>
<li>
<?if(!empty($v['URL_HOST'])) switch ($v['SOCR']) {?>
<? case 'обл.':?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>"><?=$v['NAME']?> область</a>
<? break;?>
<? case 'край':?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>"><?=$v['NAME']?> край</a>
<? break;?>
<? case 'Респ.':?>
<?if(substr($v['NAME'],-2)!=='ая') {?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>">Республика <?=$v['NAME']?></a>
<?;} else {?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>"><?=$v['NAME']?> республика</a>
<?}?>
<? break;?>
<? case 'АО':?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>">АО <?=$v['NAME']?></a>
<? break;?>
<? case 'Аобл.':?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>"><?=$v['NAME']?> автономная область</a>
<? break;?>
<? default:?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>"><?=$v['SOCR']?> <?=$v['NAME']?></a>
<?}?>
</li>
Падаван Дмитрия Котерова
+2
if (!@$DB->query("INSERT INTO DBUSER(?#) VALUES(?a)", array_keys($row), array_values($row))) {
if($DB->error['code']==1062) $error="Такой логин уже существует";
};
return $error;
KISS как по учебнику
0
function isDateGreaterOrEqualNow($d)
{
if (!$d) return false;
$t = getdate();
$t = mktime(0, 0, 0, $t['mon'], $t['mday'], $t['year']);
return $d >= $t;
}
Космическое сравнение дат
−50
_getxvalue: function() {
var _0xa1c8 = ["kurochka_ryaba", "offerId", "_metaData", "realtyType"];
var v = _0xa1c8[0] + this[_0xa1c8[2]][_0xa1c8[1]] + this[_0xa1c8[2]][_0xa1c8[3]];
return hex_md5(v)
}
генерация соли для запроса, получающего телефон подателя объявления с сайта homes.ngs.ru
−14
function to_array($a)
{
if (is_array($a))
return $a;
elseif ((false === $a) || (NULL === $a))
return array();
else
return array($a);
}
function _or($a, $b)
{
if ($a) return $a;
return $b;
}
Немножко хелперов
−25
function mtime()
{
list($usec, $sec) = explode(' ', microtime());
return $usec + $sec;
}
Что-то со временем