namespace BookStack\Sorting;
+use voku\helper\ASCII;
use BookStack\Entities\Models\Chapter;
use BookStack\Entities\Models\Entity;
{
public static function nameAsc(Entity $a, Entity $b): int
{
- return strtolower($a->name) <=> strtolower($b->name);
+ return strtolower(ASCII::to_transliterate($a->name)) <=> strtolower(ASCII::to_transliterate($b->name));
}
public static function nameDesc(Entity $a, Entity $b): int
{
- return strtolower($b->name) <=> strtolower($a->name);
+ return strtolower(ASCII::to_transliterate($b->name)) <=> strtolower(ASCII::to_transliterate($a->name));
}
public static function nameNumericAsc(Entity $a, Entity $b): int