/** * * @param unknown_type $login * @param unknown_type $pwd * * @return UsuarioDTO if login and pwd are valid, false otherwise */ public static function validateUserLoginAndPwd($login, $pwd) { $query = "SELECT * FROM usuario WHERE login = '******' AND clave = MD5('" . $pwd . "')"; $result = DBUtil::executeSelect($query); if (count($result) > 0) { return new UsuarioDTO($result[0]["id"], $result[0]["nombre"], $result[0]["apellido"], $result[0]["login"], $result[0]["clave"], "", $result[0]["timeout"], "1", $result[0]["registros_por_pagina"]); } else { return null; } }
/** * * @param unknown_type $login * @param unknown_type $pwd * * @return UsuarioDTO if login and pwd are valid, false otherwise */ public static function validateUserLoginAndPwd($login, $pwd) { $query = "SELECT * FROM usuarios WHERE login = '******' AND clave = MD5('" . $pwd . "')"; $result = DBUtil::executeSelect($query); if (count($result) > 0) { return new UsuarioDTO($result[0]["id"], $result[0]["nombre"], $result[0]["apellido"], $result[0]["login"], $result[0]["clave"], $result[0]["clave"], $result[0]["timeout"], $result[0]["activo"], $result[0]["max_records_paging"], $result[0]["hora_minima_lectura"], $result[0]["hora_maxima_lectura"]); } else { return null; } }
/** * Obtenemos los modulos de determinado usuario. * * @param int $idUser * @return arreglo de objetos ModuloDTO indicando los modulos a los que el usuario tiene acceso */ public static function getModulosXUser($idUser) { $query = "SELECT m.id, m.categoria, m.key_module, m.descripcion" . " FROM modulos m, usuario_modulo um" . " WHERE um.id_usuario=" . $idUser . " AND um.id_modulo = m.id"; $modules = DBUtil::executeSelect($query); $modulesDTO = NULL; if (count($modules)) { //el usuario tiene modulos asociados $modulesDTO = array(); foreach ($modules as $dtoObj) { $modulesDTO[$dtoObj["categoria"]][$dtoObj["key_module"]] = new ModuloDTO($dtoObj["id"], $dtoObj["categoria"], $dtoObj["key_module"], $dtoObj["descripcion"]); } } return $modulesDTO; }
public static function getNewMessages($lastIdObtained) { $query = "SELECT * FROM mensajes WHERE id > " . $lastIdObtained; $result = DBUtil::executeSelect($query); $arrayMessages = array(); foreach ($result as $row) { $smsDTO = new SMSDTO(); $smsDTO->setId($id); $smsDTO->setFechaRecibido($fechaRecibido); $smsDTO->setMessageValue($messageValue); $smsDTO->setNumberFrom($numberFrom); $arrayMessages[] = $smsDTO; } }
/** * Metodo para verificar si determinada venta de una apuesta del tipo RunLine SegundaMitad en basket * resulto ganadora o perdedora. * * @param $idventa, codigo del ticket (id de la venta en base de datos) */ private static function checkRunLineBasketSegundaMitad($idventa) { $codeReturn = VentasDAO::$RESULTADO_PERDEDOR; $result = DBUtil::executeSelect("SELECT * FROM vista_ventas_detalles WHERE idventa=" . $idventa); $rowVistaVentasDetalles = $result[0]; //obtenemos el resultado del equipo a y equipo b para verificar que la metrica apostada implica que el apostador gano o no //en base al logro, obtenemos los codigos del logro de equipo, //para sacar resultado final A y B $query = "SELECT le.idlogro_equipo, lecr.idcategoria_resultado, lecr.resultado " . "FROM logros_equipos le, logros_equipos_categorias_resultados lecr " . "WHERE le.idlogro = " . $rowVistaVentasDetalles["idlogro"] . " AND le.idlogro_equipo = lecr.idlogro_equipo " . "AND (lecr.idcategoria_resultado = 21 OR lecr.idcategoria_resultado = 22)"; $result = DBUtil::executeSelect($query); if (count($result) > 0) { //sacamos el resultado en base a la categoria de la apuesta $resultadoEquipoA = 0; $resultadoEquipoB = 0; foreach ($result as $row) { if ($row["idcategoria_resultado"] == 21) { $resultadoEquipoA = $row["resultado"]; } if ($row["idcategoria_resultado"] == 22) { $resultadoEquipoB = $row["resultado"]; } } BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa"] . "] " . " Para la categoria_apuesta de juego [" . $rowVistaVentasDetalles["idcategoria_apuesta"] . "]" . " de nombre[" . $rowVistaVentasDetalles["nombre_apuesta"] . "]" . " los resultados de equipoA/equipoB fueron: (" . $resultadoEquipoA . "/" . $resultadoEquipoB . ")"); BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa"] . "] " . " Valores a relacionar: resultadoEquipoA[" . $resultadoEquipoA . "], " . "resultadoEquipoB[" . $resultadoEquipoB . "], " . "multiplicando[" . $rowVistaVentasDetalles['multiplicando'] . "]"); //tengo el resultado del equipo, veo en base a la categoria de la apuesta si se gano o no if ($rowVistaVentasDetalles["idcategoria_apuesta"] == VentasDAO::$BASKET_CEROMEDIOA_RLMJ) { //comparando apuesta de ganador el equipo A $compara = (int) ($resultadoEquipoA + $rowVistaVentasDetalles['multiplicando']); BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa"] . "] Apuesta equipoA" . $resultadoEquipoA . " + " . $rowVistaVentasDetalles['multiplicando'] . " = " . $compara); if ($compara == $resultadoEquipoB) { //quedo tabla con respecto al resultado final y su multiplicando //creo que debe incicarse simplemente como suspendido este detalle de venta $codeReturn = VentasDAO::$RESULTADO_EMPATADO_DEBE_SUSPENDER; } else { if ($compara > $resultadoEquipoB) { //aposto al equipo A y su multiplicando lo da como ganador $codeReturn = VentasDAO::$RESULTADO_GANADOR; } } } else { //comparando apuesta de ganador el equipo B $compara = (int) ($resultadoEquipoB + $rowVistaVentasDetalles['multiplicando']); BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa"] . "] Apuesta equipoB" . $resultadoEquipoB . " + " . $rowVistaVentasDetalles['multiplicando'] . " = " . $compara); if ($compara == $resultadoEquipoA) { //quedo tabla con respecto al resultado final y su multiplicando //creo que debe incicarse simplemente como suspendido este detalle de venta $codeReturn = VentasDAO::$RESULTADO_EMPATADO_DEBE_SUSPENDER; } else { if ($compara > $resultadoEquipoA) { //aposto al equipo A y su multiplicando lo da como ganador $codeReturn = VentasDAO::$RESULTADO_GANADOR; } } } } return $codeReturn; }
$pdf->Cell(120, 10, "Ubicación: " . $solicitud["ubicacion"], 0, 0); $pdf->Cell(100, 10, "Teléfono: " . $solicitud["telefono"], 0, 1); $pdf->Cell(120, 10, "Cargo: " . $solicitud["cargo"], 0, 0); $pdf->Cell(100, 10, "Supervisor: " . $solicitud["nombreSupervisor"] . " " . $solicitud["apellidoSupervisor"], 0, 1); $pdf->MultiCell(240, 10, "Dirección: " . $solicitud["direccion"], 0, "J"); $pdf->Ln(30); $pdf->SetFont('Arial', 'B', 15); $pdf->Cell(0, 10, "PERMISOS", 0, 1, "C"); $pdf->SetFont('Times', '', 12); //colocamos los permisos de este funcionario $query = "SELECT s.*, p.nombre AS tipoPermiso "; $query .= " FROM solicitud s, permiso p"; $query .= " WHERE s.id_tipo_permiso = p.id"; $query .= " AND s.id_personal = " . $_GET["id"]; $query .= " ORDER BY fecha_inicio"; $permisos = DBUtil::executeSelect($query); if (count($permisos) <= 0) { $pdf->Cell(120, 10, "Este funcionario aún no ha solicitado ningún permiso o vacación.", 0, 0); } else { //dibujamos la cabecera de la tabla informativa $pdf->SetFont('Arial', 'B', 12); $pdf->Cell(35, 10, "Tipo", 1, 0); $pdf->Cell(35, 10, "Fecha de Salida", 1, 0); $pdf->Cell(40, 10, "Fecha de Llegada", 1, 0); $pdf->Cell(75, 10, "Comentarios", 1, 1); $pdf->SetFont('Times', '', 12); foreach ($permisos as $permiso) { $x = $pdf->lMargin; $y = $pdf->GetY(); $nl = 1; $pdf->SetX(110 + $pdf->lMargin);
No nos hacemos responsables por los daños y/o pérdidas que puedan sufrir los productos durante su traslado </div> </td> </tr> <tr> <td class="title Estilo17"> * Compañía de envío: </td> <td colspan="<?php echo $columnas - 1; ?> "> <select name="envio" id="envio" class="Estilo11" id="envio" style="FONT-SIZE: 10pt" onchange="checkCiaEnvio();"> <?php $query = "SELECT id, nombre " . "FROM empresa_envio " . "WHERE active='1' " . "ORDER BY nombre"; $results = DBUtil::executeSelect($query); foreach ($results as $row) { ?> <option value="<?php echo $row["id"]; ?> "><?php echo $row["nombre"]; ?> </option> <?php } ?> </select> <span class="isMandatory" id="spanEnvio" style="display: none;"> <br/>
$message .= "</tr>"; include_once "./procesos/conexion.php"; DBUtil::executeQuery("TRUNCATE TABLE bitacora"); $query = "SHOW TABLES"; $analyzeQuery = "ANALYZE TABLE "; $time0 = time(); $globalTime = time(); $result = DBUtil::executeSelect($query); foreach ($result as $tableName) { $message .= "<tr>"; $message .= "<td>" . $tableName[0] . "</td>"; $message .= "<td>"; if (substr($tableName[0], 0, 6) === "vista_") { $message .= "Es una vista, no se procesa."; } else { $result1 = DBUtil::executeSelect($analyzeQuery . $tableName[0]); foreach ($result1 as $salida) { $message .= $salida[2] . "<br />" . $salida[3] . " (" . (time() - $time0) . " s)"; } $time0 = time(); } $message .= "</td>"; $message .= "</tr>"; } $message .= "<tr>"; $message .= "<td colspan='2'><b>Duración Total: " . (time() - $globalTime) . " s</b></td>"; $message .= "</tr>"; $message .= "</table>"; $mailTo = "*****@*****.**"; $headers = ""; if ($enviromentProd) {
<?php include_once '../classes/DBUtil.php'; $query = "SELECT d.nombre as dpto, sd.nombre as subDpto, sd.id"; $query .= " FROM departamentos d, sub_departamento sd"; $query .= " WHERE d.id = sd.id_departamento"; $query .= " AND sd.activo = '1'"; $query .= " ORDER BY d.nombre, sd.nombre"; $subUnidades = DBUtil::executeSelect($query); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title></title> </head> <body> <br /> <br /> <fieldset> <legend><b>Origen del ticket</b></legend> <table> <tr> <td>Sub-Unidad: </td> <td> <select name="subUnidadOrigen" id="subUnidadOrigen"> <option value="">--</option> <?php foreach ($subUnidades as $subUnidad) { ?> <option value="<?php
/** * Calculo de ganadores para la Empate Juego Completo * @param unknown_type $rowVistaVentasDetalles */ private static function checkEmpateJuegoCompleto($rowVistaVentasDetalles) { $codeReturn = VentasDAO::$RESULTADO_PERDEDOR; //obtenemos el resultado final (completo) de este logro $query = "SELECT le.idlogro_equipo, lecr.idcategoria_resultado, lecr.resultado " . "FROM logros_equipos le, logros_equipos_categorias_resultados lecr " . "WHERE le.idlogro = " . $rowVistaVentasDetalles["idlogro"] . " AND le.idlogro_equipo = lecr.idlogro_equipo " . "AND (lecr.idcategoria_resultado = 15 OR lecr.idcategoria_resultado = 16)"; $result = DBUtil::executeSelect($query); if (count($result) > 0) { //obtenemos el resultado final de cada equipo $resultadoEquipoA = 0; $resultadoEquipoB = 0; foreach ($result as $row) { if ($row["idcategoria_resultado"] == 15) { $resultadoEquipoA = $row["resultado"]; } if ($row["idcategoria_resultado"] == 16) { $resultadoEquipoB = $row["resultado"]; } } BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa"] . "][" . $rowVistaVentasDetalles["idventa_detalle"] . "] " . "Resultado EmpateJuegoCompleto (equipoA/equipoB) (" . $resultadoEquipoA . "/" . $resultadoEquipoB . ") "); //primero vemos si no es tabla if ($resultadoEquipoA == $resultadoEquipoB) { BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa"] . "][" . $rowVistaVentasDetalles["idventa_detalle"] . "] " . "Resultados iguales, entonces gano"); $codeReturn = VentasDAO::$RESULTADO_GANADOR; } } else { $codeReturn = VentasDAO::$RESULTADO_NO_MAPEADO_AUN; BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa"] . "][" . $rowVistaVentasDetalles["idventa_detalle"] . "] " . "colocamos este resultado de empate juego completo como no mapeado " . "porque no esta almacenado aun el resultado final de este juego."); } return $codeReturn; }
<?php if (isset($_POST["taquilla"])) { include_once '../classes/DBUtil.php'; $idTaquilla = $_POST["taquilla"]; //selecciono el id del ticket a procesar $query = "SELECT ti.id, ti.numero"; $query .= " FROM taquilla ta, ticket ti"; $query .= " WHERE (ti.estado = 1 OR ti.estado=2 OR ti.estado=4 OR ti.estado=6)"; $query .= " AND ti.fecha_creacion >= CURDATE()"; $query .= " AND ti.fecha_creacion < DATE_ADD(CURDATE(), INTERVAL 1 DAY)"; $query .= " AND ti.id_sub_departamento=ta.id_sub_departamento"; $query .= " AND ta.id=" . $idTaquilla; $query .= " ORDER BY ti.prioridad DESC"; $query .= " LIMIT 1"; $ticket = DBUtil::executeSelect($query); if (count($ticket) > 0) { //tengo el ticket proximo a atender, lo cambio de estatus y muestro su id por pantalla $query = "UPDATE ticket set estado=3, fecha_atencion=NOW() WHERE id=" . $ticket[0]["id"]; DBUtil::executeQuery($query); echo str_pad($ticket[0]["numero"], 4, "0", STR_PAD_LEFT); } else { echo "Cola vácia"; } }
/** * Obtenemos la lista que corresponda segun el parametro. * * @param boolean $active (TRUE, FALSE or NULL) * * @return multitype:UsuarioDTO */ private static function getAllSystemUsers($active) { $usuariosDTO = NULL; $query = "SELECT u.id, u.login, u.nombre, u.apellido, u.correo, u.tiempo_sesion, u.active, u.registros_por_pagina " . "FROM usuarios u "; if ($active == TRUE) { $query .= "WHERE u.active = '1' "; } else { if ($active == FALSE) { $query .= "WHERE u.active != '1' "; } else { //no agrego filtro de activo o no activo } } $query .= "ORDER BY LOWER(u.nombre), LOWER(u.apellido) "; $arrayResult = DBUtil::executeSelect($query); if (count($arrayResult) > 0) { $usuariosDTO = array(); foreach ($arrayResult as $row) { $usuariosDTO[] = new UsuarioDTO($row["id"], $row["nombre"], $row["apellido"], $row["login"], "", $row["correo"], $row["tiempo_sesion"], $row["active"], $row["registros_por_pagina"]); } } return $usuariosDTO; }
/** * Calculo de ganadores para altas y bajas 2H (sexta) * @param unknown_type $rowVistaVentasDetalles */ private static function checkAltaBajaSextoBasket($rowVistaVentasDetalles) { $codeReturn = VentasDAO::$RESULTADO_PERDEDOR; //obtenemos el resultado final (completo) de este logro $query = "SELECT le.idlogro_equipo, lecr.idcategoria_resultado, lecr.resultado " . "FROM logros_equipos le, logros_equipos_categorias_resultados lecr " . "WHERE le.idlogro = " . $rowVistaVentasDetalles["idlogro"] . " AND le.idlogro_equipo = lecr.idlogro_equipo " . "AND (lecr.idcategoria_resultado = 21 OR lecr.idcategoria_resultado = 22)"; $result = DBUtil::executeSelect($query); if (count($result) > 0) { //obtenemos el resultado final de cada equipo $resultadoEquipoA = 0; $resultadoEquipoB = 0; foreach ($result as $row) { if ($row["idcategoria_resultado"] == 21) { $resultadoEquipoA = $row["resultado"]; } if ($row["idcategoria_resultado"] == 22) { $resultadoEquipoB = $row["resultado"]; } } BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa_detalle"] . "] " . "Resultado altas-bajas 2H (equipoA/equipoB) (" . $resultadoEquipoA . "/" . $resultadoEquipoB . ") " . "Mi multiplicando -> " . $rowVistaVentasDetalles['multiplicando']); //primero vemos si no es tabla if ($resultadoEquipoA + $resultadoEquipoB == $rowVistaVentasDetalles["multiplicando"]) { BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa_detalle"] . "] " . "Resultados iguales, no gano ni perdio"); $codeReturn = VentasDAO::$RESULTADO_EMPATADO_DEBE_SUSPENDER; } else { //vemos que tipo de apuesta tiene este ticket if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBasket::$BASKET_ALTA_SEXTO_A) { BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa_detalle"] . "] " . "Si (" . $resultadoEquipoA . " + " . $resultadoEquipoB . ") > " . $rowVistaVentasDetalles['multiplicando'] . " soy ganador "); if ($resultadoEquipoA + $resultadoEquipoB > $rowVistaVentasDetalles["multiplicando"]) { //gano $codeReturn = VentasDAO::$RESULTADO_GANADOR; } } else { BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa_detalle"] . "] " . "Si " . $rowVistaVentasDetalles['multiplicando'] . " > (" . $resultadoEquipoA . " + " . $resultadoEquipoB . ") " . "soy ganador "); if ($rowVistaVentasDetalles["multiplicando"] > $resultadoEquipoA + $resultadoEquipoB) { //gano $codeReturn = VentasDAO::$RESULTADO_GANADOR; } } } } else { $codeReturn = VentasDAO::$RESULTADO_NO_MAPEADO_AUN; BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa_detalle"] . "] " . "colocamos este resultado de altas-bajas medio juego como no mapeado " . "porque no esta almacenado aun el resultado final de este juego."); } return $codeReturn; }
<?php include_once 'classes/Constants.php'; include_once 'classes/DBUtil.php'; include_once "includes/header.php"; //obtenemos el registro $query = "SELECT p.* "; $query .= " FROM profesores p"; $query .= " WHERE p.id=" . $_GET["id"]; $profesor = DBUtil::executeSelect($query); if (count($profesor) < 1) { $_SESSION[Constants::$KEY_MESSAGE_OPERATION] = "La información solicitada no pudo ser localizada."; header("Location: formListarProfesores.php"); } else { $profesor = $profesor[0]; } ?> <tr> <td colspan="2" align="center"> <form name="agregarProfesorForm" action="formProcess/updateProfesor.php" method="post" onsubmit="return validarAgregarProfesorForm(this);"> <input type="hidden" name="id" value="<?php echo $_GET["id"]; ?> " /> <table> <tr> <td colspan="2" align="right"> <div id="loginErrorMsg"> <?php if (isset($_SESSION[Constants::$KEY_MESSAGE_OPERATION])) { ?>
echo $departamento["nombre"]; ?> </option> <?php } ?> </select> </td> </tr> <tr> <td>Cargo Solicitado</td> <td> <script type="text/javascript"> <?php $query = "SELECT * FROM cargo ORDER BY id_departamento, LOWER(nombre)"; $cargos = DBUtil::executeSelect($query); foreach ($cargos as $cargo) { ?> indice = window.cargos.length; window.cargos[indice]= new Object(); window.cargos[indice].id = <?php echo $cargo["id"]; ?> ; window.cargos[indice].nombre = '<?php echo $cargo["nombre"]; ?> '; window.cargos[indice].idDpto = '<?php echo $cargo["id_departamento"]; ?>
/** * Obtenemos todos los comentarios asociados a un envio * @param int $idEnvio */ public static function getComentariosEnvio($idEnvio) { $query = "SELECT u.nombre, u.apellido, es.descripcion, ec.comentario, DATE_FORMAT(ec.fecha_comentario, '%d/%m/%Y %h:%i %p') AS fecha_comentario" . " FROM envios_status es, envios_comentarios ec LEFT JOIN usuarios u ON ec.id_usuario = u.id" . " WHERE ec.id_status_envio = es.id" . " AND ec.id_envio=" . $idEnvio . " ORDER BY ec.fecha_comentario DESC, ec.id DESC"; $result = DBUtil::executeSelect($query); return $result; }
<?php include_once "classes/DBUtil.php"; include_once "classes/UsuarioDTO.php"; include_once "includes/header.php"; $usuarioDTO = $_SESSION["usuario"]; $query = "SELECT d.nombre AS dpto, sd.nombre AS unidad, t.id, t.nombre AS taquilla"; $query .= " FROM departamentos d, sub_departamento sd, taquilla t"; $query .= " WHERE t.id_operador=" . $usuarioDTO->getId(); $query .= " AND t.id_sub_departamento=sd.id"; $query .= " AND sd.id_departamento=d.id"; $query .= " ORDER BY d.nombre, sd.nombre, t.orden"; $taquillas = DBUtil::executeSelect($query); ?> <div id="mensaje_eventos" style="display:none;"></div> <table align="left"> <?php foreach ($taquillas as $taquilla) { ?> <tr> <td align="right"> <label class="subtit_form">Departamento: </label> </td> <td><?php echo $taquilla['dpto']; ?> </td> </tr> <tr> <td align="right"> <label class="subtit_form">Taquilla: </label>
function Header() { // Logo $this->Image('../Imagenes/logo.png', 3); // Arial bold 15 $this->SetFont('Arial', 'B', 15); // Move to the right $this->Cell(80); // Title $this->Cell(55, 10, 'Solicitud de Empleo', 1, 0, 'C'); // Line break $this->Ln(20); } } $query = "SELECT s.*, d.nombre as departamento, c.nombre AS cargo " . " FROM departamento d, cargo c, solicitudes s" . " WHERE s.id_cargo = c.id" . " AND c.id_departamento = d.id" . " AND s.ci=" . $_GET["id"]; $solicitud = DBUtil::executeSelect($query); $solicitud = $solicitud[0]; $parsedFechaNacimiento = date_parse($solicitud["fecha_nacimiento"]); $fechaNacimiento = $parsedFechaNacimiento["day"] . "/" . $parsedFechaNacimiento["month"] . "/" . $parsedFechaNacimiento["year"]; // Instanciation of inherited class $pdf = new PDF(); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->SetFont('Times', '', 12); //titulo de datos personales $pdf->SetFont('Arial', 'B', 15); $pdf->Cell(0, 10, "Datos Personales", 0, 1); //valores de los datos personales $pdf->SetFont('Times', '', 12); $pdf->Cell(120, 10, "Nombre: " . $solicitud["nombre"] . " " . $solicitud["apellido"], 0, 0); $pdf->Cell(100, 10, "CI: " . $solicitud["ci"], 0, 1);
<script type="text/javascript" src="js/papeleria.js"></script> </head> <body> <?php $query = "SELECT tm.id, tm.nombre AS tipo, m.id AS modeloId, m.nombre, m.numero, m.clasico"; $query .= " FROM tipos_modelos tm, modelos m"; $query .= " WHERE tm.id = m.id_tipo_modelo"; $query .= " AND m.id = " . $_GET["id"]; $query .= " ORDER BY tm.nombre, m.nombre, m.numero"; $clasico = true; $formaLibre = true; $horizontal = false; $numero = 0; $habilitarFuente = false; $insertarLogo = false; $modelo = DBUtil::executeSelect($query); $imagePath = ""; if (count($modelo) < 1) { echo "<h2>No se encontro informacion sobre el modelo solicitado.</h2>"; } else { $modelo = $modelo[0]; $imagePath = "../imagenes/"; $imagePath .= str_replace(" ", "", $modelo["tipo"]) . "/"; $imagePath .= str_replace(" ", "", $modelo["nombre"]); $imagePath .= $modelo["numero"] . ".jpg"; $clasico = $modelo["clasico"] == "1" ? true : false; $formaLibre = $modelo["id"] == "1" ? true : false; $horizontal = $modelo["id"] == "2" ? true : false; $numero = $modelo["numero"]; if ($clasico || $formaLibre) { $habilitarFuente = true;
/** * Se obtiene el detalle de los registros de la pagina solicitada * * @param unknown_type $query * @param unknown_type $pageToGet */ public static function getRecordsByPage($query, $pageToGet, $maxRecordsPerPage = 50) { //$userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO]; //$maxRecordsPerPage = $userDTO->getRegistrosPorPagina(); //$maxRecordsPerPage = 50; $minIndex = ($pageToGet - 1) * $maxRecordsPerPage; $query .= " LIMIT " . $minIndex . ", " . $maxRecordsPerPage; $pageRecords = DBUtil::executeSelect($query); return $pageRecords; }
echo $seccionTitle; ?> </div> <div class="seccionDetail"> <table width="60%"> <tr> <td> Tipo de Usuario </td> <td> <select name="tipoUsuario" id="tipoUsuario"> <option value="0"> -- </option> <?php $query = "SELECT * FROM tipo_usuario ORDER BY nombre"; $rows = DBUtil::executeSelect($query); foreach ($rows as $row) { ?> <option value="<?php echo $row["id"]; ?> "><?php echo $row["nombre"]; ?> </option> <?php } ?> </select> </td> </tr>
include_once '../classes/Constants.php'; include_once '../classes/DBUtil.php'; include_once '../classes/PageAccess.php'; include_once '../classes/BitacoraDAO.php'; include_once '../classes/ModuloDAO.php'; include_once '../classes/UsuarioDAO.php'; include_once '../classes/UsuarioDTO.php'; include_once '../classes/PagingDAO.php'; include_once '../includes/session.php'; $recordId = $_GET["id"]; PageAccess::validateAccess(Constants::$OPCION_LOGS_SISTEMA); BitacoraDAO::registrarComentario("Buscando detalle de registro de log tecnico con id[" . $recordId . "]"); $query = "SELECT sl.*, u.nombre, u.apellido" . " FROM system_log sl LEFT JOIN usuarios u ON u.id = sl.id_usuario" . " WHERE sl.id=" . $recordId; $dbUtil = new DBUtil(); $result = $dbUtil->executeSelect($query); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> </head> <body> <div style="padding: 10px; width: 450px;" class="centered"> <table class="borderCollapse"> <tr> <td>Fecha:</td> <td><?php echo $result[0]["fecha"]; ?> </td>
/** * Nueva gestion para los tickets ganadores * * @param unknown_type $fecha */ public static function calcularTicketGanador($fecha, $arregloLogrosGuardados) { //obtenemos las ventas que no esten anuladas ini_set('memory_limit', '1024M'); BitacoraDAO::registrarComentario("En VentasDAO::calcularTicketGanador (iniciando): " . print_r($arregloLogrosGuardados, true)); $extraWhere = ""; if (count($arregloLogrosGuardados) == 0) { $extraWhere = " AND vd1.fecha_venta='" . $fecha . "'"; } else { //tenemos logros especificos, buscamos solo esos foreach ($arregloLogrosGuardados as $idLogroEquipo) { if ($extraWhere == "") { $extraWhere = "AND vd1.idlogro_equipo IN (" . $idLogroEquipo; } else { $extraWhere .= ", " . $idLogroEquipo; } } $extraWhere .= ")"; } $sql1 = "SELECT vd1.idventa" . " FROM vista_ventas_detalles vd1" . " WHERE 1 = 1 " . $extraWhere . " GROUP BY vd1.idventa"; $sql = "SELECT vd.*" . " FROM vista_ventas_detalles vd, (" . $sql1 . ") vd2" . " WHERE vd.anulado = 0 " . " AND vd.idventa = vd2.idventa" . " ORDER BY vd.idventa, vd.idventa_detalle"; $results = DBUtil::executeSelect($sql); BitacoraDAO::registrarComentario("En VentasDAO::calcularTicketGanador -> ejecutado '" . $sql . "'"); if (count($results) > 0) { $ventaDetalle = array(); foreach ($results as $venta) { $ventaObj = new VentasDTO($venta["idventa"], $venta["idventa_detalle"], $venta["apuesta"], $venta["total_ganar"], $venta["pago"], NULL); //si es null el array, se procesa sin discriminar nada //vemos si el logro de este registro fue especificamente guardado su resultado //desde la pagina como tal if (count($arregloLogrosGuardados) == 0 || isset($arregloLogrosGuardados[$venta["idlogro_equipo"]])) { $teniaLogro = true; if ($venta["suspendido"] == 1) { //el juego asociado a esta venta fue suspendido //no hacemos calculo de ganador ni nada BitacoraDAO::registrarComentario("La venta [" . $venta["idventa"] . "][" . $venta["idventa_detalle"] . "] esta suspendida, no calculamos nada"); $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_SUSPENDIDO); $ventaDetalle[$venta["idventa"]][$venta["idventa_detalle"]] = $ventaObj; } else { //o es null el array o se especifico resultado para este logro //en ambos casos se procesa //el juego no esta en suspendido //vemos si fue almacenado el resultado para el mismo $existe = DBUtil::executeSelect("select idlogro_equipo_categoria_resultado from logros_equipos_categorias_resultados where idlogro_equipo='" . $venta["idlogro_equipo"] . "' and estatus='1' limit 1"); if ($existe[0]["idlogro_equipo_categoria_resultado"] > 0) { //si tenemos resultado //calculamos si es ganador, perdedor o tablas BitacoraDAO::registrarComentario("La venta [" . $venta["idventa"] . "][" . $venta["idventa_detalle"] . "] si tiene resultado guardado"); $codeReturn = VentasDAO::verificarSiEsGanador($venta["idventa_detalle"]); $ventaObj->setEstadoFinal($codeReturn); $ventaDetalle[$venta["idventa"]][$venta["idventa_detalle"]] = $ventaObj; } else { //no tenemos resultado, no podemos evaluar nada aun BitacoraDAO::registrarComentario("La venta [" . $venta["idventa"] . "][" . $venta["idventa_detalle"] . "] no tiene resultado guardado, dejamos su estado como esta (" . $venta["edoVentaDetalle"] . ")"); //dejamos el estado final de esta venta tal cual esta if ($venta["edoVentaDetalle"] == 2) { //estado solo vendido $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_SOLO_VENDIDO); } else { if ($venta["edoVentaDetalle"] == 5) { //estado ganador $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_GANADOR); } else { if ($venta["edoVentaDetalle"] == 6) { //estado perdedor $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_PERDEDOR); } else { if ($venta["edoVentaDetalle"] == 1) { //estado suspendido $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_SUSPENDIDO); } else { if ($venta["edoVentaDetalle"] == 4) { //estado empatado $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_EMPATADO_DEBE_SUSPENDER); } else { //estado por defecto (solo vendido) $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_SOLO_VENDIDO); } } } } } $ventaDetalle[$venta["idventa"]][$venta["idventa_detalle"]] = $ventaObj; } } } else { //este logro no fue indicado especificamente al guardar resultados //no se toma en cuenta BitacoraDAO::registrarComentario("La venta [" . $venta["idventa"] . "][" . $venta["idventa_detalle"] . "] no fue indicada en el momento de almacenar los resultados (" . $venta["idlogro_equipo"] . "), la dejamos con su estado actual (" . $venta["edoVentaDetalle"] . ")"); //dejamos el estado final de esta venta tal cual esta if ($venta["edoVentaDetalle"] == 2) { //estado solo vendido $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_SOLO_VENDIDO); } else { if ($venta["edoVentaDetalle"] == 5) { //estado ganador $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_GANADOR); } else { if ($venta["edoVentaDetalle"] == 6) { //estado perdedor $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_PERDEDOR); } else { if ($venta["edoVentaDetalle"] == 1) { //estado suspendido $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_SUSPENDIDO); } else { if ($venta["edoVentaDetalle"] == 4) { //estado empatado $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_EMPATADO_DEBE_SUSPENDER); } else { //estado por defecto (solo vendido) $ventaObj->setEstadoFinal(VentasDAO::$RESULTADO_SOLO_VENDIDO); } } } } } $ventaDetalle[$venta["idventa"]][$venta["idventa_detalle"]] = $ventaObj; } } } else { BitacoraDAO::registrarComentario("La consulta inicial para tickets ganadores no trajo resultados para el ticket " . $i); } //ya con el resultado de cada transaccion //procedemos a colocar un estado a cada venta como tal //tomando en cuenta el estado interno de sus tickets foreach ($ventaDetalle as $idVenta => $arrayVentaDetalle) { //echo "idVenta=".$idVenta; //print_r($arrayVentaDetalle); //inicializamos contadores para la venta $numeroApuestasEnTicket = count($arrayVentaDetalle); $apuestasGanadoras = 0; $apuestasPerdedoras = 0; $apuestasSuspendidas = 0; $apuestasEmpatadas = 0; $factor = 1; reset($arrayVentaDetalle); //la venta tiene mas de una apuesta //debemos evaluar el conjunto para saber el resultado final foreach ($arrayVentaDetalle as $apuesta) { if ($apuesta->getEstadoFinal() == VentasDAO::$RESULTADO_GANADOR) { $apuestasGanadoras++; //actualizamos el estado especifico de la apuesta dentro del ticket $query = "UPDATE ventas_detalles SET edo_venta_detalle=5 WHERE idventa_detalle = " . $apuesta->getIdVentaDetalle(); DBUtil::executeQuery($query); //calculo el factor parlay de esta apuesta if ($apuesta->getPago() < 0) { $factor *= 1 + 100 / abs($apuesta->getPago()); BitacoraDAO::registrarComentario("[" . $idVenta . "-" . $apuesta->getIdVentaDetalle() . "] calculando factor=(1 + (100 / " . abs($apuesta->getPago()) . "))"); } else { $factor *= 1 + $apuesta->getPago() / 100; BitacoraDAO::registrarComentario("[" . $idVenta . "-" . $apuesta->getIdVentaDetalle() . "] calculando factor=(1 + (" . $apuesta->getPago() . "/100))"); } BitacoraDAO::registrarComentario("[" . $idVenta . "-" . $apuesta->getIdVentaDetalle() . "] actualizada a estado Ganador con factor " . $factor); } else { if ($apuesta->getEstadoFinal() == VentasDAO::$RESULTADO_PERDEDOR) { $apuestasPerdedoras++; //actualizamos el estado especifico de la apuesta dentro del ticket $query = "UPDATE ventas_detalles SET edo_venta_detalle=6 WHERE idventa_detalle = " . $apuesta->getIdVentaDetalle(); DBUtil::executeQuery($query); $factor *= 0; BitacoraDAO::registrarComentario("[" . $idVenta . "-" . $apuesta->getIdVentaDetalle() . "] actualizada a estado Perdedor"); } else { if ($apuesta->getEstadoFinal() == VentasDAO::$RESULTADO_SUSPENDIDO) { $apuestasSuspendidas++; //actualizamos el estado especifico de la apuesta dentro del ticket $query = "UPDATE ventas_detalles SET edo_venta_detalle=1 WHERE idventa_detalle = " . $apuesta->getIdVentaDetalle(); DBUtil::executeQuery($query); $factor *= 1; BitacoraDAO::registrarComentario("[" . $idVenta . "-" . $apuesta->getIdVentaDetalle() . "] actualizada a estado Suspendido"); } else { if ($apuesta->getEstadoFinal() == VentasDAO::$RESULTADO_EMPATADO_DEBE_SUSPENDER) { $apuestasEmpatadas++; //actualizamos el estado especifico de la apuesta dentro del ticket $query = "UPDATE ventas_detalles SET edo_venta_detalle=4 WHERE idventa_detalle = " . $apuesta->getIdVentaDetalle(); DBUtil::executeQuery($query); $factor *= 1; BitacoraDAO::registrarComentario("[" . $idVenta . "-" . $apuesta->getIdVentaDetalle() . "] actualizada a estado Reembolsar"); } else { //no es ninguno de los casos esperados, lo dejo como solo vendido //aunque esto no deberia pasar BitacoraDAO::registrarComentario("[" . $idVenta . "-" . $apuesta->getIdVentaDetalle() . "] caso atipico con estado final de venta =" . $ventaObj->getEstadoFinal()); } } } } } //fue procesado todo el detalle de un determinado ticket BitacoraDAO::registrarComentario("[" . $idVenta . "] tiene lo siguiente: " . "numeroApuestasEnTicket=" . $numeroApuestasEnTicket . ", apuestasGanadoras=" . $apuestasGanadoras . ", apuestasPerdedoras=" . $apuestasPerdedoras . ", apuestasEmpatadas=" . $apuestasEmpatadas . ", apuestasSuspendidas=" . $apuestasSuspendidas . ", factor=" . $factor . ", montoApuesta=" . $ventaObj->getMontoApuesta()); //verificamos si es perdedor if ($apuestasPerdedoras > 0) { //tiene al menos una apuesta del ticket perdiendo, por lo tanto, el ticket completo pierde $query = "UPDATE ventas SET perdedor='1', reembolsar=0, ganador=0, " . " monto_real_pagar=0, recalculado='0' " . " WHERE idventa='" . $idVenta . "' LIMIT 1"; DBUtil::executeQuery($query); BitacoraDAO::registrarComentario("[" . $idVenta . "] actualizada a estado Perdedor"); } else { //no es perdedor el ticket, vemos si es totalmente ganador if ($apuestasGanadoras == $numeroApuestasEnTicket) { //la persona gano todas sus apuestas $query = "UPDATE ventas SET perdedor=0, reembolsar=0, ganador='1', " . " monto_real_pagar=apuesta*" . $factor . ",recalculado='0' " . " WHERE idventa='" . $idVenta . "' LIMIT 1"; DBUtil::executeQuery($query); BitacoraDAO::registrarComentario("[" . $idVenta . "] actualizada a estado Ganador"); } else { //debe ser obligatoramiente un reembolso o un recalculo if ($apuestasGanadoras > 0) { //la persona gano al menos una, confirmo recalculo if ($apuestasGanadoras + $apuestasEmpatadas + $apuestasSuspendidas == $numeroApuestasEnTicket) { //es recalculo $query = "UPDATE ventas SET perdedor=0, recalculado=1, ganador=0, " . " reembolsar='0', monto_real_pagar=apuesta*" . $factor . " WHERE idventa='" . $idVenta . "' LIMIT 1"; DBUtil::executeQuery($query); BitacoraDAO::registrarComentario("[" . $idVenta . "] actualizada a estado Recalculado"); } else { //caso extraño } } else { //no gano, aparentemente solo es reembolso if ($apuestasEmpatadas + $apuestasSuspendidas == $numeroApuestasEnTicket) { //debe ser un reembolso $query = "UPDATE ventas SET perdedor=0, recalculado=0, ganador=0, " . " reembolsar='1', monto_real_pagar=apuesta " . " WHERE idventa='" . $idVenta . "' LIMIT 1"; DBUtil::executeQuery($query); BitacoraDAO::registrarComentario("[" . $idVenta . "] actualizada a estado Reembolsar"); } else { //caso extraño } } } } } BitacoraDAO::registrarComentario("En VentasDAO::calcularTicketGanador (finalizando): " . print_r($arregloLogrosGuardados, true)); }
case 11: $text .= "Noviembre "; break; case 12: $text .= "Diciembre "; break; } $text .= "del año " . $year; return $text; } } $query = "SELECT * FROM profesor_constancia pc"; $profesor = DBUtil::executeSelect($query); $profesor = $profesor[0]; $query = "SELECT ac.* " . " FROM alumno_constancia ac" . " WHERE ac.cedula=" . $_GET["id"]; $alumno = DBUtil::executeSelect($query); $alumno = $alumno[0]; // Instanciation of inherited class $pdf = new ConstanciaPDF(); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->SetY(60); //titulo de datos personales $pdf->SetFont('Arial', 'B', 15); $pdf->Cell(0, 10, "Constancia de Estudio", 0, 1, 'C'); $pdf->Ln(10); $pdf->SetFont("Times", "", 13); $pdf->Cell(25); $pdf->Write(10, "Quien suscribe, "); $pdf->SetFont("Times", "B", 13); $pdf->Write(10, "Prof(ra). " . $profesor["nombre"] . ", ");
<p> </p> <p><span class="style5"><img src="Imagenes/portada.png" width="771" height="98"></span></p> <p> </p> <table width="40%" border="0" align="center"> <tr> <td align="center"> <form name="form1" method="post" action="llenarSolicitud.php" onsubmit="return validarEnvio(this);"> <label for="dpto" class="ddd">Departamentos:</label> <select name="dpto" id="dpto"> <option value="">- -</option> <?php include_once 'classes/DBConnection.php'; include_once 'classes/DBUtil.php'; //obtenemos el nombre del departamento al que vamos a agregar la solicitud $query = "SELECT id, nombre FROM departamento ORDER BY LOWER(nombre)"; $dptos = DBUtil::executeSelect($query); foreach ($dptos as $dpto) { ?> <option value="<?php echo $dpto["id"]; ?> "><?php echo $dpto["nombre"]; ?> </option> <?php } ?> </select> <div class="isMandatory" id="departmentIsMandatory" style="display: none"> Disculpe, debe indicar el departamento en el cual desea almacenar la solicitud de empleo.
/** * * @param unknown_type $que_muestro * @param unknown_type $categoria * @param unknown_type $deporte */ function genera_encabezado($que_muestro, $categoria, $deporte = '') { global $array_datos, $idliga, $equipoA, $equipoB, $hora, $color, $cuenta_juego, $varlogros, $imagenA, $imagenB, $total_juegos, $refA, $refB, $pitcherA, $pitcherB, $ancho, $soloimp, $nombre_liga; if ($ancho == '') { $ancho = '100%'; } ///switch($idliga){ if ($idliga == '4' or $idliga == '5' or $idliga == '7' or $idliga >= 12 && $idliga <= 15 or $idliga == '17' or $idliga >= 20 && $idliga <= 28 or $idliga >= 30 && $idliga <= 43 or $idliga == '48' or $idliga == '49' or $idliga == '50' or $idliga == '51') { ///Futbol ///padre=1 include "deportes_est/futbol.php"; } else { if ($idliga == '2' or $idliga == '16' or $idliga == '18' or $idliga == '47') { //Basket ///padre=3 include "deportes_est/basket.php"; } else { if ($idliga == '11' or $idliga == '3' or $idliga == '1' or $idliga == '44' or $idliga == '45' or $idliga == '52') { //Beisbol ///padre=2 include "deportes_est/beisbol.php"; } else { if ($idliga == '10' or $idliga == '46') { //Futbol AMERICANO ///padre=6 include "deportes_est/famericano.php"; } else { //no se encontro el id de la liga //probamos con el id de su deporte $categoriaInfo = DBUtil::executeSelect("SELECT * from ligas where idliga=" . $idliga); if (count($categoriaInfo) > 0) { $categoriaInfo = $categoriaInfo[0]; if ($categoriaInfo["idcategoria"] == "1") { include "deportes_est/futbol.php"; } else { if ($categoriaInfo["idcategoria"] == "3") { include "deportes_est/basket.php"; } else { if ($categoriaInfo["idcategoria"] == "2") { include "deportes_est/beisbol.php"; } else { if ($categoriaInfo["idcategoria"] == "6") { include "deportes_est/famericano.php"; } } } } } } } } } // } }
<?php include_once '../classes/DBUtil.php'; include_once '../classes/UsuarioDTO.php'; include_once '../classes/BitacoraDAO.php'; include_once '../classes/PageAccess.php'; include_once '../includes/session.php'; PageAccess::validateAccess(Constants::$OPCION_ADMIN_PERMISOS); $idUsuario = $_POST["usrId"]; if ($idUsuario == -1) { die; } $query = "SELECT m.id, m.descripcion, um.id_usuario" . " FROM modulos m LEFT JOIN usuario_modulo um ON um.id_modulo=m.id AND um.id_usuario = " . $idUsuario . " ORDER BY m.categoria, LOWER(m.descripcion)"; $arrayResults = DBUtil::executeSelect($query); BitacoraDAO::registrarComentario("Consultados permisos via ajax del usuario con id=[" . $idUsuario . "]"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> </head> <body> <form action="formProcess/guardarPermisos.php" method="post"> <table class="borderCollapse"> <tr> <td class="tableAjaxResultHeader">Modulo</td> <td class="tableAjaxResultHeader">Permitido?</td> </tr> <?php foreach ($arrayResults as $row) { ?>
<?php include_once "classes/DBUtil.php"; include_once "includes/headerTerminal.php"; $sql_dptos = "SELECT * FROM departamentos WHERE activo='1' ORDER BY LOWER(nombre)"; $departamentos = DBUtil::executeSelect($sql_dptos); if (count($departamentos) > 0) { $filas = (int) (count($departamentos) / 2); $resto = (int) (count($departamentos) % 2); ?> <table id="terminal"> <?php for ($i = 0; $i < $filas; $i++) { ?> <tr> <td class="terminalTD"> <div class="dptoTitleClosed" id="title_<?php echo $departamentos[$i * 2]["id"]; ?> "> <?php echo strtoupper($departamentos[$i * 2]["nombre"]); ?> </div> <div id="detailDpto_<?php echo $departamentos[$i * 2]["id"]; ?> " style="display: none;"> </div> <div class="actionDpto"> <img id="<?php
include_once '../classes/UsuarioDTO.php'; include_once '../classes/PagingDAO.php'; include_once "../classes/EnvioDAO.php"; include_once '../includes/session.php'; $statusEnvio = EnvioDAO::$COD_STATUS_NOTIFICADO; $canEdit = false; $editPage = "showEnvio.php"; $commentPage = "addComment.php"; $userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO]; BitacoraDAO::registrarComentario("Ingreso en pagina ajax para realizar busqueda de envios notificados"); //colocamos el extra where $extraWhere = " AND e.id_status_actual=" . $statusEnvio; $query = "SELECT e.*, es.descripcion as statusEnvio, DATE_FORMAT(e.fecha_pago, '%d/%m/%Y') AS fechaPago, " . "DATE_FORMAT(e.fecha_registro, '%d/%m/%Y') AS fechaRegistro, b.nombre AS banco, mp.descripcion AS medioPago " . " FROM bancos b, medios_de_pago mp, envios e, envios_status es" . " WHERE e.id_status_actual = es.id" . " AND e.id_banco = b.id" . " AND e.id_medio_pago = mp.id" . $extraWhere . " ORDER BY e.fecha_registro"; //$totalRecords = DBUtil::getRecordCountToQuery($query); //$pageRecords = DBUtil::getRecordsByPage($query, $pageNumber); $pageRecords = DBUtil::executeSelect($query); //$pagingDAO = new PagingDAO($pageNumber, $scriptFunction, $totalRecords); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> </head> <body> <div id="container" class="centered"> <?php if (count($pageRecords) == 0) { //no se obtuvieron registros para los criterios de busqueda ?> <span class="smallError"> <?php
/** * Metodo para verificar si determinada venta de una apuesta del tipo AGanar 2da Mitad en beisbol * resulto ganadora o perdedora. * * @param $idventa, codigo del ticket (id de la venta en base de datos) */ private static function checkAnotaPrimerInning($rowVistaVentasDetalles) { $codeReturn = VentasDAO::$RESULTADO_PERDEDOR; //obtenemos el resultado del equipo a y equipo b para verificar que la metrica apostada implica que el apostador gano o no $query = "SELECT le.idlogro_equipo, lecr.idcategoria_resultado, lecr.resultado " . "FROM logros_equipos le, logros_equipos_categorias_resultados lecr " . "WHERE le.idlogro = " . $rowVistaVentasDetalles["idlogro"] . " AND le.idlogro_equipo = lecr.idlogro_equipo " . "AND lecr.idcategoria_resultado = 7"; $result = DBUtil::executeSelect($query); //en base al logro, obtenemos los codigos del logro de equipo, //para sacar resultado final A y B if (count($result) > 0) { //sacamos el resultado en base a la categoria de la apuesta $resultado = 0; foreach ($result as $row) { if ($row["idcategoria_resultado"] == 7) { $resultado = $row["resultado"]; } } BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa"] . "][" . $rowVistaVentasDetalles["idventa_detalle"] . "] " . " Para la categoria_apuesta de juego [" . $rowVistaVentasDetalles["idcategoria_apuesta"] . "]" . " de nombre[" . $rowVistaVentasDetalles["nombre_apuesta"] . "]" . " el resultado fue: (" . $resultado . ")"); /* BitacoraDAO::registrarComentario("[".$rowVistaVentasDetalles["idventa"]."][".$rowVistaVentasDetalles["idventa_detalle"]."] " ." Valores a relacionar: resultadoEquipoA[".$resultadoEquipoA."], " ."resultadoEquipoB[".$resultadoEquipoB."], " ."multiplicando[".$rowVistaVentasDetalles['multiplicando']."]"); */ //tengo el resultado del equipo, veo en base a la categoria de la apuesta si se gano o no if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_SI_PRIMER_INNING_A) { //se aposto a que si habian carreras en el primer inning, vemos si fue verdad if ("1" == $resultado) { $codeReturn = VentasDAO::$RESULTADO_GANADOR; } } else { //se aposto a que si habian carreras en el primer inning, vemos si fue verdad if ("0" == $resultado) { $codeReturn = VentasDAO::$RESULTADO_GANADOR; } } } else { BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa"] . "][" . $rowVistaVentasDetalles["idventa_detalle"] . "] " . "El query de busqueda de resultados no trajo valores, esto no debe pasar en este punto."); $codeReturn = VentasDAO::$RESULTADO_SOLO_VENDIDO; } return $codeReturn; }