/** * Método que retorna todos os tipos de registros gravados no banco(Metodo statico) * @param boolean $coordenacao Determina se deve ou não retornar os tipos referentes a coordenação. * @return array Retorna um array contebndo todos os tipos de registros gravados no banco ou um array vazio em caso de erro */ public static function tipos_registros($coordenacao = FALSE) { try { $query = "select * from fap.fap_subtipo inner join fap.fap_tipo on fap.fap_tipo.pk_fap_tipo=fap.fap_subtipo.fk_fap_tipo" . ($coordenacao ? "" : " where fap.fap_tipo.pk_fap_tipo < 7 or fap.fap_tipo.pk_fap_tipo = 16 or fap.fap_tipo.pk_fap_tipo > 22"); $tmp = new SqlFapRegistro(); $prepare = $tmp->getDb()->prepare($query); if (!$prepare->execute()) { return array(); } return $prepare->fetchAll(); } catch (PDOException $exc) { return array(); } }