Nigerian President Muhammadu Buhari has been away for weeks getting treatment for an undiscolsed ailment.