public function setPretty($price) { if (!param('usePrettyPrice', 1) || Yii::app()->language != 'ru') { return Apartment::priceFormat($price); } if (substr($price, -6) == "000000") { $priceStr = substr_replace($price, ' ' . tt('million', 'apartments'), -6); } elseif (substr($price, -5) == "00000" && strlen($price) >= 7) { $priceStr = substr_replace($price, '.', -6, 0); $priceStr = substr_replace($priceStr, ' ' . tt('million', 'apartments'), -5); } elseif (substr($price, -3) == "000") { $priceStr = substr_replace($price, ' ' . tt('thousand', 'apartments'), -3); } elseif (substr($price, -2) == "00" && strlen($price) >= 4) { $priceStr = substr_replace($price, '.', -3, 0); $priceStr = substr_replace($priceStr, ' ' . tt('thousand', 'apartments'), -2); } else { return Apartment::priceFormat($price); } return $priceStr; }