本文整理汇总了PHP中Conexion::Retorna_Consulta方法的典型用法代码示例。如果您正苦于以下问题:PHP Conexion::Retorna_Consulta方法的具体用法?PHP Conexion::Retorna_Consulta怎么用?PHP Conexion::Retorna_Consulta使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Conexion
的用法示例。
在下文中一共展示了Conexion::Retorna_Consulta方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addlUsuarios_Callback
public function addlUsuarios_Callback($sender, $param)
{
if ($this->addlUsuarios->getSelectedValue() == 0) {
$this->atxtUsuario->setText("");
$this->atxtTratamiento->setText("");
$this->atxtNombre->setText("");
$this->atxtCorreo->setText("");
Listas::setValorSelected($this->addlCoord, 1);
$this->addlCoord->raiseEvent("OnSelectedIndexChanged", $this->addlCoord, null);
Listas::setValorSelected($this->addlArea, 1);
foreach ($this->cblPermisos->Items as $permisos) {
$permisos->setSelected(false);
$permisos->Enabled = true;
}
} else {
$campos = array("id_area", "tratamiento", "nombre", "correo");
$busqueda = array("id_usuario" => $this->addlUsuarios->getSelectedValue());
$drLector = Conexion::Retorna_Consulta($this->dbConexion, "cat_aut_00_usuarios", $campos, $busqueda);
if ($drLector) {
$row = $drLector[0];
$this->atxtUsuario->setText($this->addlUsuarios->getSelectedItem()->getText());
$this->atxtTratamiento->setText($row["tratamiento"]);
$this->atxtNombre->setText($row["nombre"]);
$this->atxtCorreo->setText($row["correo"]);
$id_coordinacion = Conexion::Retorna_Campo($this->dbConexion, "cat_serv_02_areas", "id_coordinacion", array("id_area" => $row["id_area"]));
Listas::setValorSelected($this->addlCoord, $id_coordinacion);
$this->addlCoord->raiseEvent("OnSelectedIndexChanged", $this->addlCoord, null);
Listas::setValorSelected($this->addlArea, $row["id_area"]);
$consulta = "SELECT GROUP_CONCAT(permiso) FROM cat_aut_00_lista_permisos lp JOIN cat_aut_02_permisos p " . "ON lp.id_permiso = p.id_permiso WHERE id_usuario = :id_usuario";
$comando = $this->dbConexion->createCommand($consulta);
$comando->bindValue(":id_usuario", $this->addlUsuarios->SelectedValue);
$roles = explode(",", $comando->queryScalar());
$roles = array_merge(array(""), $roles);
foreach ($this->cblPermisos->Items as $permisos) {
if (array_search($permisos->Value, $roles)) {
$permisos->setSelected(true);
} else {
$permisos->setSelected(false);
}
//Desactiva la casilla de verificación para quitar el permiso de acceso a esta página para el usuario actual. De lo contrario, puede perderse totalmente el acceso a esta página.
if ($permisos->Value == "nusr" && $this->addlUsuarios->SelectedValue == $this->User->Name) {
$permisos->Enabled = false;
} else {
$permisos->Enabled = true;
}
}
}
}
/* if($param != null)
$this->apnlPermisos->render($param->getNewWriter());*/
}
示例2: getConexion
public static function getConexion($conexion, $id_solicitud)
{
$master_mail = Conexion::Retorna_Campo($conexion, "cat_aut_00_usuarios", "correo", array("id_usuario" => 1));
$busqueda = array("id_solicitud" => $id_solicitud);
$id_solicitante = Conexion::Retorna_Campo($conexion, "dat_sol_04_solicitudes", "id_solicitante", $busqueda);
$busq_nombre = array("id_solicitante" => $id_solicitante);
$row_nom = Conexion::Retorna_Consulta($conexion, "dat_sol_01_solicitantes", array("nombre", "id_org", "id_cargo"), $busq_nombre);
$nombre = $row_nom[0]["nombre"];
$cargo = Conexion::Retorna_Campo($conexion, "dat_sol_02_cargos", "cargo", array("id_cargo" => $row_nom[0]["id_cargo"]));
$org = Conexion::Retorna_Campo($conexion, "dat_sol_03_organizacion", "nombre_org", array("id_org" => $row_nom[0]["id_org"]));
$consulta = "SELECT u.tratamiento, u.nombre, u.correo, a.asunto FROM cat_aut_00_usuarios u, dat_sol_05_asuntos a WHERE a.id_solicitud = :id_solicitud AND (u.areas_w LIKE CONCAT('%/', a.id_area, '/%') OR u.coords_w LIKE CONCAT('%/', (SELECT id_coordinacion FROM cat_serv_02_areas WHERE id_area = a.id_area), '/%')) AND permisos LIKE '%/resp/%'";
$cmdConsulta = $conexion->createCommand($consulta);
$cmdConsulta->bindValue(":id_solicitud", $id_solicitud);
$drLector = $cmdConsulta->query();
while ($row = $drLector->read()) {
if ($row["correo"] != '') {
try {
mail($row["correo"], "=?UTF-8?B?" . base64_encode("Nueva solicitud de atención ciudadana") . "?=", $row["tratamiento"] . ($row["tratamiento"] != "" ? $row["tratamiento"][strlen($row["tratamiento"]) - 1] ? " " : "" : "") . $row["nombre"] . ":\n\n" . (date("H") >= 0 && date("H") < 12 ? "Buenos días" : (date("H") < 19 ? "Buenas tardes" : "Buenas noches")) . ". Por este medio se le comunica que se ha hecho una solicitud ciudadana a su departamento. El detalle se describe a continuación:\n\nNombre: " . $nombre . ($cargo != "" ? "\nCargo:" . $cargo : "") . ($cargo != "" ? "\nOrganización:" . $org : "") . "\nReporte:" . $row["asunto"] . "\n\nATENTAMENTE:\n\nSistema de Atención Ciudadana.\n\nEste correo es enviado de manera automática por el Sistema de Atención Ciudadana. El seguimiento de la solicitud puede proporcionarse en las siguientes direcciones web:\n\nhttp://192.168.1.2/ac/\nhttp://192.168.2.248/ac/\nhttp://atencionciudadana.homeunix.org/ac/\n\n", "MIME-Version: 1.0\nContent-type: text/plain; charset=UTF-8\nFrom: Administrador del sistema <" . $master_mail . ">\n");
} catch (Exception $e) {
}
}
}
}
示例3: Rellena_Datos
public function Rellena_Datos($num_unico, $sufijo)
{
$result = Conexion::Retorna_Consulta($this->dbConexion, "sujetos", array("nombre", "fec_ingre", "sindicato", "tipo"), array("numero" => $num_unico));
if (count($result) > 0) {
$intervalo = date_diff(date_create($result[0]["fec_ingre"]), new DateTime("now"));
$formatoD = '%d dias';
$formatoM = '%m meses';
$formatoMD = '%d';
$formatoMN = '%m';
if ($intervalo->format('%y') > 100) {
$formato = 'Desconocida';
} elseif ($intervalo->format('%y') > 0) {
$formato = '%y años ' . $formatoM . " " . $formatoD;
$formatoANIO = '%y';
$formatoDIA = $formatoMN;
$formatoMES = $formatoMD;
}
$ant = "txtAntiguedad" . $sufijo;
$this->{$ant}->Text = $intervalo->format($formato);
$antSUM = "txtAntiguedadNum" . $sufijo;
$this->{$antSUM}->Text = $intervalo->format($formatoANIO) . "." . ($intervalo->format($formatoDIA) + $intervalo->format($formatoMES));
$nom = "txtNombre" . $sufijo;
$this->{$nom}->Text = $result[0]["nombre"];
$nomNum = "txtSindicatoNum" . $sufijo;
$this->{$nomNum}->Text = $result[0]["sindicato"];
$TipoNum = "txtTipoNum" . $sufijo;
$this->{$TipoNum}->Text = $result[0]["tipo"];
$tipo = Conexion::Retorna_Campo($this->dbConexion, "tipo_empleado", "texto", array("tipo_empleado" => $result[0]["tipo"]));
$tip = "txtTipo" . $sufijo;
$this->{$tip}->Text = $tipo;
$sindicato = Conexion::Retorna_Campo($this->dbConexion, "catsindicatos", "sindicato", array("cve_sindicato" => $result[0]["sindicato"]));
$sin = "txtSindicato" . $sufijo;
$this->{$sin}->Text = $sindicato;
}
}
示例4: Rellena_Datos
public function Rellena_Datos($num_unico, $sufijo)
{
$result = Conexion::Retorna_Consulta($this->dbConexion, "sujetos", array("numero", "nombre", "fec_ingre", "sindicato", "tipo"), array("numero" => $num_unico));
if (count($result) > 0) {
$intervalo = date_diff(date_create($result[0]["fec_ingre"]), new DateTime("now"));
$formatoD = '%d dias';
$formatoM = '%m meses';
$formatoDIAA = '%a';
if ($intervalo->format('%y') > 100) {
$formato = 'Desconocida';
} elseif ($intervalo->format('%y') > 0) {
$formato = '%y años ' . $formatoM . " " . $formatoD;
$mesLine = '%y' . '.' . '%m' . '%d';
$formatoANIO = '%y';
$formatoDIAS = $formatoDIAA;
}
$ant = "txtAntiguedad" . $sufijo;
$this->{$ant}->Text = $intervalo->format($formato);
$mesesTras = $intervalo->format($formatoDIAS) / 365.25 * 12;
$dia = "txtAntiguedadNum" . $sufijo;
$this->{$dia}->Text = $intervalo->format($mesesTras);
$mesLInea = "txtMesTTit";
$this->{$mesLInea}->Text = $intervalo->format($mesLine);
$MesTranscurrido = $intervalo->format($mesLine);
if ($MesTranscurrido < 0.61) {
$this->lblNotaVal->visible = "true";
$note = 'No cumple con la Antigüedad mínima 6 meses 1 día para el prestamos';
} else {
$note = '';
}
$Nota = "lblNotaVal";
$this->{$Nota}->Text = $note;
$nom = "txtNombre" . $sufijo;
$this->{$nom}->Text = $result[0]["nombre"];
$nomNum = "txtSindicatoNum" . $sufijo;
$this->{$nomNum}->Text = $result[0]["sindicato"];
$TipoNum = "txtTipoNum" . $sufijo;
$this->{$TipoNum}->Text = $result[0]["tipo"];
$RespUnico = "txtNoUnicoResp" . $sufijo;
$this->{$RespUnico}->Text = $result[0]["numero"];
$tipo = Conexion::Retorna_Campo($this->dbConexion, "tipo_empleado", "texto", array("tipo_empleado" => $result[0]["tipo"]));
$tip = "txtTipo" . $sufijo;
$this->{$tip}->Text = $tipo;
$sindicato = Conexion::Retorna_Campo($this->dbConexion, "catsindicatos", "sindicato", array("cve_sindicato" => $result[0]["sindicato"]));
$sin = "txtSindicato" . $sufijo;
$this->{$sin}->Text = $sindicato;
$nominaEmp = Conexion::Retorna_Campo($this->dbConexion, "empleados", "tipo_nomi", array("numero" => $num_unico));
switch ($nominaEmp) {
case $nominaEmp == "Q":
$TipNom = 'Quincena';
break;
case $nominaEmp == "S":
$TipNom = 'Semanal';
break;
}
$nomina = "txtNomina" . $sufijo;
$this->{$nomina}->Text = $TipNom;
}
switch ($sufijo) {
case "txtNoUnico" . $sufijo == "txtNoUnicoTit":
$resultSTit = Conexion::Retorna_Campo($this->dbConexion, "solicitud", "count(titular)", array("titular" => $num_unico), " AND (estatus = 'S')");
if ($resultSTit >= 1) {
$this->lblSolicitadasTit->visible = "true";
$this->lblSolicitadasTit->Text = $resultSTit;
$this->btnGuardar->visible = "false";
} else {
$this->lblSolicitadasTit->visible = "false";
$this->lblSolicitadasTit->Text = 0;
if ($tipo == 'JUBILADO') {
$this->btnGuardar->visible = "true";
} else {
$this->btnGuardar->visible = "false";
}
$tipoJU = Conexion::Retorna_Campo($this->dbConexion, "pensionados", "importe_pension", array("numero" => $num_unico));
if ($tipoJU > 0) {
$Jubilado = $tipoJU * 3;
$this->txtImporte->Text = $Jubilado;
$this->txtImporte->Visible = "true";
$this->txtImporte1->Visible = "false";
$this->Limpiar_Campos2();
} else {
$this->txtImporte->Visible = "false";
$this->txtImporte1->Visible = "true";
$this->Limpiar_Campos2();
}
}
$idContrato = Conexion::Retorna_Campo($this->dbConexion, "contrato", "id_contrato", array("id_solicitud" => $solicitud = Conexion::Retorna_Campo($this->dbConexion, "solicitud", "max(id_solicitud)", array("titular" => $num_unico))), " AND (estatus = 'A')");
$cargo = Conexion::Retorna_Campo($this->dbConexion, "movimientos", "SUM(cargo)", array("id_contrato" => $idContrato));
$abono = Conexion::Retorna_Campo($this->dbConexion, "movimientos", "SUM(abono)", array("id_contrato" => $idContrato));
$adeudo = $cargo - $abono;
if ($adeudo <= 0.0 or $idContrato == '') {
$this->lblSaldoAnterior->text = 0;
$this->lblContratoAnterior->text = "";
$this->lblAutorizadasTit->Text = "";
} else {
$this->lblSaldoAnterior->text = $adeudo;
$this->lblContratoAnterior->text = $idContrato;
$this->lblAutorizadasTit->Text = 1;
}
break;
//.........这里部分代码省略.........