Захотел окончания правильные сделать, вылазиет 1 раз ошибка и после рефреша исчезает, т.е. на новых куках ошибки... как исправить?
Notice: Undefined index: language in category.php
Undefined variable: endingArray in helper/ending.php on line 17
Undefined variable: endingArray in helper/ending.php on line 25
В контролере categoty.php
$this->load->helper('ending');
$data['products'][] = array(
...
'reviews' => reviewEnding((int)$result['reviews'], $this->request->cookie['language']),
);
В ending.php
function reviewEnding($number, $language) {
$number = $number % 100;
if ($language == 'ru-ru') {
$endingArray = array("отзыв", "отзыва", "отзывов");
} elseif ($language == 'ua') {
$endingArray = array( "відгук", "відгуки", "відгуків" );
} elseif ($language == 'en') {
$endingArray = array( "review", "reviews", "reviews" );
}
if ($number >= 11 && $number <= 19) {
$ending = $endingArray[2];
} else {
$i = $number % 10;
switch ($i) {
case (1):
17. $ending = $endingArray[0];
break;
case (2):
case (3):
case (4):
$ending = $endingArray[1];
break;
default:
25. $ending = $endingArray[2];
}
}
return $number . ' ' . $ending;
}