Dejame ver, entonces lo que quieres hacer es un "require_once" dependiendo de la direccion incluida, cierto?
$paginas = array('anual', 'mensual', 'diario',);
if(isset($_GET['acc']) && in_array($_GET['acc'], $paginas))
{
//una pagina encajo
if(file_exist('plantilla/'.strtolower($_GET['acc']).'.php'))
{
require_once('plantilla/'.strtolower($_GET['acc']).'.php');
}
else
{
// error
}
}
else
{
//error
}
Deberia de funcionar, a menos que me este olvidando de algo
EDIT: Himura me gano
El switch() solo lo uso cuando quieres usar menos codigo, no veo mucha diferencia aqui.