public function ListaFornecedorCategoriaCp($pesquisa = '') { $sql = parent::execute_query(" SELECT DISTINCT F.RAZAO_SOCIAL AS FONTE FROM FORNECEDOR F INNER JOIN F_LANCA_CP ON (F.FORNECEDOR_ID = F_LANCA_CP.FORNECEDOR_ID) WHERE F.RAZAO_SOCIAL LIKE '%$pesquisa%' UNION SELECT DISTINCT SUB.SUBCATEGORIA FROM SUBCATEGORIA SUB INNER JOIN F_LANCA_CP ON (SUB.SUBCATEGORIA_ID = F_LANCA_CP.SUBCATEGORIA_ID) WHERE SUB.SUBCATEGORIA LIKE '%$pesquisa%'"); $listaFonecedorCategoriaFin = array(); while ($linha = parent::criaObjetoConsulta($sql)){ $dadosFornecedorCategoria = new ModelLancaCpBd(); $dadosFornecedorCategoria->setFonteDespesa($linha->FONTE); array_push($listaFonecedorCategoriaFin, $dadosFornecedorCategoria); } return $listaFonecedorCategoriaFin; }