public static function printListPost($community, $proprietario, $idCommunity, $automatico = 0) { //Aqui apenas estará o switch case que selecionará qual o print sera chamado. $webgdCommunity = new WebgdCommunityDao(); $post = $webgdCommunity->postByTypeById($community->id, $community->type); switch ($community->type) { case 'text': return self::printTimelineText($community, $post, $proprietario, $idCommunity, $automatico); break; case 'file': return self::printTimelineFile($community, $post, $proprietario, $idCommunity, $automatico); break; case 'photo': return self::printTimelinePhoto($community, $post, $proprietario, $idCommunity, $automatico); break; case 'movie': return self::printTimelineMovie($community, $post, $proprietario, $idCommunity, $automatico); break; case 'icon': return self::printTimelineIcon($community, $post); break; case 'map': return self::printTimelineMap($community, $post, $proprietario, $idCommunity, $automatico); break; case 'question': return self::printTimelineQuestion($community, $post, $proprietario, $idCommunity, $automatico); break; } }