All about views handlers code
The header, footer in views is called "view area" For example, you need to write views handlers to conditionally display header, footer. class views_handler_area_spellcheck extends views_handler_area { } Example module to look for is search_api_spellcheck