• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/external/petrovich.php
  • Класс: Petrovich
  • Вызов: Petrovich::checkException
private function checkException($name,$case,$type) {
	if(!isset(static::$rules[$type]->exceptions))
		return false;

	$lower_name = mb_strtolower($name);

	foreach(static::$rules[$type]->exceptions as $rule) {
		if ( ! $this->checkGender($rule->gender) )
			continue;
		if(array_search($lower_name,$rule->test) !== false) {
			if($rule->mods[$case] == '.')
				return $name;
			return $this->applyRule($rule->mods,$name,$case);
		}
	}
	return false;
}