Вы допустили ошибку в выражении, где вы проверяете короткое имя:
$active = (strtolower($track->shortname === 'dpp')) ? ' class="active"' : 'class="inactive"';
^ ^
Вы наверняка захотите поставить его только вокруг $track->shortname
:
$active = (strtolower($track->shortname) === 'dpp') ? ' class="active"' : 'class="inactive"';
^ ^
В противном случаеВы пытались уменьшить строковое логическое значение, которое является либо истинным, либо ложным, но в вашем случае оно всегда ложно, следовательно, неактивный класс CSS.
Кстати, вы можете сэкономить еще одну пару:
$active = strtolower($track->shortname) === 'dpp' ? ' class="active"' : 'class="inactive"';
^ ^