Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 5
0
 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;
 }