public function getAllOrderBy($orderBy) { if (!$this->nombreTabla) { throw new Exception("No se encontro Entity::nombreTabla", 1); } return DB::fetchAllClass("select * from " . $this->nombreTabla . " order by " . $orderBy, $this->nombreClase); }
public function finalizarPendientes(Tramite $tramite) { $sql = "select tit.* \n\t\t\t\tfrom tramiteinstanciatarea tit \n\t\t\t\t\tjoin tramiteinstancia ti on tit.idTramiteInstancia = ti.idTramiteInstancia\n\t\t\t\twhere tit.idEstado != :idEstadoFinal \n\t\t\t\t\tand ti.idTramite = :idTramite \n\t\t\t\t\tand ti.idInstancia = :idInstancia"; $params = array("idEstadoFinal" => Estado::$TareaFinalizada, "idTramite" => $tramite->getIdTramite(), "idInstancia" => $tramite->getIdInstanciaActual()); $tareasPendientes = DB::fetchAllClass($sql, $this->nombreClase, $params); foreach ($tareasPendientes as $tarea) { $tarea->setIdEstado(Estado::$TareaFinalizada); $this->update($tarea); } }
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 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 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); }