function get($ID) { $parametros = array(); $parametros['ID'] = $ID; $this->bd->select($this->tabla, "*", "id_cuadro=:ID", $parametros); $fila = $this->bd->getRow(); $obra = new Obra(); $obra->set($fila); return $obra; }
function getList($pagina = 1, $orden = "", $nrpp = Constants::NRPP, $condicion = "1=1", $parametros = array()) { $ordenPredeterminado = "{$orden}, id, nombre"; if (trim($orden) === "" || trim($orden) === null) { $ordenPredeterminado = "id, nombre"; } $registroInicial = ($pagina - 1) * $nrpp; $this->bd->select($this->tabla, "*", $condicion, $parametros, $ordenPredeterminado, "{$registroInicial}, {$nrpp}"); $r = array(); while ($fila = $this->bd->getRow()) { $obra = new Obra(); $obra->set($fila); $r[] = $obra; } return $r; }
function getCuadroAutor($condicion = null, $parametros = array()) { if ($condicion === null) { $condicion = ""; } else { $condicion = "where {$condicion}"; } $sql = "select au.*, cu.* from autor au \n left join cuadro cu on cu.id_usuario = au.email \n {$condicion} ORDER BY au.email, cu.fecha desc "; $this->bd->send($sql, $parametros); $r = array(); $contador = 0; while ($fila = $this->bd->getRow()) { $usuario = new User(); $usuario->set($fila); $obra = new Obra(); $obra->set($fila, 12); $r[$contador]["autor"] = $usuario; $r[$contador]["cuadro"] = $obra; $contador++; } return $r; }
function getList2($pagina = 1, $nrpp = Constant::NRPP) { $registroInicial = ($pagina - 1) * $nrpp; $this->bd->select($this->tabla, "*", "1=1", array(), "nombre", "{$registroInicial}, {$nrpp}"); $r = array(); while ($fila = $this->bd->getRow()) { $obra = new Obra(); $obra->set($fila); $r[] = $obra; } return $r; }
function getListInnerAutor() { $parametros = array(); $sql = "select usu.*, ob.* from usuario usu inner join obra ob on usu.email=ob.email"; $this->bd->send($sql, $parametros); $r = array(); $contador = 0; while ($row = $this->bd->getRow()) { $obra = new Obra(); $obra->set($row); $usuario = new Usuario(); $usuario->set($row, 4); $r[$contador]["obra"] = $obra; $r[$contador]["usuario"] = $usuario; $contador++; } return $r; }