encontrei o erro, $var->period com o $var undef. ternario adicionado