Created
February 17, 2018 12:12
-
-
Save artemrogov/8764b9842995f4f22d9851daa2c90560 to your computer and use it in GitHub Desktop.
Вывод рейтинга отеля
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
*Создание вывода рейтинга отеля | |
* @author Artem Rogov <[email protected]> | |
* @param $str_meta_data значение рейтинга(сколько звезд) | |
* @param $mask заполнитель(звезды) | |
*/ | |
function stars_hotel($str_meta_data,$mask,$mask_negative = '-'){ | |
//преобразование их string в числовое | |
// так как word_press создает дополнительные мета поля в строковом типе | |
$number = (int)$str_meta_data; | |
$n = $number; | |
// максимальное число рейтинга отеля | |
$value = 5; | |
// | |
$result = $value - $number; | |
if ($n<=$value && $n!=0){ | |
switch($number){ | |
case $n: | |
for($i=1; $i<=$n;$i++) { | |
echo $mask; | |
} | |
for ($o = 1; $o<=$result; $o++){ | |
echo $mask_negative; | |
} | |
break; | |
default: | |
echo 'Ошибка: Нет данных оценки отеля'; | |
break; | |
} | |
} | |
else { | |
echo 'Ошибка диапазон превышает заданную допустимую норму'; | |
} | |
} | |
$data_star = "3"; | |
echo "<p>рейтинг отеля Сокос: </p>"; | |
stars_hotel($data_star," + "); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment