public function getMaquinetas($offset, $limit, $busca = array()) { $offset = $offset == null ? 0 : $offset; $limit = $limit == null ? 0 : $limit; $sql = "SELECT maq.*, con.dsc_conta_bancaria FROM `tbl_maquineta` AS maq\n\t\t\t\tINNER JOIN `tbl_conta_bancaria` AS con ON maq.id_conta_bancaria = con.id "; if (is_array($busca) && count($busca) > 0) { $where = prepareWhere($busca); $sql .= "WHERE " . $where; } if ($limit > 0) { $pag = $offset / $limit + 1; $Paginacao = new PaginacaoController($sql); $Paginacao->num_paginas = 10; $Paginacao->resultados_pagina = $limit; $Paginacao->paginarResultado($pag); $links_paginacao = $Paginacao->paginasDisponiveis($pag); $sql = $Paginacao->_sql_paginacao; } $select = $this->conn->prepare($sql); if ($select->execute()) { if ($select->rowCount() > 0) { $saida['maquinetas'] = $select->fetchAll(PDO::FETCH_ASSOC); $TaxaMaquinetaDao = new TaxaMaquinetaDao(); foreach ($saida['maquinetas'] as $key => $maquineta) { $saida['maquinetas'][$key]['taxas'] = $TaxaMaquinetaDao->getfaixas(array("id_maquineta" => $maquineta['id_maquineta'])); } $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null; return $saida; } else { return false; } } else { return false; } }