本文整理汇总了PHP中Conexion::Retorna_Campo方法的典型用法代码示例。如果您正苦于以下问题:PHP Conexion::Retorna_Campo方法的具体用法?PHP Conexion::Retorna_Campo怎么用?PHP Conexion::Retorna_Campo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Conexion
的用法示例。
在下文中一共展示了Conexion::Retorna_Campo方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: onLoad
public function onLoad($param)
{
parent::onLoad($param);
$this->dbConexion = Conexion::getConexion($this->Application, "db");
Conexion::createConfiguracion();
if (!$this->IsPostBack) {
if (isset($this->Request["nota"])) {
$nota = Conexion::Retorna_Registro($this->dbConexion, "notas", array("id_nota" => $this->Request["nota"]));
if (count($nota) > 0) {
if ($nota[0]["id_status"] == 2) {
$usuario = Conexion::Retorna_Campo($this->dbConexion, "usuarios", "nombre", array("id_usuario" => $nota[0]["id_usuario"]));
$this->txtVendedor->Text = $usuario;
$this->txtFecha->Text = date("d-m-Y", strtotime($nota[0]["generada"]));
$this->txtHora->Text = date("H:i:s", strtotime($nota[0]["generada"]));
$this->txtGenerales->Text = "Datos de la empresa";
$consulta = "SELECT p.Codigo, p.Descripcion, np.Cantidad, np.Precio, np.cantidad * np.precio AS Total " . "FROM productos p JOIN notas_productos np ON p.id_producto = np.id_producto " . "WHERE np.id_nota = :id_nota";
$comando = $this->dbConexion->createCommand($consulta);
$comando->bindValue(":id_nota", $this->Request["nota"]);
$resultado = $comando->query()->readAll();
$this->dgProductos->DataSource = $resultado;
$this->dgProductos->dataBind();
} elseif ($nota[0]["id_status"] == 1) {
$this->getClientScript()->registerBeginScript("entregada", "alert('La nota solicitada no ha sido pagada.');\n" . "document.location.href = 'index.php?page=Entrega';\n");
} else {
$this->getClientScript()->registerBeginScript("entregada", "alert('La nota solicitada ya ha sido entregada.');\n" . "document.location.href = 'index.php?page=Entrega';\n");
}
} else {
$this->getClientScript()->registerBeginScript("sin_nota", "alert('La nota solicitada no existe');\n" . "document.location.href = 'index.php?page=Entrega';\n");
}
}
}
}
示例2: Revisar
public static function Revisar($page)
{
if (!$page->User->IsGuest) {
if (stripos($_SERVER["QUERY_STRING"], "&") > 0) {
$url = "index.php?" . substr($_SERVER["QUERY_STRING"], 0, stripos($_SERVER["QUERY_STRING"], "&"));
} else {
$url = "index.php?" . $_SERVER["QUERY_STRING"];
}
$busqueda = array("sistema" => $page->Application->Parameters["sistema"]);
$idSistema = Conexion::Retorna_Campo($page->dbConexion, "gencatsistema", "idSistema", $busqueda);
$busqueda = array("objeto" => $url, "idSistema" => $idSistema);
$idOpcion = Conexion::Retorna_Campo($page->dbConexion, "gencatopcion", "idOpcion", $busqueda);
if ($idOpcion != "") {
$autorizado = false;
foreach ($page->User->Roles as $rol) {
$busqueda = array("idPerfil" => $rol, "idOpcion" => $idOpcion);
if (Conexion::Retorna_Campo($page->dbConexion, "gencatpermiso", "idPerfil", $busqueda) != "") {
$autorizado = true;
break;
}
}
if (!$autorizado) {
$page->Response->redirect("index.php?page=No_Autorizado");
}
}
}
}
示例3: onLoad
public function onLoad($param)
{
parent::onLoad($param);
$this->dbConexion = Conexion::getConexion($this->Application, "db");
Conexion::createConfiguracion();
if (!$this->IsPostBack) {
if (isset($this->Request["nota"])) {
$subtotal = Conexion::Retorna_Campo($this->dbConexion, "notas_productos", "SUM(precio * cantidad)", array("id_nota" => $this->Request["nota"]));
$datos_nota = Conexion::Retorna_Registro($this->dbConexion, "notas", array("id_nota" => $this->Request["nota"]));
if ($datos_nota[0]["vales"] > 0) {
$vale = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "vale"));
$descuento = $vale * $datos_nota[0]["vales"];
} else {
$descuento = $subtotal * $datos_nota[0]["descuento"] / 100;
}
$this->lblNota->Text = $this->Request["nota"];
$this->lblSubtotal->Text = $subtotal;
$this->lblDescuento->Text = $descuento;
$this->lblTotal->Text = $subtotal - $descuento;
$this->Master->Page->Title = "Nota " . $this->Request["nota"];
$consulta = "SELECT p.Descripcion, np.Cantidad, np.Precio, np.cantidad * np.precio AS Total " . "FROM productos p JOIN notas_productos np ON p.id_producto = np.id_producto " . "WHERE np.id_nota = :id_nota";
$comando = $this->dbConexion->createCommand($consulta);
$comando->bindValue(":id_nota", $this->Request["nota"]);
$resultado = $comando->query()->readAll();
$this->dgProductos->DataSource = $resultado;
$this->dgProductos->dataBind();
}
}
}
示例4: onLoad
public function onLoad($param)
{
parent::onLoad($param);
$this->dbConexion = Conexion::getConexion($this->Application, "db");
Conexion::createConfiguracion();
$apertura = Conexion::Retorna_Campo($this->dbConexion, "movimientos", "importe", array(), " fecha BETWEEN '" . date("Y-m-d") . "' AND '" . date("Y-m-d", strtotime('+2 day', strtotime(date("Y-m-d")))) . "' AND importe > 0");
if ($apertura == "") {
$this->getClientScript()->registerBeginScript("repeticion", "alert('Debe realizar la apertura de caja para hoy');\n" . "document.location.href = 'index.php?page=Apertura';\n");
}
}
示例5: onLoad
public function onLoad($param)
{
parent::onLoad($param);
parent::onLoad($param);
$this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
Conexion::createConfiguracion();
if (!$this->IsPostBack) {
//$estatus = Conexion::Retorna_Registro($this->dbConexion, "estatus", array(), " id_estatus > 0");
$ClaveEmpleado = Conexion::Retorna_Campo($this->dbConexion, "sujetos", "(MAX(numero)+1)", array(""));
$this->txtclaveempleado->text = $ClaveEmpleado;
$this->txtEstatus->text = 'ACTIVO';
}
}
示例6: cbOperaciones_Callback
public function cbOperaciones_Callback($sender, $param)
{
if ($param->CallbackParameter->valor) {
if ($param->CallbackParameter->tipo == 1) {
$id_descuento = Conexion::Retorna_Campo($this->dbConexion, "descuento", "id_descuento", array("id_estatus" => 1));
Elimina_Registro($this->dbConexion, "descuento_detalle", array("id_descuento" => $id_descuento));
Elimina_Registro($this->dbConexion, "descuento", array("id_descuento" => $id_descuento));
}
$parametros = array("origen" => "P", "creado" => date("Ymd H:i:s"), "modificado" => date("Ymd H:i:s"), "creador" => 0, "modificador" => 0, "id_estatus" => 1, "observaciones" => "desno generado exitosamente", "tipo" => $this->ddlTipo->SelectedValue == 'PE' ? "J" : "A", "pago" => $this->ddlTipoNomina->SelectedValue, "periodo" => is_numeric($this->txtPeriodo->Text) ? $this->txtPeriodo->Text : 0);
Conexion::Inserta_Registro($this->dbConexion, "descuento", $parametros);
$id = Conexion::Ultimo_Id_Generado($this->dbConexion);
$this->actualiza_desno($regsdesno, $id);
$this->ClientScript->registerEndScript("exito", "alert('desno generado exitosamente');\n");
}
}
示例7: onLoad
public function onLoad($param)
{
parent::onLoad($param);
$this->dbConexion = Conexion::getConexion($this->Application, "db");
Conexion::createConfiguracion();
$apertura = Conexion::Retorna_Campo($this->dbConexion, "movimientos", "importe", array(), " fecha BETWEEN '" . date("Y-m-d") . "' AND '" . date("Y-m-d", strtotime('+2 day', strtotime(date("Y-m-d")))) . "' AND importe > 0");
if ($apertura == "") {
if (!$this->IsPostBack) {
$fondo = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "revolvente"));
$this->txtFondo->Text = $fondo;
}
} else {
$this->getClientScript()->registerBeginScript("repeticion", "alert('Ya se efectuó la apertura de caja para hoy');\n" . "document.location.href = 'index.php?page=Cobranza';\n");
}
}
示例8: Permiso_Consulta
public function Permiso_Consulta($usuario, $id_asunto, $permiso)
{
$busqueda = array("id_asunto" => $id_asunto);
$id_area = Conexion::Retorna_Campo($this->dbConexion, "dat_sol_05_asuntos", "id_area", $busqueda);
$consulta = "SELECT id_usuario FROM cat_aut_00_usuarios WHERE usuario = :usuario AND (areas_" . $permiso . " LIKE CONCAT('%/', :id_area, '/%') OR coords_" . $permiso . " LIKE CONCAT('%/', (SELECT id_coordinacion FROM cat_serv_02_areas where id_area = :id_area), '/%') OR coords_" . $permiso . " LIKE '*')";
$cmdConsulta = $this->dbConexion->createCommand($consulta);
$cmdConsulta->bindValue(":usuario", $usuario);
$cmdConsulta->bindValue(":id_area", $id_area);
$drLector = $cmdConsulta->query();
if ($drLector->read()) {
return true;
} else {
return false;
}
}
示例9: btnPagar_Click
public function btnPagar_Click($sender, $param)
{
$credito = $this->txtCredito->Text;
$id_cliente = $this->ddlClientes->SelectedValue;
$credito_total = Conexion::Retorna_Campo($this->dbConexion, "cobros", "SUM(credito)", array("id_cliente" => $id_cliente));
$saldo_total = Conexion::Retorna_Campo($this->dbConexion, "depositos", "SUM(cantidad)", array("id_cliente" => $id_cliente));
$adeudomax = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "adeudomax"));
$adeudo_total = $saldo_total - $credito_total - $credito;
if ($adeudo_total >= $adeudomax) {
$total = Conexion::Retorna_Campo($this->dbConexion, "notas_productos", "SUM(cantidad * precio)", array("id_nota" => $this->Request["nota"]));
$porcdesc = $this->txtPorcDesc->Text;
$coniva = $this->chkConIva->Checked;
$porcentajeiva = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "iva"));
$numvales = $this->txtNumVales->Text;
$importevale = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "vale"));
$efectivo = $this->txtEfectivo->Text;
$cheque = $this->txtCheque->Text;
$totaldesc = $total * (1 - $porcdesc / 100);
$iva = 0;
$totaliva = $totaldesc;
$vales = abs(round($numvales) * $importevale);
$pagototal = $efectivo + $cheque + $vales + $credito;
if ($coniva) {
$iva = $totaldesc * $porcentajeiva / 100;
$totaliva += $iva;
}
$cambio = $pagototal - $totaliva;
if ($porcdesc > 0 && $numvales > 0) {
$this->getClientScript()->registerBeginScript("valesydescuento", "alert('No puede introducir un porcentaje de descuento si el cliente trae vales.');\n");
} else {
if ($cambio >= 0) {
Conexion::Actualiza_Registro($this->dbConexion, "notas", array("id_status" => 2), array("id_nota" => $this->Request["nota"]));
$cobro = array("id_nota" => $this->Request["nota"], "id_cliente" => $id_cliente, "cobrada" => date("Y-m-d H:i:s"), "porcentaje_descuento" => $porcdesc, "incluye_iva" => $coniva ? 1 : 0, "porcentaje_iva" => $porcentajeiva, "numero_vales" => $numvales, "importe_vale" => $importevale, "efectivo" => $efectivo, "cheque" => $cheque, "credito" => $credito);
Conexion::Inserta_Registro($this->dbConexion, "cobros", $cobro);
if ($credito != "") {
$this->guarda_pagare();
}
$this->getClientScript()->registerBeginScript("guardado", "open('index.php?page=notapdf¬a=" . $this->Request["nota"] . "', 'nota');\n" . "alert('Se ha registrado el pago de la nota.');\n" . "document.location.href = 'index.php?page=Cobranza';\n");
} else {
$this->txtCredito->Text = "";
$this->getClientScript()->registerBeginScript("importedepago", "alert('Favor de especificar el importe de pago.');\n");
}
}
} else {
$this->txtCredito->Text = "";
$this->getClientScript()->registerBeginScript("adeudomax", "alert('El cliente tiene un adeudo actual de " . $credito_total . ", y un saldo a favor de " . $saldo_total . ", por lo que no puede concedérsele un crédito por " . $credito . ". Consulte al administrador.');\n");
}
}
示例10: cad_perfil
public static function cad_perfil($page)
{
$perfilStr = "";
$sql = "";
if (!$page->User->IsGuest) {
foreach ($page->User->Roles as $rol) {
$busqueda = array("idPerfil" => $rol);
$perfilStr = Conexion::Retorna_Campo($page->dbConexion, "gencatperfil", "perfilStr", $busqueda);
if ($sql != "") {
$sql .= "OR ";
}
$sql .= "p.perfilStr LIKE '" . $perfilStr . "%' ";
}
}
if ($sql != "") {
$sql = " (" . $sql . ") ";
}
return $sql;
}
示例11: btnGuardar_Click
public function btnGuardar_Click($sender, $param)
{
$producto = array("codigo" => $this->txtCodigo->Text, "descripcion" => $this->txtDescripcion->Text, "precio" => $this->txtPrecio->Text);
if (isset($this->Request["id_producto"])) {
if (Conexion::Retorna_Campo($this->dbConexion, "productos", "id_producto", array("codigo" => $this->txtCodigo->Text), " AND id_producto <> " . $this->Request["id_producto"]) == "") {
Conexion::Actualiza_Registro($this->dbConexion, "productos", $producto, array("id_producto" => $this->Request["id_producto"]));
$this->getClientScript()->registerBeginScript("actualizado", "alert('Los datos del producto fueron actualizados exitosamente.');\n" . "document.location.replace('index.php?page=Productos.Modificar');\n");
} else {
$this->getClientScript()->registerBeginScript("duplicado", "alert('El código proporcionado ya existe.');\n");
}
} else {
if (Conexion::Retorna_Campo($this->dbConexion, "productos", "id_producto", array("codigo" => $this->txtCodigo->Text)) == "") {
Conexion::Inserta_Registro($this->dbConexion, "productos", $producto);
$this->getClientScript()->registerBeginScript("guardado", "alert('Los datos del producto fueron guardados exitosamente.');\n" . "document.location.replace(document.location.href);\n");
} else {
$this->getClientScript()->registerBeginScript("duplicado", "alert('El código proporcionado ya existe.');\n");
}
}
}
示例12: onLoad
public function onLoad($param)
{
parent::onLoad($param);
$this->dbConexion = Conexion::getConexion($this->Application, "db");
Conexion::createConfiguracion();
if (!$this->IsPostBack) {
if (isset($this->Request["ticket"])) {
$subtotal = Conexion::Retorna_Campo($this->dbConexion, "notas_productos", "SUM(precio * cantidad)", array("id_nota" => $this->Request["ticket"]));
$datos_nota = Conexion::Retorna_Registro($this->dbConexion, "notas", array("id_nota" => $this->Request["ticket"]));
if ($datos_nota[0]["vales"] > 0) {
$vale = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "vale"));
$descuento = $vale * $datos_nota[0]["vales"];
} else {
$descuento = $subtotal * $datos_nota[0]["descuento"] / 100;
}
$this->lblNota->Text = $this->Request["ticket"];
$this->lblTotal->Text = $subtotal;
$this->Master->Page->Title = "Nota " . $this->Request["ticket"];
}
}
}
示例13: btnEnviar_Clicked
public function btnEnviar_Clicked($sender, $param)
{
$pass = "";
$usuario = Conexion::Retorna_Campo($this->dbConexion, "cat_aut_00_usuarios", "id_usuario", array("usuario" => $this->txtUsuario->Text));
$direccion = Conexion::Retorna_Campo($this->dbConexion, "gencatusuariodetalle", "email", array("idUsuario" => $usuario));
if ($direccion != "") {
for ($i = 0; $i < 10; $i++) {
$rand = mt_rand(1, 3);
$rand = $rand == 1 ? mt_rand(48, 57) : ($rand == 2 ? mt_rand(65, 90) : mt_rand(97, 122));
$pass .= chr($rand);
}
$parametros = array("password" => md5(strtoupper($pass)));
$busqueda = array("idUsuario" => $usuario);
Conexion::Actualiza_Registro($this->dbConexion, "gencatusuario", $parametros, $busqueda);
$master_mail = Conexion::Retorna_Campo($this->dbConexion, "gencatvariables", "valor", array("variable" => "solmail"));
SMail::Envia_Correo($direccion, "Nueva contraseña del sistema de solicitudes de " . "transparencia municipal", "Estimado usuario:\n\nSu nueva contraseña de acceso al " . "sistema de solicitudes de transparencia es: " . $pass . "\n\n", $master_mail);
$this->getClientScript()->registerBeginScript("enviado", "alert('Se ha enviado un correo a su cuenta registrada con su nueva contraseña.');\n" . "document.location.href = 'index.php?page=usuarios.login';\n");
} else {
$this->getClientScript()->registerBeginScript("no_usuario", "alert('Usuario no válido.');\n");
}
}
示例14: 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) {
}
}
}
}
示例15: onLoad
public function onLoad($param)
{
parent::onLoad($param);
$nl = new NumALetras();
$this->dbConexion = Conexion::getConexion($this->Application, "db");
Conexion::createConfiguracion();
if (!$this->IsPostBack) {
if (isset($this->Request["nota"])) {
$importe = Conexion::Retorna_Campo($this->dbConexion, "cobros", "credito", array("id_nota" => $this->Request["nota"]));
$pagare = Conexion::Retorna_Registro($this->dbConexion, "pagares", array("id_nota" => $this->Request["nota"]));
$this->lblNumero->Text = $pagare[0]["id_pagare"];
$this->lblImporte->Text = number_format($importe, 2);
$this->lblLugarFirma->Text = $pagare[0]["lugarfirma"];
$this->lblDia->Text = date("d", strtotime($pagare[0]["fecha"]));
$this->lblMes->Text = $this->meses[date("m", strtotime($pagare[0]["fecha"]))];
$this->lblAnio->Text = date("Y", strtotime($pagare[0]["fecha"]));
$this->lblCobrador->Text = $pagare[0]["cobrador"];
$this->lblLugarCobro->Text = $pagare[0]["lugarcobro"];
$this->lblCantidad->Text = $nl->ValorEnLetras($importe, " pesos ", " M.N.");
$this->lblInteres->Text = $pagare[0]["interes"];
$this->lblDeudor->Text = $pagare[0]["deudor"];
}
}
}