public function exists($idUsuario, $idTarea)
 {
     $sql = "select * from " . $this->nombreTabla . " where idUsuario = :idUsuario and idTarea = :idTarea";
     $params = array("idTarea" => $idTarea, "idUsuario" => $idUsuario);
     //echo $sql;die;
     return DB::fetchOneClass($sql, $this->nombreClase, $params);
 }
 public function getByTramiteInstancia($idTramite, $idInstancia)
 {
     $sql = "select * from " . $this->nombreTabla . " where idTramite = :idTramite and idInstancia = :idInstancia";
     $params = array("idTramite" => $idTramite, "idInstancia" => $idInstancia);
     //echo $sql;die;
     return DB::fetchOneClass($sql, $this->nombreClase, $params);
 }
 public function getSiguienteInstancia($idTipoTramite, $idInstanciaActual)
 {
     if (!$idInstanciaActual) {
         $idInstanciaActual = 0;
     }
     $sql = "select i.* \n\t\t\t\tfrom rel_tramiteinstancia rti\n\t\t\t\t\tjoin instancia i on rti.idInstancia = i.idInstancia\n\t\t\t\twhere rti.idTipoTramite = :idTipoTramite and rti.idInstancia > :idInstancia\n\t\t\t\torder by rti.orden asc";
     $params = array("idTipoTramite" => $idTipoTramite, "idInstancia" => $idInstanciaActual);
     return DB::fetchOneClass($sql, $this->nombreClase, $params);
 }
<?php

use Stel\Lib\DB;
if (!isset($_POST["tipoDoc"]) || !isset($_POST["nro"])) {
    return;
}
$tipo = 'DNI';
if ($_POST["tipoDoc"] == 2) {
    $tipo = 'LE';
}
if ($_POST["tipoDoc"] == 3) {
    $tipo = 'LC';
}
$sqlStel = "select p.nombre nombre, p.apellido apellido, tt.nombre tipotramite, i.nombre instancia, ta.nombre tarea, \n\t\t\t\t\tt.fechainicio fecha, u.apenom usuario, o.observacion\n \t\t\t  from `persona` p, `tramite` t, `tipotramite` tt, `tramiteinstancia` ti, `instancia` i, \n \t\t\t  \t\t`tramiteinstanciatarea` tit, `tarea` ta, `observacion` o, `usuario` u\n\t\t\t where p.idPersona = t.idPersona\n\t\t\t  and t.idTramite = ti.idTramite\n\t\t\t  and t.idTipoTramite = tt.idTipoTramite\n\t\t\t  and ti.idTramiteInstancia = tit.idTramiteInstancia\n\t\t\t  and tit.idTramiteInstanciaTarea = o.idTramiteInstanciaTarea\n\t\t\t  and ti.idInstancia = i.idInstancia\n\t\t\t  and tit.idTarea = ta.idTarea\n\t\t\t  and tit.idUsuario = u.idUsuario\n\n\t\t\t  and p.idTipoDocumento = " . $_POST["tipoDoc"] . " and p.nroDoc = " . $_POST["nro"] . " order by fecha desc";
$resultStel = DB::fetchAll($sqlStel);
$sqlLegacy = "select c.Nombre nombre, c.Apellido apellido, date(m.Salio) fecha, d.Descripcion destino, \n\t\t\t\tm.Gestor usuario, m.Observaciones observacion\n \t\t\t  from `cabecera` c, `movimiento` m, `destinos` d\n\t\t\t where c.Cod_Cabecera = m.Cod_Cabecera\n\t\t\t  and m.Cod_Destino = d.Cod_Destino\n\t\t\t  and c.Tipo = '" . $tipo . "' and c.Nro_Documento = " . $_POST["nro"] . " order by fecha desc";
$resultLegacy = DB::fetchAll($sqlLegacy);
$result = array("stel" => $resultStel, "legacy" => $resultLegacy);
Controller::renderJson("OK", $result);
 public function getTareasPropias($idTipoTramite, $idInstancia)
 {
     $sql = "select rtit.* \n\t\t\t\t\tfrom rel_tramiteinstanciatarea rtit\n\t\t\t\t\tjoin rel_tramiteinstancia rti on rtit.idRelTramiteInstancia = rti.idRelTramiteinstancia\n\t\t\t\twhere rti.idTipoTramite = :idTipoTramite and rti.idInstancia = :idInstancia;";
     $params = array("idTipoTramite" => $idTipoTramite, "idInstancia" => $idInstancia);
     return DB::fetchAllClass($sql, $this->nombreClase, $params);
 }
 public function getByTipoTramite($idTipo)
 {
     $sql = "select * from " . $this->nombreTabla . " where idTipoTramite = :id order by orden asc";
     $params = array("id" => $idTipo);
     return DB::fetchAllClass($sql, $this->nombreClase, $params);
 }
 public function update(ListaItem $lista)
 {
     DB::update($this->nombreTabla, $this->nombreId, $lista->getIdListaItem(), array("nombre" => $lista->getNombre()));
     return true;
 }
 public function getByTarea($idTramiteInstanciaTarea)
 {
     $sql = "select * from observacion where idTramiteInstanciaTarea = :idTramiteInstanciaTarea";
     $param = array("idTramiteInstanciaTarea" => $idTramiteInstanciaTarea);
     return DB::fetchOneClass($sql, $this->nombreClase, $param);
 }
 public function getByNombre($nombre)
 {
     $sql = "select t.* from tarea t\n\t\t\t\twhere nombre = :nombre";
     $param = array("nombre" => $nombre);
     return DB::fetchAllClass($sql, $this->nombreClase, $param);
 }
 public function getForSintesisGlobal($idTramite)
 {
     $sql = "select i.nombre nombreInstancia, t.nombre nombreTarea, e.nombre nombreEstado, u.usuario nombreUsuario, tit.finalizacion finalizacion\n\t\t\t\tfrom tramiteinstanciatarea tit\n\t\t\t\t\tjoin tramiteinstancia ti on tit.idTramiteInstancia = ti.idTramiteInstancia\n\t\t\t\t\tjoin tarea t on tit.idTarea = t.idTarea\n\t\t\t\t\tjoin instancia i on ti.idInstancia = i.idInstancia\n\t\t\t\t\tjoin estado e on tit.idEstado = e.idEstado\n\t\t\t\t\tleft join usuario u on u.idUsuario = tit.idUsuario\n\t\t\t\twhere ti.idTramite = :idTramite;";
     $params = array("idTramite" => $idTramite);
     return DB::fetchAll($sql, $params);
 }
 public function update(Usuario $usuario)
 {
     DB::update($this->nombreTabla, $this->nombreId, $usuario->getIdUsuario(), array("usuario" => $usuario->getUsuario(), "password" => $usuario->getPassword(), "telefono" => $usuario->getTelefono(), "email" => $usuario->getEmail(), "idDireccion" => $usuario->getIdDireccion(), "activo" => $usuario->getActivo()));
     return true;
 }
 public function delete($id)
 {
     return DB::delete($this->nombreTabla, $this->nombreId, $id);
 }
 public function update(Persona $persona)
 {
     DB::update($this->nombreTabla, $this->nombreId, $persona->getIdPersona(), array("nombre" => $persona->getNombre(), "apellido" => $persona->getApellido(), "email" => $persona->getEmail(), "idTipoDocumento" => $persona->getIdTipoDocumento(), "nroDoc" => $persona->getNroDoc(), "cud" => $persona->getCud(), "calle" => $persona->getCalle(), "numero" => $persona->getNumero(), "piso" => $persona->getPiso(), "dpto" => $persona->getDpto(), "idLocalidad" => $persona->getIdLocalidad(), "codPos" => $persona->getCodPos(), "idProvincia" => $persona->getIdProvincia(), "telcodarea" => $persona->getTelCodArea(), "telefono" => $persona->getTelefono(), "movil" => $persona->getMovil(), "obraSocial" => $persona->getObraSocial(), "fechaNacimiento" => $persona->getFechaNacimiento(), "ocupacion" => $persona->getOcupacion(), "domicilioCaba" => $persona->getDomicilioCaba(), "hospital" => $persona->getHospital(), "domicilioHospital" => $persona->getDomicilioHospital(), "codPosHospital" => $persona->getCodPosHospital(), "idLocalidadHospital" => $persona->getIdLocalidadHospital(), "idProvinciaHospital" => $persona->getIdProvinciaHospital(), "telcodareahosp" => $persona->getTelCodAreaHospital(), "telefonoHospital" => $persona->getTelefonoHospital(), "idGestor" => $persona->getIdGestor()));
     return true;
 }
 public function update(Estado $estado)
 {
     DB::update($this->nombreTabla, $this->nombreId, $estado->getIdEstado(), array("nombre" => $estado->getNombre(), "owner" => $estado->getOwner()));
     return true;
 }
 public function getByTipoTramiteYInstancia($idTipo, $idInstancia = null)
 {
     $sql = "select * from " . $this->nombreTabla . " where idTipoTramite = :idTipo and idInstanciaActual = :idInstancia order by numero asc";
     $params = array("idTipo" => $idTipo, "idInstancia" => $idInstancia);
     return DB::fetchAllClass($sql, $this->nombreClase, $params);
 }
 public function update(TipoTramite $tipo)
 {
     DB::update($this->nombreTabla, $this->nombreId, $tipo->getIdTipoTramite(), array("nombre" => $tipo->getNombre(), "diasvalidez" => $tipo->getDiasvalidez()));
     return true;
 }
 public function update(Item $item)
 {
     DB::update($this->nombreTabla, $this->nombreId, $item->getIdItem(), array("nombre" => $item->getNombre(), "orden" => $item->getOrden(), "obligatorio" => $item->getObligatorio(), "idListaItem" => $item->getIdListaItem()));
     return true;
 }
 public function update(TipoTarea $tipo)
 {
     DB::update($this->nombreTabla, $this->nombreId, $tipo->getIdTipoTarea(), array("nombre" => $tipo->getNombre()));
     return true;
 }
 public function update(Direccion $dir)
 {
     DB::update($this->nombreTabla, $this->nombreId, $dir->getIdDireccion(), array("nombre" => $dir->getNombre()));
     return true;
 }
 public function update(Institucion $institucion)
 {
     DB::update($this->nombreTabla, $this->nombreId, $institucion->getIdInstitucion(), array("denominacionSocial" => $this->getDenominacionSocial(), "cuit" => $this->getCuit(), "personeriaJuridica" => $this->getPersoneriaJuridica(), "domicilioLegal" => $this->getDomicilioLegal(), "idLocalidad" => $this->getIdLocalidad(), "idProvincia" => $this->getIdProvincia(), "codPostal" => $this->getCodPostal(), "domicilioCaba" => $this->getDomicilioCaba(), "apellidoRelLegal" => $this->getApellidoRelLegal(), "nombreRepLegal" => $this->getNombreRepLegal(), "idTipoDocRepLegal" => $this->getIdTipoDocRepLegal(), "numeroDocRepLegal" => $this->getNumeroDocRepLegal(), "telefonoRepLegal" => $this->getTelefonoRepLegal()));
     return true;
 }