function getListPagina($pagina = 0, $rpp = 10, $condicion = "1=1", $parametros = array(), $orderby = "1") { $pos = $pagina * $rpp; $sql = "select * from encuesta e join pregunta p on e.id=p.idencuesta join respuesta r on p.id=r.idpregunta;"; $r = $this->bd->setConsulta($sql, $parametros); $respuesta = array(); //$cont=0; while ($fila = $this->bd->getFila()) { $objeto1 = new Encuesta(); $objeto1->set($fila); $objeto2 = new Pregunta(); $objeto2->set($fila, 3); $objeto3 = new Respuesta(); $objeto3->set($fila, 6); $respuesta[] = new JoinEPR($objeto1, $objeto2, $objeto3); /* $respuesta[$cont][0] = $objeto1; $respuesta[$cont][1] = $objeto2; $respuesta[$cont][2] = $objeto3; $cont++; */ } return $respuesta; }
function getListaPaginadaJSON($pagina = 0, $rpp = 3, $condicion = "1=1", $parametros = array(), $orderby = "1") { $pos = $pagina * $rpp; $sql = "select * from " . $this->tabla . " where {$condicion} order by {$orderby} limit {$pos}, {$rpp}"; $this->bd->setConsulta($sql, $parametros); $r = "[ "; while ($fila = $this->bd->getFila()) { $objeto = new Encuesta(); $objeto->set($fila); $r .= $objeto->getJSON() . ","; } $r = substr($r, 0, -1) . "]"; return $r; }