本文整理汇总了PHP中formatFechaObj函数的典型用法代码示例。如果您正苦于以下问题:PHP formatFechaObj函数的具体用法?PHP formatFechaObj怎么用?PHP formatFechaObj使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了formatFechaObj函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: calcular
public function calcular()
{
if (is_null($this->idCatEstado) || is_null($this->idCatJurisdiccion) || is_null($this->fechaInicio) || is_null($this->fechaFin)) {
$this->error = true;
$this->msgError = "El indicador requiere del identificador de estado y jurisdiccion, asi como de una fecha de inicio y fin.";
} else {
$sql = "SELECT count(DISTINCT d.idPaciente) AS casosNuevosConBkyHp " . "FROM diagnostico d, pacientes p, estudiosBac b, estudiosHis h " . "WHERE d.idPaciente = p.idPaciente " . "AND p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND d.idDiagnostico = h.idDiagnostico " . "AND d.idDiagnostico = b.idDiagnostico " . "AND h.idContacto IS NULL " . "AND h.idCatTipoEstudio = " . self::$idCatTipoEstudioDia . " " . "AND b.idContacto IS NULL " . "AND b.idCatTipoEstudio = " . self::$idCatTipoEstudioDia . " " . "AND p.idCatEstado = " . $this->idCatEstado . ";";
if ($this->idCatJurisdiccion != 0) {
$sql = "SELECT count(DISTINCT d.idPaciente) AS casosNuevosConBkyHp " . "FROM diagnostico d, pacientes p, estudiosBac b, estudiosHis h, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND m.idCatEstado = p.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "AND p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND d.idDiagnostico = h.idDiagnostico " . "AND d.idDiagnostico = b.idDiagnostico " . "AND h.idContacto IS NULL " . "AND h.idCatTipoEstudio = " . self::$idCatTipoEstudioDia . " " . "AND b.idContacto IS NULL " . "AND b.idCatTipoEstudio = " . self::$idCatTipoEstudioDia . " " . "AND p.idCatEstado = " . $this->idCatEstado . ";";
}
//echo $sql."<BR><BR>";
if ($this->idCatEstado == 0) {
$sql = "SELECT count(DISTINCT d.idPaciente) AS casosNuevosConBkyHp " . "FROM diagnostico d, pacientes p, estudiosBac b, estudiosHis h " . "WHERE d.idPaciente = p.idPaciente " . "AND p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND d.idDiagnostico = h.idDiagnostico " . "AND d.idDiagnostico = b.idDiagnostico " . "AND h.idContacto IS NULL " . "AND h.idCatTipoEstudio = " . self::$idCatTipoEstudioDia . " " . "AND b.idContacto IS NULL " . "AND b.idCatTipoEstudio = " . self::$idCatTipoEstudioDia . ";";
}
$consulta = ejecutaQueryClases($sql);
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$tabla = devuelveRowAssoc($consulta);
$this->casosNuevosConBkyHp = $tabla["casosNuevosConBkyHp"];
$sql = "SELECT count(DISTINCT d.idPaciente) AS totalCasosNuevos " . "FROM diagnostico d, pacientes p " . "WHERE d.idPaciente = p.idPaciente " . "AND p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND p.idCatEstado = " . $this->idCatEstado . ";";
if ($this->idCatJurisdiccion != 0) {
$sql = "SELECT count(DISTINCT d.idPaciente) AS totalCasosNuevos " . "FROM diagnostico d, pacientes p, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND m.idCatEstado = p.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "AND p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND p.idCatEstado = " . $this->idCatEstado . ";";
}
if ($this->idCatEstado == 0) {
$sql = "SELECT count(DISTINCT d.idPaciente) AS totalCasosNuevos " . "FROM diagnostico d, pacientes p " . "WHERE d.idPaciente = p.idPaciente " . "AND p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "';";
}
$consulta = ejecutaQueryClases($sql);
//echo $sql."<BR><BR>";
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$tabla = devuelveRowAssoc($consulta);
$this->totalCasosNuevos = $tabla["totalCasosNuevos"];
if ($this->totalCasosNuevos != 0) {
$this->resultado = $this->casosNuevosConBkyHp / $this->totalCasosNuevos * 100;
$this->indice = $this->resultado * $this->ponderacion / 100;
} else {
$this->resultado = "-";
$this->indice = "No Aplica";
}
}
}
}
}
示例2: calcular
public function calcular()
{
if (is_null($this->idCatEstado) || is_null($this->idCatJurisdiccion) || is_null($this->fechaInicio) || is_null($this->fechaFin)) {
$this->error = true;
$this->msgError = "El indicador requiere del identificador de estado y jurisdiccion, asi como de una fecha de inicio y fin.";
} else {
$sql = "SELECT COUNT(DISTINCT d.idPaciente) as numeroCasosTratamiento " . "FROM diagnostico d, pacientes p, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND d.idDiagnostico = c.idDiagnostico " . "AND (c.idCatEstadoPaciente IN (" . self::$idEstadoPacienteAplicableAEnTratamiento . ")) " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND p.idCatEstado = " . $this->idCatEstado . ";";
if ($this->idCatJurisdiccion != 0) {
$sql = "SELECT COUNT(DISTINCT d.idPaciente) as numeroCasosTratamiento " . "FROM diagnostico d, pacientes p, control c, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND d.idDiagnostico = c.idDiagnostico " . "AND (c.idCatEstadoPaciente IN (" . self::$idEstadoPacienteAplicableAEnTratamiento . ")) " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND m.idCatEstado = p.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "AND p.idCatEstado = " . $this->idCatEstado . ";";
}
$consulta = ejecutaQueryClases($sql);
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$ano = formatFechaObj($this->fechaFin, 'Y');
if ($ano >= self::$anoInicioPoblacionBD && $ano <= self::$anoFinPoblacionBD) {
$this->error = true;
$this->msgError = " La base de datos no tiene informacion poblacional del año que está consultando." . $sql;
} else {
$tabla = devuelveRowAssoc($consulta);
$this->numeroCasosTratamiento = $tabla["numeroCasosTratamiento"];
$sql = "SELECT SUM (pob" . $ano . ") AS totalPoblacion " . " FROM catMunicipio m " . " WHERE m.idCatEstado = " . $this->idCatEstado . ";";
if ($this->idCatJurisdiccion != 0) {
$sql = "SELECT SUM (pob" . $ano . ") AS totalPoblacion " . " FROM catMunicipio m " . " WHERE m.idCatEstado = " . $this->idCatEstado . " AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . ";";
}
$consulta = ejecutaQueryClases($sql);
//echo $sql;
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$tabla = devuelveRowAssoc($consulta);
$this->totalPoblacion = $tabla["totalPoblacion"];
if ($this->totalPoblacion != 0) {
$this->resultado = $this->numeroCasosTratamiento / $this->totalPoblacion * 10000;
$this->indice = $this->resultado * $this->ponderacion;
} else {
$this->resultado = "-";
$this->indice = "No Aplica";
}
}
}
}
}
}
示例3: calcular
public function calcular()
{
if (is_null($this->idCatEstado) || is_null($this->idCatJurisdiccion) || is_null($this->fechaInicio) || is_null($this->fechaFin)) {
$this->error = true;
$this->msgError = "El indicador requiere del identificador de estado y jurisdiccion, asi como de una fecha de inicio y fin.";
} else {
$sql = "SELECT COUNT(DISTINCT d.idPaciente) as casosPQT " . "FROM diagnostico d, pacientes p, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND d.idDiagnostico = c.idDiagnostico " . "AND (c.idCatTratamientoPreescrito IN (" . self::$idTratamientoAplicableAPQT . ")) " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND p.idCatEstado = " . $this->idCatEstado . ";";
if ($this->idCatJurisdiccion != 0) {
$sql = "SELECT COUNT(DISTINCT d.idPaciente) as casosPQT " . "FROM diagnostico d, pacientes p, control c, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND d.idDiagnostico = c.idDiagnostico " . "AND (c.idCatTratamientoPreescrito IN (" . self::$idTratamientoAplicableAPQT . ")) " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND m.idCatEstado = p.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "AND p.idCatEstado = " . $this->idCatEstado . ";";
}
if ($this->idCatEstado == 0) {
$sql = "SELECT COUNT(DISTINCT d.idPaciente) as casosPQT " . "FROM diagnostico d, pacientes p, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND d.idDiagnostico = c.idDiagnostico " . "AND (c.idCatTratamientoPreescrito IN (" . self::$idTratamientoAplicableAPQT . ")) " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "';";
}
$consulta = ejecutaQueryClases($sql);
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$tabla = devuelveRowAssoc($consulta);
$this->casosPQT = $tabla["casosPQT"];
$sql = "SELECT COUNT(DISTINCT d.idPaciente) as casosPQT " . "FROM diagnostico d, pacientes p, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND d.idDiagnostico = c.idDiagnostico " . "AND (c.idCatEstadoPaciente IN (" . self::$idEstadoPacienteAplicableATotalCasos . ")) " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND p.idCatEstado = " . $this->idCatEstado . ";";
if ($this->idCatJurisdiccion != 0) {
$sql = "SELECT COUNT(DISTINCT d.idPaciente) as casosPQT " . "FROM diagnostico d, pacientes p, control c, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND d.idDiagnostico = c.idDiagnostico " . "AND (c.idCatEstadoPaciente IN (" . self::$idEstadoPacienteAplicableATotalCasos . ")) " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND m.idCatEstado = p.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "AND p.idCatEstado = " . $this->idCatEstado . ";";
}
if ($this->idCatEstado == 0) {
$sql = "SELECT COUNT(DISTINCT d.idPaciente) as casosPQT " . "FROM diagnostico d, pacientes p, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND d.idDiagnostico = c.idDiagnostico " . "AND (c.idCatEstadoPaciente IN (" . self::$idEstadoPacienteAplicableATotalCasos . ")) " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "';";
}
$consulta = ejecutaQueryClases($sql);
$sql;
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$tabla = devuelveRowAssoc($consulta);
$this->totalCasos = $tabla["casosPQT"];
if ($this->totalCasos != 0) {
$this->resultado = $this->casosPQT / $this->totalCasos * 100;
$this->indice = $this->resultado * $this->ponderacion / 100;
} else {
$this->resultado = "-";
$this->indice = "No Aplica";
}
}
}
}
}
示例4: getFechaInicioTratamiento
public function getFechaInicioTratamiento($idPaciente)
{
$sql = 'SELECT fechaInicioPQT ' . 'FROM pacientes ' . 'WHERE idPaciente = ' . $idPaciente . ';';
$result = ejecutaQueryClases($sql);
if (is_string($result)) {
$this->error = true;
$this->msgError = $result . " SQL:" . $sql;
return '';
} else {
$registro = devuelveRowAssoc($result);
if (is_null($registro["fechaInicioPQT"])) {
return '';
} else {
return formatFechaObj($registro["fechaInicioPQT"], 'Y-m-d');
}
}
}
示例5: calcular
public function calcular()
{
if (is_null($this->idCatEstado) || is_null($this->idCatJurisdiccion) || is_null($this->fechaInicio) || is_null($this->fechaFin)) {
$this->error = true;
$this->msgError = "El indicador requiere del identificador de estado y jurisdiccion, asi como de una fecha de inicio y fin.";
} else {
$sql = "SELECT count(DISTINCT d.idPaciente) AS CasosNuevosSinDiscapacidad " . "FROM diagnostico d, pacientes p " . "WHERE d.idPaciente = p.idPaciente " . "AND d.discOjoIzq = 0 " . "AND d.discOjoDer = 0 " . "AND d.discManoIzq = 0 " . "AND d.discManoDer = 0 " . "AND d.discPieIzq = 0 " . "AND d.discPieDer = 0 " . "AND p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND p.idCatEstado = " . $this->idCatEstado . ";";
if ($this->idCatJurisdiccion != 0) {
$sql = "SELECT count(DISTINCT d.idPaciente) AS CasosNuevosSinDiscapacidad " . "FROM diagnostico d, pacientes p, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND m.idCatEstado = p.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "AND d.discOjoIzq = 0 " . "AND d.discOjoDer = 0 " . "AND d.discManoIzq = 0 " . "AND d.discManoDer = 0 " . "AND d.discPieIzq = 0 " . "AND d.discPieDer = 0 " . "AND p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND p.idCatEstado = " . $this->idCatEstado . ";";
}
if ($this->idCatEstado == 0) {
$sql = "SELECT count(DISTINCT d.idPaciente) AS CasosNuevosSinDiscapacidad " . "FROM diagnostico d, pacientes p " . "WHERE d.idPaciente = p.idPaciente " . "AND d.discOjoIzq = 0 " . "AND d.discOjoDer = 0 " . "AND d.discManoIzq = 0 " . "AND d.discManoDer = 0 " . "AND d.discPieIzq = 0 " . "AND d.discPieDer = 0 " . "AND p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "';";
}
$consulta = ejecutaQueryClases($sql);
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$tabla = devuelveRowAssoc($consulta);
$this->CasosNuevosSinDiscapacidad = $tabla["CasosNuevosSinDiscapacidad"];
$sql = "SELECT count(DISTINCT d.idPaciente) AS totalCasosNuevosDiagnosticados " . "FROM diagnostico d, pacientes p " . "WHERE d.idPaciente = p.idPaciente " . "AND p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND p.idCatEstado = " . $this->idCatEstado . ";";
if ($this->idCatJurisdiccion != 0) {
$sql = "SELECT count(DISTINCT d.idPaciente) AS totalCasosNuevosDiagnosticados " . "FROM diagnostico d, pacientes p, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND m.idCatEstado = p.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "AND p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND p.idCatEstado = " . $this->idCatEstado . ";";
}
if ($this->idCatEstado == 0) {
$sql = "SELECT count(DISTINCT d.idPaciente) AS totalCasosNuevosDiagnosticados " . "FROM diagnostico d, pacientes p " . "WHERE d.idPaciente = p.idPaciente " . "AND p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'";
}
$consulta = ejecutaQueryClases($sql);
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$tabla = devuelveRowAssoc($consulta);
$this->totalCasosNuevosDiagnosticados = $tabla["totalCasosNuevosDiagnosticados"];
if ($this->totalCasosNuevosDiagnosticados != 0) {
$this->resultado = $this->CasosNuevosSinDiscapacidad / $this->totalCasosNuevosDiagnosticados * 100;
$this->indice = $this->resultado * $this->ponderacion / 100;
} else {
$this->resultado = "-";
$this->indice = "No Aplica";
}
}
}
}
}
示例6: obtenerBD
public function obtenerBD($idContacto)
{
$sql = "SELECT [idControlContacto],[fecha],[idCatRevisionContacto],[observaciones] \n FROM [controlContacto] WHERE [idContacto]=" . (int) $idContacto . " ORDER BY [fecha] ASC";
$consulta = ejecutaQueryClases($sql);
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$this->idContacto = $idContacto;
$this->arrRevisionContacto = null;
while ($registro = devuelveRowAssoc($consulta)) {
$objRevision = new RevisionContacto();
$objRevision->idControlContacto = $registro['idControlContacto'];
$objRevision->fecha = formatFechaObj($registro['fecha']);
$objRevision->idCatRevisionContacto = $registro['idCatRevisionContacto'];
$objRevision->observaciones = $registro['observaciones'];
$this->arrRevisionContacto[] = $objRevision;
}
}
}
示例7: obtenerBD
public function obtenerBD($idPaciente)
{
$sql = "SELECT p.*, m.idCatJurisdiccion, d.idDiagnostico, d.fechaCaptura, ctp.descripcion as tipoPaciente, s.sexo as sexoP, cfd.descripcion as formaDeteccion, ce.nombre as estado, cl.nombre as localidad" . " FROM [pacientes] p, [catMunicipio] m, [diagnostico] d, [catTipoPaciente] ctp, [catSexo] s, [catFormaDeteccion] cfd, [catEstado] ce, [catLocalidad] cl" . " WHERE p.idPaciente = " . $idPaciente . " AND d.idPaciente = p.idPaciente" . " AND m.idCatMunicipio = p.idCatMunicipio" . " AND m.idCatEstado = p.idCatEstado" . " AND ctp.idCatTipoPaciente = p.idCatTipoPaciente" . " AND s.idSexo = p.sexo" . " AND cfd.idCatFormaDeteccion = p.idCatFormaDeteccion" . " AND ce.idCatEstado = p.idCatEstado" . " AND cl.idCatEstado = p.idCatEstado" . " AND cl.idCatMunicipio = p.idCatMunicipio" . " AND cl.idCatLocalidad = p.idCatLocalidad;";
$consulta = ejecutaQueryClases($sql);
//echo $sql;
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$tabla = devuelveRowAssoc($consulta);
$this->idPaciente = $tabla["idPaciente"];
$this->idDiagnostico = $tabla["idDiagnostico"];
$this->folio = $tabla["cveExpediente"];
$this->fechaNotificacion = formatFechaObj($tabla["fechaNotificacion"], 'Y-m-d');
$this->fechaCaptura = formatFechaObj($tabla["fechaCaptura"], 'Y-m-d');
$this->idCatTipoPaciente = $tabla["tipoPaciente"];
$this->idCatFormaDeteccion = $tabla["formaDeteccion"];
$this->nombreCompleto = $tabla["nombre"] . ' ' . $tabla["apellidoPaterno"] . ' ' . $tabla["apellidoMaterno"];
$this->fechaNacimiento = formatFechaObj($tabla["fechaNacimiento"], 'Y-m-d');
$this->edad = calEdad(formatFechaObj($this->fechaNacimiento, 'Y-m-d'));
$this->sexo = $tabla["sexoP"];
$this->idCatEstado = $tabla["estado"];
$this->idCatMunicipio = $tabla["localidad"];
$this->jurisdiccion = $tabla["idCatJurisdiccion"];
$this->domicilio = $tabla["calle"] . ' ' . $tabla["noExterior"] . ' ' . $tabla["noInterior"] . ' ' . $tabla["colonia"];
if (!is_null($tabla["anosRadicando"])) {
$this->anosRadicando = $tabla["anosRadicando"];
}
if (!is_null($tabla["mesesRadicando"])) {
$this->mesesRadicando = $tabla["mesesRadicando"];
}
$this->fechaInicioPadecimiento = formatFechaObj($tabla["fechaInicioPadecimiento"], 'Y-m-d');
$this->fechaDiagnostico = formatFechaObj($tabla["fechaDiagnostico"], 'Y-m-d');
$sql = "SELECT " . "(SELECT COUNT(idLesion) FROM [diagramaDermatologico] WHERE idDiagnostico = " . $this->idDiagnostico . " AND idCatTipoLesion = " . self::$idManchasHipocrom . " ) AS cMH, " . "(SELECT COUNT(idLesion) FROM [diagramaDermatologico] WHERE idDiagnostico = " . $this->idDiagnostico . " AND idCatTipoLesion = " . self::$idManchasEritemat . " ) AS cME, " . "(SELECT COUNT(idLesion) FROM [diagramaDermatologico] WHERE idDiagnostico = " . $this->idDiagnostico . " AND idCatTipoLesion = " . self::$idPlacasInfiltrad . " ) AS cPI, " . "(SELECT COUNT(idLesion) FROM [diagramaDermatologico] WHERE idDiagnostico = " . $this->idDiagnostico . " AND (idCatTipoLesion = " . self::$idNodulosAislados . " OR idCatTipoLesion = " . self::$idNodulosAgrupados . ")) AS cNo, " . "(SELECT COUNT(idLesion) FROM [diagramaDermatologico] WHERE idDiagnostico = " . $this->idDiagnostico . " AND idCatTipoLesion = " . self::$idOtrasLesiones . " ) AS cOL, " . "(SELECT COUNT(idLesion) FROM [diagramaDermatologico] WHERE idDiagnostico = " . $this->idDiagnostico . " AND idCatTipoLesion = " . self::$idZonasAnestesia . " ) AS cZA;";
$consulta = ejecutaQueryClases($sql);
//echo "<BR><BR>" . $sql . "<BR><BR>";
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$tabla = devuelveRowAssoc($consulta);
$this->cuentaManchasHipocrom = $tabla["cMH"];
$this->cuentaManchasEritemat = $tabla["cME"];
$this->cuentaPlacasInfiltrad = $tabla["cPI"];
$this->cuentaNodulos = $tabla["cNo"];
$this->cuentaOtrasLesiones = $tabla["cOL"];
$this->cuentaZonasAnestesia = $tabla["cZA"];
}
$sql = "SELECT TOP 1 muestraRechazada, fechaSolicitud, fechaResultado, bacIM, idCatBac \n\t\t\t\tFROM [estudiosBac] \n\t\t\t\tWHERE idDiagnostico = " . $this->idDiagnostico . " \n\t\t\t\tAND muestraRechazada = 0 \n\t\t\t\tAND idCatTipoEstudio = " . self::$idCatTipoEstudioDia . " \n\t\t\t\tORDER BY fechaResultado ASC;";
//echo $sql;
$help = new Helpers();
$arrIdCatBac = $help->getArrayCatBaciloscopia();
$consulta = ejecutaQueryClases($sql);
//echo "<BR><BR>" . $sql . "<BR><BR>";
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$tabla = devuelveRowAssoc($consulta);
//var_dump( $tabla);
if (is_null($tabla)) {
$this->fechaBaciloscopia = "-";
$this->resultadoBaciloscopia = "Sin Estudio";
$this->imBaciloscopia = "Sin Estudio";
} else {
if (!is_null($tabla["fechaResultado"])) {
$this->fechaBaciloscopia = formatFechaObj($tabla["fechaResultado"], 'Y-m-d');
} else {
$this->fechaBaciloscopia = formatFechaObj($tabla["fechaSolicitud"], 'Y-m-d');
}
if (!is_null($tabla["idCatBac"])) {
$this->resultadoBaciloscopia = $arrIdCatBac[$tabla["idCatBac"]];
} else {
$this->resultadoBaciloscopia = "Esperando Resultado";
}
if (!is_null($tabla["bacIM"])) {
$this->imBaciloscopia = $tabla["bacIM"];
} else {
$this->imBaciloscopia = "Esperando Resultado";
}
}
}
$sql = "SELECT muestraRechazada, fechaSolicitud, fechaResultado, hisResultado \n\t\t\t\tFROM [estudiosHis] \n\t\t\t\tWHERE idDiagnostico = " . $this->idDiagnostico . " \n\t\t\t\tAND muestraRechazada = 0 \n\t\t\t\tAND idCatTipoEstudio = " . self::$idCatTipoEstudioDia . " \t\t\t\t\n\t\t\t\tORDER BY fechaResultado ASC;";
$consulta = ejecutaQueryClases($sql);
//echo "<BR><BR>" . $sql . "<BR><BR>";
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
$tabla = devuelveRowAssoc($consulta);
if (is_null($tabla)) {
$this->resultadoHistopatologia = "Sin Estudio";
$this->fechaHistopatologia = "-";
} else {
if (!is_null($tabla["fechaResultado"])) {
$this->fechaHistopatologia = formatFechaObj($tabla["fechaResultado"], 'Y-m-d');
} else {
$this->fechaHistopatologia = formatFechaObj($tabla["fechaSolicitud"], 'Y-m-d');
}
if (!is_null($tabla["hisResultado"])) {
//.........这里部分代码省略.........
示例8: generarReporte
public function generarReporte()
{
if (is_null($this->ano) || is_null($this->trimestre)) {
$this->error = true;
$this->msgError = "El reporte requiere del ano y trimestre para ejecutarse.";
} else {
if ($this->ano < self::$anoInicioPoblacionBD || $this->ano > self::$anoFinPoblacionBD) {
$this->error = true;
$this->msgError = "La base de datos pobacional es desde " . self::$anoInicioPoblacionBD . " hasta " . self::$anoFinPoblacionBD . ", usted selecciono " . $this->ano;
} else {
switch ($this->trimestre) {
case 1:
$fAuxI = new DateTime($this->ano . "-01-01");
$fAuxF = new DateTime($this->ano . "-04-01");
break;
case 2:
$fAuxI = new DateTime($this->ano . "-04-01");
$fAuxF = new DateTime($this->ano . "-07-01");
break;
case 3:
$fAuxI = new DateTime($this->ano . "-07-01");
$fAuxF = new DateTime($this->ano . "-10-01");
break;
default:
$fAuxI = new DateTime($this->ano . "-10-01");
$fAuxF = new DateTime($this->ano + 1 . "-01-01");
break;
}
$fIni = formatFechaObj($fAuxI, 'Y-m-d');
$fFin = formatFechaObj($fAuxF, 'Y-m-d');
$fIniExamenContactos = formatFechaObj(new DateTime($this->ano . "-01-01"), 'Y-m-d');
$fFinExamenContactos = formatFechaObj(new DateTime($this->ano + 1 . "-01-01"), 'Y-m-d');
// Para las consultas, se considera $fAuxI <= FECHA < $fAuxF
$sql = "SELECT m.idCatEstado, e.nombre, SUM (m.pob" . $this->ano . ") AS totalPoblacion " . "FROM catEstado e, catMunicipio m " . "WHERE e.idCatEstado = m.idCatEstado " . "GROUP BY m.idCatEstado, e.nombre;";
$consulta = ejecutaQueryClases($sql);
//echo $sql.'<br><br>';
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql . '<br><br>';
} else {
$sumatoriaPoblacion = 0;
while ($tabla = devuelveRowAssoc($consulta)) {
$objTemp = new EstadosMAE();
$objTemp->idCatEstado = $tabla["idCatEstado"];
$objTemp->nombre = $tabla["nombre"];
$objTemp->poblacionGeneral = $tabla["totalPoblacion"];
$sumatoriaPoblacion += $tabla["totalPoblacion"];
$this->estadosMAE[$tabla["idCatEstado"]] = $objTemp;
}
$objTemp = new EstadosMAE();
$objTemp->idCatEstado = 0;
$objTemp->nombre = "Total";
$objTemp->poblacionGeneral = $sumatoriaPoblacion;
$this->estadosMAE[0] = $objTemp;
$sql = "SELECT u.idCatEstado, COUNT(p.idCatFormaDeteccion) AS total, p.idCatFormaDeteccion " . "FROM pacientes p, diagnostico d, catUnidad u " . "WHERE p.idPaciente = d.idDiagnostico " . "AND p.idCatUnidadNotificante = u.idCatUnidad " . "AND '" . $fIni . "' <= p.fechaDiagnostico " . "AND p.fechaDiagnostico < '" . $fFin . "' " . "GROUP BY u.idCatEstado, p.idCatFormaDeteccion;";
$consulta = ejecutaQueryClases($sql);
//echo $sql.'<br><br>';
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql . '<br><br>';
} else {
$objTempTotal = $this->estadosMAE[0];
while ($tabla = devuelveRowAssoc($consulta)) {
$objTemp = $this->estadosMAE[$tabla["idCatEstado"]];
if ($tabla["idCatFormaDeteccion"] == self::$idCatFormaDeteccionCon) {
$objTemp->formaDeteccionConsulta += $tabla["total"];
$objTempTotal->formaDeteccionConsulta += $tabla["total"];
} elseif ($tabla["idCatFormaDeteccion"] == self::$idCatFormaDeteccionExC) {
$objTemp->formaDeteccionContacto += $tabla["total"];
$objTempTotal->formaDeteccionContacto += $tabla["total"];
} else {
$objTemp->formaDeteccionPoblacion += $tabla["total"];
$objTempTotal->formaDeteccionPoblacion += $tabla["total"];
}
$this->estadosMAE[$tabla["idCatEstado"]] = $objTemp;
}
$this->estadosMAE[0] = $objTempTotal;
$sql = "SELECT u.idCatEstado, count(d.idCatClasificacionLepra) AS total, d.idCatClasificacionLepra " . "FROM pacientes p, diagnostico d, catUnidad u " . "WHERE p.idPaciente = d.idDiagnostico " . "AND p.idCatUnidadNotificante = u.idCatUnidad " . "AND '" . $fIni . "' <= p.fechaDiagnostico " . "AND p.fechaDiagnostico < '" . $fFin . "' " . "GROUP BY u.idCatEstado, d.idCatClasificacionLepra;";
$consulta = ejecutaQueryClases($sql);
//echo $sql.'<br><br>';
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql . '<br><br>';
} else {
$objTempTotal = $this->estadosMAE[0];
while ($tabla = devuelveRowAssoc($consulta)) {
$objTemp = $this->estadosMAE[$tabla["idCatEstado"]];
if ($tabla["idCatClasificacionLepra"] == self::$idCatClaLepLN || $tabla["idCatClasificacionLepra"] == self::$idCatClaLepD || $tabla["idCatClasificacionLepra"] == self::$idCatClaLepLD) {
$objTemp->casosNuevosMB += $tabla["total"];
$objTempTotal->casosNuevosMB += $tabla["total"];
} elseif ($tabla["idCatClasificacionLepra"] == self::$idCatClaLepT || $tabla["idCatClasificacionLepra"] == self::$idCatClaLepI) {
$objTemp->casosNuevosPB += $tabla["total"];
$objTempTotal->casosNuevosPB += $tabla["total"];
} else {
$objTemp->casosNuevosSC += $tabla["total"];
$objTempTotal->casosNuevosSC += $tabla["total"];
}
$objTemp->casosNuevosTotal += $tabla["total"];
$objTempTotal->casosNuevosTotal += $tabla["total"];
if ($objTemp->poblacionGeneral != 0) {
//.........这里部分代码省略.........
示例9: formatFechaObj
<td>' . formatFechaObj($procesadoBac->fechaResultado ? $procesadoBac->fechaResultado : $procesadoBac->fechaRecepcion) . '</td>
<td>' . ($procesadoBac->muestraRechazada ? 'Muestra Rechazada' : 'IB: ' . $help->getDescripBaciloscopia($procesadoBac->idCatBac) . ' IM: ' . $procesadoBac->bacIM) . '</td>
<td>' . htmlentities($help->getDescripTipoEstudio($procesadoBac->idCatTipoEstudio)) . '</td>
<td>Baciloscópia</td>
<td align="center"><a href="javascript:showResultLab(\'bacilos\',' . $procesadoBac->idEstudioBac . ')"><img src="images/verLab.gif" border="0"/></a></td>
<td align="center"><a href="javascript:imprimirResultLab(\'bacilos\',' . $procesadoBac->idEstudioBac . ')"><img src="images/imprimir.jpg" border="0"/></a></td>
</tr>';
}
foreach ($listado->arrEstudiosHis as $procesadoHis) {
echo '<tr>
<td align="center">' . $procesadoHis->folioLaboratorio . '</td>
<td>' . ($procesadoHis->idContacto ? 'Contacto' : 'Paciente') . '</td>
<td>' . ($procesadoHis->idContacto ? $help->getNombreContacto($procesadoHis->idContacto) : $help->getNamePaciente($procesadoHis->idDiagnostico ? $help->getIdPacienteFromDiagnostico($procesadoHis->idDiagnostico) : $procesadoHis->idPaciente)) . '</td>
<td>' . formatFechaObj($procesadoHis->fechaTomaMuestra) . '</td>
<td>' . formatFechaObj($procesadoHis->fechaRecepcion) . '</td>
<td>' . formatFechaObj($procesadoHis->fechaResultado ? $procesadoHis->fechaResultado : $procesadoHis->fechaRecepcion) . '</td>
<td>' . ($procesadoHis->muestraRechazada ? 'Muestra Rechazada' : $help->getDescripcionHistopatologia($procesadoHis->idCatHisto)) . '</td>
<td>' . htmlentities($help->getDescripTipoEstudio($procesadoHis->idCatTipoEstudio)) . '</td>
<td>Histopatológia</td>
<td align="center"><a href="javascript:showResultLab(\'histo\',' . $procesadoHis->idEstudioHis . ')"><img src="images/verLab.gif" border="0"/></a></td>
<td align="center"><a href="javascript:imprimirResultLab(\'histo\',' . $procesadoHis->idEstudioHis . ')"><img src="images/imprimir.jpg" border="0"/></a></td>
</tr>';
}
echo '</tbdy></table></div>';
$objHTML->endFieldset();
// El usuario NACIONAL no debe registrar solicitudes de estudio de laboratorio
if ($_SESSION[EDO_USR_SESSION] != 0 && !empty($paciente->idPaciente)) {
echo '<br /><div align="center">';
$objHTML->inputButton('agregaHisto', 'Agregar solicitud de estudio Histopatológico', array('onClick' => 'agregarEstudio(\'histo\')'));
$objHTML->inputButton('agregaBacilos', 'Agregar solicitud de estudio Baciloscópico', array('onClick' => 'agregarEstudio(\'bacilos\')'));
echo '</div><br /><br />';
示例10: imprimir
function imprimir()
{
$sql = "SELECT p.idCatUnidadTratante, u.nombreUnidad, u.nombreLocalidad " . "FROM pacientes p, catUnidad u " . "WHERE p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "' " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatUnidadTratante = u.idCatUnidad " . "GROUP BY p.idCatUnidadTratante, u.nombreUnidad, u.nombreLocalidad " . "ORDER BY u.nombreUnidad ";
if ($this->idCatJurisdiccion != 0) {
$sql = "SELECT p.idCatUnidadTratante, u.nombreUnidad, u.nombreLocalidad " . "FROM pacientes p, catUnidad u, catMunicipio m " . "WHERE p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "' " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatUnidadTratante = u.idCatUnidad " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "GROUP BY p.idCatUnidadTratante, u.nombreUnidad, u.nombreLocalidad, m.idCatJurisdiccion " . "ORDER BY m.idCatJurisdiccion, u.nombreUnidad ";
}
$consulta = ejecutaQueryClases($sql);
//echo '<BR>'. $sql;
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
} else {
echo '<DIV CLASS="datagrid"><TABLE>';
echo '<THEAD><TR><TH COLSPAN="3">Unidad</TH><TH COLSPAN="2">< 1 año</TH><TH COLSPAN="2">1-4</TH><TH COLSPAN="2">5-9</TH><TH COLSPAN="2">10-14</TH><TH COLSPAN="2">15-19</TH><TH COLSPAN="2">20-24</TH><TH COLSPAN="2">25-44</TH><TH COLSPAN="2">45-49</TH><TH COLSPAN="2">50-59</TH><TH COLSPAN="2">60-64</TH><TH COLSPAN="2">65 y ></TH><TH COLSPAN="2">Ign</TH><TH COLSPAN="2">total</TH><TH></TH></TR>';
echo '<TR><TH>Clave</TH><TH>Nombre</TH><TH>Localidad</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>Total</TH></TR></THEAD>';
$m1 = 0;
$f1 = 0;
$m1_4 = 0;
$f1_4 = 0;
$m5_9 = 0;
$f5_9 = 0;
$m10_14 = 0;
$f10_14 = 0;
$m15_19 = 0;
$f15_19 = 0;
$m20_24 = 0;
$f20_24 = 0;
$m25_44 = 0;
$f25_44 = 0;
$m45_49 = 0;
$f45_49 = 0;
$m50_59 = 0;
$f50_59 = 0;
$m60_64 = 0;
$f60_64 = 0;
$m65 = 0;
$f65 = 0;
while ($tabla = devuelveRowAssoc($consulta)) {
$uniVal = $this->arrUnidades[$tabla["idCatUnidadTratante"]];
echo '<TR><TD>' . $tabla["idCatUnidadTratante"] . '</TD><TD>' . $tabla["nombreUnidad"] . '</TD><TD>' . $tabla["nombreLocalidad"] . '</TD><TD>' . $uniVal->m1 . '</TD><TD>' . $uniVal->f1 . '</TD><TD>' . $uniVal->m1_4 . '</TD><TD>' . $uniVal->f1_4 . '</TD><TD>' . $uniVal->m5_9 . '</TD><TD>' . $uniVal->f5_9 . '</TD><TD>' . $uniVal->m10_14 . '</TD><TD>' . $uniVal->f10_14 . '</TD><TD>' . $uniVal->m15_19 . '</TD><TD>' . $uniVal->f15_19 . '</TD><TD>' . $uniVal->m20_24 . '</TD><TD>' . $uniVal->f20_24 . '</TD><TD>' . $uniVal->m25_44 . '</TD><TD>' . $uniVal->f25_44 . '</TD><TD>' . $uniVal->m45_49 . '</TD><TD>' . $uniVal->f45_49 . '</TD><TD>' . $uniVal->m50_59 . '</TD><TD>' . $uniVal->f50_59 . '</TD><TD>' . $uniVal->m60_64 . '</TD><TD>' . $uniVal->f60_64 . '</TD><TD>' . $uniVal->m65 . '</TD><TD>' . $uniVal->f65 . '</TD><TD>0</TD><TD>0' . '</TD><TD>' . ($uniVal->m1 + $uniVal->m1_4 + $uniVal->m5_9 + $uniVal->m10_14 + $uniVal->m15_19 + $uniVal->m20_24 + $uniVal->m25_44 + $uniVal->m45_49 + $uniVal->m50_59 + $uniVal->m60_64 + $uniVal->m65) . '</TD><TD>' . ($uniVal->f1 + $uniVal->f1_4 + $uniVal->f5_9 + $uniVal->f10_14 + $uniVal->f15_19 + $uniVal->f20_24 + $uniVal->f25_44 + $uniVal->f45_49 + $uniVal->f50_59 + $uniVal->f60_64 + $uniVal->f65) . '</TD><TD>' . ($uniVal->m1 + $uniVal->m1_4 + $uniVal->m5_9 + $uniVal->m10_14 + $uniVal->m15_19 + $uniVal->m20_24 + $uniVal->m25_44 + $uniVal->m45_49 + $uniVal->m50_59 + $uniVal->m60_64 + $uniVal->m65 + $uniVal->f1 + $uniVal->f1_4 + $uniVal->f5_9 + $uniVal->f10_14 + $uniVal->f15_19 + $uniVal->f20_24 + $uniVal->f25_44 + $uniVal->f45_49 + $uniVal->f50_59 + $uniVal->f60_64 + $uniVal->f65) . '</TR>';
$m1 += $uniVal->m1;
$f1 += $uniVal->f1;
$m1_4 += $uniVal->m1_4;
$f1_4 += $uniVal->f1_4;
$m5_9 += $uniVal->m5_9;
$f5_9 += $uniVal->f5_9;
$m10_14 += $uniVal->m10_14;
$f10_14 += $uniVal->f10_14;
$m15_19 += $uniVal->m15_19;
$f15_19 += $uniVal->f15_19;
$m20_24 += $uniVal->m20_24;
$f20_24 += $uniVal->f20_24;
$m25_44 += $uniVal->m25_44;
$f25_44 += $uniVal->f25_44;
$m45_49 += $uniVal->m45_49;
$f45_49 += $uniVal->f45_49;
$m50_59 += $uniVal->m50_59;
$f50_59 += $uniVal->f50_59;
$m60_64 += $uniVal->m60_64;
$f60_64 += $uniVal->f60_64;
$m65 += $uniVal->m65;
$f65 += $uniVal->f65;
}
echo '<TFOOT><TR><TD COLSPAN="3">TOTAL</TD>' . '</TD><TD>' . $m1 . '</TD><TD>' . $f1 . '</TD><TD>' . $m1_4 . '</TD><TD>' . $f1_4 . '</TD><TD>' . $m5_9 . '</TD><TD>' . $f5_9 . '</TD><TD>' . $m10_14 . '</TD><TD>' . $f10_14 . '</TD><TD>' . $m15_19 . '</TD><TD>' . $f15_19 . '</TD><TD>' . $m20_24 . '</TD><TD>' . $f20_24 . '</TD><TD>' . $m25_44 . '</TD><TD>' . $f25_44 . '</TD><TD>' . $m45_49 . '</TD><TD>' . $f45_49 . '</TD><TD>' . $m50_59 . '</TD><TD>' . $f50_59 . '</TD><TD>' . $m60_64 . '</TD><TD>' . $f60_64 . '</TD><TD>' . $m65 . '</TD><TD>' . $f65 . '</TD><TD>0</TD><TD>0' . '</TD><TD>' . ($m1 + $m1_4 + $m5_9 + $m10_14 + $m15_19 + $m20_24 + $m25_44 + $m45_49 + $m50_59 + $m60_64 + $m65) . '</TD><TD>' . ($f1 + $f1_4 + $f5_9 + $f10_14 + $f15_19 + $f20_24 + $f25_44 + $f45_49 + $f50_59 + $f60_64 + $f65) . '</TD><TD>' . ($m1 + $m1_4 + $m5_9 + $m10_14 + $m15_19 + $m20_24 + $m25_44 + $m45_49 + $m50_59 + $m60_64 + $m65 + $f1 + $f1_4 + $f5_9 + $f10_14 + $f15_19 + $f20_24 + $f25_44 + $f45_49 + $f50_59 + $f60_64 + $f65) . '</TR></TFOOT>';
echo '</TABLE></DIV>';
}
}
示例11: modificarBD
public function modificarBD()
{
$sql = "UPDATE [pacientes] SET " . "[nombre] = '" . $this->nombre . "' " . ",[apellidoPaterno] = '" . $this->apellidoPaterno . "' " . ",[apellidoMaterno] = '" . $this->apellidoMaterno . "' " . ",[sexo] = '" . $this->sexo . "' " . ",[fechaNacimiento] = '" . formatFechaObj($this->fechaNacimiento, 'Y-m-d') . "' " . ",[cveExpediente] = '" . $this->cveExpediente . "' " . ",[idCatTipoPaciente] = " . $this->idCatTipoPaciente . " " . ",[idCatMunicipioNacimiento] = '" . $this->idCatMunicipioNacimiento . "' " . ",[idCatEstadoNacimiento] = " . $this->idCatEstadoNacimiento . " " . ",[idCatLocalidad] = " . $this->idCatLocalidad . " " . ",[idCatMunicipio] = " . $this->idCatMunicipio . " " . ",[idCatEstado] = " . $this->idCatEstado . " " . ",[idCatUnidadNotificante] = '" . $this->idCatUnidadNotificante . "' " . ",[idCatFormaDeteccion] = " . $this->idCatFormaDeteccion . " " . ",[fechaInicioPadecimiento] = '" . formatFechaObj($this->fechaInicioPadecimiento, 'Y-m-d') . "' " . ",[fechaDiagnostico] = '" . formatFechaObj($this->fechaDiagnostico, 'Y-m-d') . "' ";
",[folioRegistro] = '" . $this->folioRegistro . "' ";
if ($this->fechaNotificacion != '' && !is_null($this->fechaNotificacion)) {
$sql .= ",[fechaNotificacion] = '" . formatFechaObj($this->fechaNotificacion, 'Y-m-d') . "' ";
}
if ($this->semanaEpidemiologica != '' && !is_null($this->semanaEpidemiologica)) {
$sql .= ",[semanaEpidemiologica] = " . $this->semanaEpidemiologica . " ";
}
if ($this->ocupacion != '' && !is_null($this->ocupacion)) {
$sql .= ",[ocupacion] = '" . $this->ocupacion . "' ";
}
if ($this->calle != '' && !is_null($this->calle)) {
$sql .= ",[calle] = '" . $this->calle . "' ";
}
if ($this->noExterior != '' && !is_null($this->noExterior)) {
$sql .= ",[noExterior] = '" . $this->noExterior . "' ";
}
if ($this->noInterior != '' && !is_null($this->noInterior)) {
$sql .= ",[noInterior] = '" . $this->noInterior . "' ";
}
if ($this->colonia != '' && !is_null($this->colonia)) {
$sql .= ",[colonia] = '" . $this->colonia . "' ";
}
if ($this->telefono != '' && !is_null($this->telefono)) {
$sql .= ",[telefono] = '" . $this->telefono . "' ";
}
if ($this->celularContacto != '' && !is_null($this->celularContacto)) {
$sql .= ",[celularContacto] = '" . $this->celularContacto . "' ";
}
if ($this->anosRadicando != '' && !is_null($this->anosRadicando)) {
$sql .= ",[anosRadicando] = " . $this->anosRadicando . " ";
}
if ($this->mesesRadicando != '' && !is_null($this->mesesRadicando)) {
$sql .= ",[mesesRadicando] = " . $this->mesesRadicando . " ";
}
if ($this->idCatInstitucionUnidadNotificante != '' && !is_null($this->idCatInstitucionUnidadNotificante)) {
$sql .= ",[idCatInstitucionUnidadNotificante] = " . $this->idCatInstitucionUnidadNotificante . " ";
}
if ($this->otraInstitucionUnidadNotificante != '' && !is_null($this->otraInstitucionUnidadNotificante)) {
$sql .= ",[otraInstitucionUnidadNotificante] = '" . $this->otraInstitucionUnidadNotificante . "' ";
}
if ($this->idCatInstitucionDerechohabiencia != '' && !is_null($this->idCatInstitucionDerechohabiencia)) {
$sql .= ",[idCatInstitucionDerechohabiencia] = " . $this->idCatInstitucionDerechohabiencia . " ";
}
if ($this->otraDerechohabiencia != '' && !is_null($this->otraDerechohabiencia)) {
$sql .= ",[otraDerechohabiencia] = '" . $this->otraDerechohabiencia . "' ";
}
if ($this->fechaInicioPQT != '' && !is_null($this->fechaInicioPQT)) {
$sql .= ",[fechaInicioPQT] = '" . formatFechaObj($this->fechaInicioPQT, 'Y-m-d') . "' ";
}
if ($this->idCatUnidadReferido != '' && !is_null($this->idCatUnidadReferido)) {
$sql .= ",[idCatUnidadReferido] = '" . $this->idCatUnidadReferido . "' ";
}
if ($this->idCatUnidadTratante != '' && !is_null($this->idCatUnidadTratante)) {
$sql .= ",[idCatUnidadTratante] = '" . $this->idCatUnidadTratante . "' ";
}
if ($this->idCatInstitucionTratante != '' && !is_null($this->idCatInstitucionTratante)) {
$sql .= ",[idCatInstitucionTratante] = " . $this->idCatInstitucionTratante . " ";
}
if ($this->otraInstitucionTratante != '' && !is_null($this->otraInstitucionTratante)) {
$sql .= ",[otraInstitucionTratante] = '" . $this->otraInstitucionTratante . "' ";
}
if ($this->idCatEstadoReferido != '' && !is_null($this->idCatEstadoReferido)) {
$sql .= ",[idCatEstadoReferido] = '" . $this->idCatEstadoReferido . "' ";
}
if ($this->campoExtrangero != '' && !is_null($this->campoExtrangero)) {
$sql .= ",[campoExtrangero] = '" . $this->campoExtrangero . "' ";
}
if ($this->medicoElaboro != '' && !is_null($this->medicoElaboro)) {
$sql .= ",[medicoElaboro] = '" . $this->medicoElaboro . "' ";
}
if ($this->medicoValido != '' && !is_null($this->medicoValido)) {
$sql .= ",[medicoValido] = '" . $this->medicoValido . "' ";
}
$sql .= "WHERE idPaciente = " . $this->idPaciente . ";";
$consulta = ejecutaQueryClases($sql);
if (is_string($consulta)) {
$this->error = true;
$this->msgError = $consulta . " SQL:" . $sql;
}
}
示例12: foreach
<th>Estudio</th>
<th>Cédula Registro</th>
<th>Control Calidad</th>
<th>Ficha Laboratorio</th>
</tr>
</thead>
<tbody>';
foreach ($busqueda->resultado as $estudio) {
echo '<tr>
<td>' . $estudio->folioLaboratorio . '</td>
<td>' . $estudio->clavePaciente . '</td>
<td>' . $estudio->nombre . '</td>
<td>' . $estudio->solicitante . '</td>
<td>' . formatFechaObj($estudio->fechaMuestreo) . '</td>
<td>' . formatFechaObj($estudio->fechaSolicitud) . '</td>
<td>' . formatFechaObj($estudio->fechaResultado) . '</td>
<td>' . $estudio->estudio . '</td>
<td align="center">';
if ($estudio->idPaciente != NULL || $estudio->idPaciente != "") {
echo '
<a href="?mod=labCedu&id=' . $estudio->idPaciente . '">
<img src="images/ver.jpg" border="0"/>
</a>';
}
echo '</td>
<td align="center">
<a href="javascript:showControlCalidad(\'' . $estudio->estudio . '\',\'' . $estudio->idEstudio . '\')">
<img src="images/revision_contacto.png" border="0"/>
</a>
</td>
<td align="center">
示例13: queryKML
public function queryKML($tipoPaciente, $fechaInicio, $fechaFin, $estado = 0)
{
$this->matriz = null;
if ($estado != 0) {
$query = 'SELECT [pacientes].[cveExpediente]
,([pacientes].[nombre]+\' \'+[pacientes].[apellidoPaterno]+\' \'+[pacientes].[apellidoMaterno]) as nombre
,[pacientes].[idCatTipoPaciente]
,[pacientes].[sexo]
,[pacientes].[fechaNacimiento]
,([pacientes].[calle]+\' \'+[pacientes].[noExterior]) AS direccion
,[pacientes].[colonia]
,[pacientes].[idCatLocalidad]
,[pacientes].[idCatMunicipio]
,[pacientes].[fechaDiagnostico]
,[pacientes].[fechaNotificacion]
,[pacientes].[idCatUnidadReferido]
,[pacientes].[idCatUnidadTratante]
,[diagnostico].[idCatClasificacionLepra]
,[catLocalidad].[lat_dec]
,[catLocalidad].[lon_dec]
FROM [pacientes], [catLocalidad], [diagnostico]
WHERE [catLocalidad].[idCatEstado]=[pacientes].[idCatEstado] AND
[catLocalidad].[idCatMunicipio]=[pacientes].[idCatMunicipio] AND
[catLocalidad].[idCatLocalidad]=[pacientes].[idCatLocalidad] AND
[diagnostico].[idPaciente] = [pacientes].[idPaciente] AND
[catLocalidad].[idCatEstado] = ' . $estado;
} else {
if ($_SESSION[EDO_USR_SESSION] == 0) {
$query = 'SELECT [pacientes].[cveExpediente]
,([pacientes].[nombre]+\' \'+[pacientes].[apellidoPaterno]+\' \'+[pacientes].[apellidoMaterno]) as nombre
,[pacientes].[idCatTipoPaciente]
,[pacientes].[sexo]
,[pacientes].[fechaNacimiento]
,([pacientes].[calle]+\' \'+[pacientes].[noExterior]) AS direccion
,[pacientes].[colonia]
,[pacientes].[idCatLocalidad]
,[pacientes].[idCatMunicipio]
,[pacientes].[fechaDiagnostico]
,[pacientes].[fechaNotificacion]
,[pacientes].[idCatUnidadReferido]
,[pacientes].[idCatUnidadTratante]
,[diagnostico].[idCatClasificacionLepra]
,[catLocalidad].[lat_dec]
,[catLocalidad].[lon_dec]
FROM [pacientes], [catLocalidad], [diagnostico]
WHERE [catLocalidad].[idCatEstado]=[pacientes].[idCatEstado] AND
[catLocalidad].[idCatMunicipio]=[pacientes].[idCatMunicipio] AND
[catLocalidad].[idCatLocalidad]=[pacientes].[idCatLocalidad] AND
[diagnostico].[idPaciente] = [pacientes].[idPaciente]';
} else {
$query = 'SELECT [pacientes].[cveExpediente]
,([pacientes].[nombre]+\' \'+[pacientes].[apellidoPaterno]+\' \'+[pacientes].[apellidoMaterno]) as nombre
,[pacientes].[idCatTipoPaciente]
,[pacientes].[sexo]
,[pacientes].[fechaNacimiento]
,([pacientes].[calle]+\' \'+[pacientes].[noExterior]) AS direccion
,[pacientes].[colonia]
,[pacientes].[idCatLocalidad]
,[pacientes].[idCatMunicipio]
,[pacientes].[fechaDiagnostico]
,[pacientes].[fechaNotificacion]
,[pacientes].[idCatUnidadReferido]
,[pacientes].[idCatUnidadTratante]
,[diagnostico].[idCatClasificacionLepra]
,[catLocalidad].[lat_dec]
,[catLocalidad].[lon_dec]
FROM [pacientes], [catLocalidad], [diagnostico]
WHERE [catLocalidad].[idCatEstado]=[pacientes].[idCatEstado] AND
[catLocalidad].[idCatMunicipio]=[pacientes].[idCatMunicipio] AND
[catLocalidad].[idCatLocalidad]=[pacientes].[idCatLocalidad] AND
[diagnostico].[idPaciente] = [pacientes].[idPaciente] AND
[catLocalidad].[idCatEstado] = ' . $_SESSION[EDO_USR_SESSION];
}
}
if ($tipoPaciente != 0) {
$query .= ' AND [pacientes].[idCatTipoPaciente] = ' . $tipoPaciente . ' ';
}
if (!empty($fechaInicio) && !empty($fechaFin)) {
$query .= ' AND [pacientes].[fechaDiagnostico] BETWEEN \'' . formatFechaObj($fechaInicio, 'Y-m-d') . '\' AND \'' . formatFechaObj($fechaFin, 'Y-m-d') . '\' ';
}
$result = ejecutaQuery($query);
while ($registro = devuelveRowAssoc($result)) {
$descripcion = '<table>
<tr><td colspan=\'2\'><h3>' . htmlentities($registro['nombre']) . '</h3></td></tr>
<tr><td>Expediente</td><td>' . $registro['cveExpediente'] . '</td></tr>
<tr><td>Fecha Nacimiento</td><td>' . formatFechaObj($registro['fechaNacimiento']) . '</td></tr>
<tr><td>Dirección</td><td>' . $registro['direccion'] . '</td></tr>
<tr><td>Colonia</td><td>' . htmlentities($registro['colonia']) . '</td></tr>
<tr><td>Fecha Notificación</td><td>' . formatFechaObj($registro['fechaNotificacion']) . '</td></tr>
<tr><td>Fecha Diágnostico</td><td>' . formatFechaObj($registro['fechaDiagnostico']) . '</td></tr>
<tr><td>Unidad</td><td>' . ($registro['idCatUnidadTratante'] ? $registro['idCatUnidadTratante'] : $registro['idCatUnidadReferido']) . ' ' . htmlentities($this->help->getNameUnidad($registro['idCatUnidadTratante'] ? $registro['idCatUnidadTratante'] : $registro['idCatUnidadReferido'])) . '</td></tr>
</table>';
$this->matriz[] = array('id' => $registro['cveExpediente'], 'name' => $registro['nombre'], 'description' => $descripcion, 'lon' => $registro['lon_dec'] - rand(0.10000111, 0.90000999), 'lat' => $registro['lat_dec'] + rand(0.10000111, 0.90000999), 'sexo' => $registro['sexo']);
}
}
示例14: HTML
require_once 'include/clases/Helpers.php';
require_once 'include/clases/validacionSuave.php';
echo '<h2 align="center">VALIDACIÓN PLATAFORMA SUAVE</h2>';
$objHTML = new HTML();
$objSelects = new Select();
$objHelp = new Helpers();
$objHTML->startForm('formReporte', '?mod=valSUAVE', 'POST');
$objHTML->startFieldset();
echo '<div align="center">';
$objSelects->selectJurisdiccion('jurisdiccion', $_SESSION[EDO_USR_SESSION], $_POST['jurisdiccion']);
$objHTML->label('Fecha: ');
$objHTML->inputText('', 'fecha_inicio', $_POST['fecha_inicio'] ? $_POST['fecha_inicio'] : '01-' . date('m-Y'), array('placeholder' => 'Inicio'));
$objHTML->inputText('', 'semana_inicio', $_POST['semana_inicio'] ? $_POST['semana_inicio'] : '', array('placeholder' => 'Semana', 'readonly' => 'true', 'size' => '4', 'style' => 'text-align:center;', 'title' => 'Semana Epidemiologica', 'alt' => 'Semana Epidemiologica'));
$objHTML->inputText('', 'fecha_fin', $_POST['fecha_fin'] ? $_POST['fecha_fin'] : date("d", mktime(0, 0, 0, date('m') + 1, 1, date('Y')) - 1) . '-' . date('m-Y'), array('placeholder' => 'Fin'));
$objHTML->inputText('', 'semana_fin', $_POST['semana_fin'] ? $_POST['semana_fin'] : '', array('placeholder' => 'Semana', 'readonly' => 'true', 'size' => '4', 'style' => 'text-align:center;', 'title' => 'Semana Epidemiologica', 'alt' => 'Semana Epidemiologica'));
echo '<br><br>';
$objHTML->inputSubmit('generarReporte', 'Generar Reporte');
echo '</div>';
$objHTML->endFieldset();
$objHTML->endFormOnly();
$objHTML->startFieldset();
if (!empty($_POST['fecha_inicio']) && !empty($_POST['fecha_inicio'])) {
$valSua = new validacionSUAVE();
$valSua->idCatEstado = $_SESSION[EDO_USR_SESSION];
$valSua->idCatJurisdiccion = $_POST['jurisdiccion'];
$valSua->fechaInicio = formatFechaObj($_POST['fecha_inicio'], 'Y-m-d');
$valSua->fechaFin = formatFechaObj($_POST['fecha_fin'], 'Y-m-d');
$valSua->calcular();
$valSua->imprimir();
}
$objHTML->endFieldset();
示例15: htmlentities
<td>' . htmlentities($help->getDescripTipoEstudio($pendienteBac->idCatTipoEstudio)) . '</td>
<td>Baciloscópia</td>
<td align="center">
<a href="?mod=labCedu&id=' . $idPacienteBac . '">
<img src="images/ver.jpg" border="0"/>
</a>
</td>
<td align="center"><a href="?mod=labSoli&tipo=bacilos&id=' . $pendienteBac->idEstudioBac . '"><img src="images/verLab.gif" border="0"/></a></td>
</tr>';
}
foreach ($listado->arrEstudiosHis as $pendienteHis) {
$idPacienteHis = $pendienteHis->idPaciente;
echo '<tr>
<td>' . $pendienteHis->folioLaboratorio . '</td>
<td>' . ($pendienteHis->idContacto ? 'Estudio de Contacto' : $help->getClavePaciente($pendienteHis->idDiagnostico ? $help->getIdPacienteFromDiagnostico($pendienteHis->idDiagnostico) : $pendienteHis->idPaciente)) . '</td>
<td>' . ($pendienteHis->idContacto ? $help->getNombreContacto($pendienteHis->idContacto) : $help->getNamePaciente($pendienteHis->idDiagnostico ? $help->getIdPacienteFromDiagnostico($pendienteHis->idDiagnostico) : $pendienteHis->idPaciente)) . '</td>
<td>' . $pendienteHis->idCatSolicitante . ' ' . $help->getNameUnidad($pendienteHis->idCatSolicitante) . '</td>
<td>' . formatFechaObj($pendienteHis->fechaTomaMuestra) . '</td>
<td>' . formatFechaObj($pendienteHis->fechaSolicitudEstudio) . '</td>
<td>' . htmlentities($help->getDescripTipoEstudio($pendienteHis->idCatTipoEstudio)) . '</td>
<td>Histopatológia</td>
<td align="center">
<a href="?mod=labCedu&id=' . $idPacienteHis . '">
<img src="images/ver.jpg" border="0"/>
</a>
</td>
<td align="center"><a href="?mod=labSoli&tipo=histo&id=' . $pendienteHis->idEstudioHis . '"><img src="images/verLab.gif" border="0"/></a></td>
</tr>';
}
echo '</tbdy></table></div>';
$objHTML->endFieldset();