Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="vie..
Decoded Output download
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Dashboard</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/styles.css">
<style>
#reloadedbalanceTable {
width: 100%;
height: 500px;
}
.excc,
.bnm,
#inserial {
display: none;
position: fixed;
z-index: 1;
left: 0;
width: 100%;
background-color: rgb(221, 19, 53);
height: 800px;
}
#odds-container,
#odds-container2 {
width: 40%;
}
#combo-selection-container,
#combo-selection-container2 {
width: 10%;
/* display: flex;
flex-direction: column;
align-items: center;
justify-content: center; */
}
.cobo {
width: 60%;
padding: 5px;
margin-top: 5px;
border-bottom: red 2px solid;
display: none;
margin-top: 30px;
}
.zz {
margin-top: 10px;
}
.horse-selected {
background-color: green;
color: white;
}
#username-div {
width: 250px;
}
#managerinline {
width: 700px;
}
#dynamic-tickets-container,
#dynamic-tickets-container2 {
width: 40%;
margin-top: -31px;
}
.tab {
overflow: hidden;
border: 1px solid #ccc;
/* background-color: #f1f1f1; */
}
.inputdata {
width: 80px;
display: inline;
margin: 3px;
}
#oddfillll {
width: 30%;
}
.fill-input {
width: 60px;
}
.active {
background-color: #198754;
}
.inputoddsdogclass {
width: 50px;
height: 30px;
margin-bottom: 5px;
border: green solid 1px;
border-radius: 5px;
}
</style>
</head>
<body>
<nav class="navbar bg-dark text-light p-1">
<div class="container-fluid">
<div>
<span class="navbar-brand mb-0 h1"></span>
</div>
<div class="d-flex justify-content-between">
<button class="button bg-success text-light p-1 m-1 rounded" data-bs-toggle="modal"
data-bs-target="#redeemTicketModal" id="redeem" onclick="focusredeem()">Redeem</button>
<label id='maxbalance' hidden></label>
<button class="button bg-success text-light p-1 m-1 rounded" data-bs-toggle="modal"
data-bs-target="#cancelTicketModal" id="cancel" onclick="focuscancel()">Cancel</button>
<button class="button bg-success text-light p-1 m-1 rounded" data-bs-toggle="modal"
data-bs-target="#cashierOptionsModal" id="cashierOptions">Cashier Options</button>
<input type="text" hidden id="last-ticket-id">
<!-- <button onclick='asdf()'>clcik</button> -->
</div>
<div class="d-flex justify-content-between align-items-center h-100 " id="username-div">
<div>
<label class="h6 mb-0" id="surname"></label>
<label class="h6 mb-0" id="asd">asd</label>
<label class="h6 mb-0 d-none" id="asd_id"></label>
</div>
<label id="admincontrol" hidden>1</label>
<!-- <label class="h6 mb-0 d-none" id="serial"></label> -->
<?php
session_start();
if (!isset($_SESSION['username'])) {
header('Location: login.html');
}
?>
<?php
$name = $_SESSION['username'];
$id = $_SESSION['id'];
$surname = $_SESSION['surname'];
$control = $_SESSION['control'];
// $serial = $_SESSION['serial'];
echo "<script>document.getElementById('asd').textContent = '(" . $name . ")';document.getElementById('surname').textContent = '" . $surname . "';document.getElementById('admincontrol').textContent = '" . $control . "';document.getElementById('asd_id').textContent = '" . $id . "';</script>";
?>
<a class="button bg-dark text-success border-0" id="logout" href="logout.php">Logout</a>
</div>
</div>
</nav>
<!-- View mistake tickets -->
<!-- <div class="modal fade myModal" id="viewmistaketicket" data-bs-backdrop="static" data-bs-keyboard="false"
tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-content">
<div class="modal-header bg-success text-light">
<h1 class="modal-title fs-5" id="staticBackdropLabel">View Ticket</h1>
<button type="button" id="redeem-close" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body d-flex">
<div id="mistaketicketsdisplay"></div>
</div>
</div>
</div>
</div> -->
<!-- Modal -->
<div class="modal fade" id="viewmistaketicket" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Preview Ticket</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div id="mistaketicketsdisplay"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<!-- <button type="button" class="btn btn-primary">Save changes</button> -->
</div>
</div>
</div>
</div>
<div class="modal fade myModal" id="redeemTicketModal" data-bs-backdrop="static" data-bs-keyboard="false"
tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-content">
<div class="modal-header bg-success text-light">
<h1 class="modal-title fs-5" id="staticBackdropLabel">Redeem Ticket</h1>
<button type="button" id="redeem-close" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body d-flex">
<div class="idRetrieve p-2">
<input type="number" id="ticket-id-scan">
<button class="btn btn-success" id="redeem-ticket">Ok</button>
<div id="number-buttons">nmn</div>
</div>
<div class="result-ticket border-start p-2" id="redeem-ticket-result">
<div id="resultRedeemTicket"></div>
<div id="ticketdb"></div>
<div id="winamounttotal"></div>
</div>
</div>
<!-- <div class="modal-footer">
<button type="button" class="btn btn-success" id="redeemOk">Ok</button>
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
</div> -->
</div>
</div>
</div>
<div class="modal fade myModal" id="cancelTicketModal" data-bs-backdrop="static" data-bs-keyboard="false"
tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-content">
<div class="modal-header bg-success text-light">
<h1 class="modal-title fs-5" id="staticBackdropLabel">Cancel Ticket</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close" id="cancel-close"></button>
</div>
<div class="modal-body d-flex">
<div class="idRetrieve p-2">
<input type="number" id="cancel-ticket-id-scan">
<button class="btn btn-success" id="cancel-ticket">Ok</button>
<div id="cancel-buttons">nmn</div>
</div>
<div class="result-ticket border-start p-2" id="cancel-ticket-result">
<div id="cancel-ticketdb"></div>
<div id="cancelledamounttotal"></div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade myModal" id="cashierOptionsModal" data-bs-backdrop="static" data-bs-keyboard="false"
tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-content">
<div class="modal-header bg-success text-light d-flex justify-content-between">
<h3 class="modal-title fs-5 col-6" id="staticBackdropLabel">Cashier Options</h3>
<div class='d-flex justify-content-between' id='balancee'>
<div class="col-5 h3 me-3"><span class="h5" id="dailyBalance"></span></div>
<button type="button col-1" class="btn-close" data-bs-dismiss="modal" aria-label="Close"
id="closeOptions"></button>
</div>
</div>
<div class="modal-body d-flex flex-column">
<div>
<button id="reloadBalance" class="btn btn-success mb-3 d-inline">Reload</button>
<button id="printBalance" class="btn btn-success mb-3 d-inline">Print</button>
</div>
<div id="reloadedbalanceTable"></div>
<!-- <div class="modal-footer">
<button type="button" class="btn btn-success" id="redeemOk">Ok</button>
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
</div> -->
</div>
</div>
</div>
</div>
<div id="exccc" class="excc">
</div>
<div id="bnm" class="bnm p-5">
<h3 class="text-dark">Please update your computer time to continue.</h3>
</div>
<div id="inserial" class="bnm p-5">
<h3 class="text-dark">Access Denied. Please contact admin.</h3>
</div>
<div class="tab text-light p-1 d-flex justify-content-start">
<img class="dog-tab p-1 h-100 tablinks mx-1 active" id="defaultOpen" onclick="openTab(event, 'tab1')"
src="images/dog.svg">
<img class="bingo-tab p-1 h-100 tablinks mx-1" id='swichhorse' onclick="openTab(event, 'tab2')"
src="images/horse.svg">
<div class="h-100 d-flex justify-content-center align-items-center" id="currentgameplaying"></div>
</div>
<div class="main-areaa d-flex">
<div id="tab1" class="tabcontent w-75">
<div class=" p-1 mb-1 d-flex">
<div id="timer">10:00</div>
<div> --Game: <span id="dog-game-id">1029</span></div>
<!-- <input type="number" id="oddsgetfromdb">
<button id="getodd">get</button> -->
<span id="runners">-----Greyhound Racing</span>
</div>
<div class="main-area d-flex ps-1">
<div id="odds-container" class="grid-container d-flex justify-content-between me-2">
<div id="number" class="p-1">
<!-- <div class="mb-2 labeldogs"></div> -->
</div>
<div id="win-odds-input" class="p-1">
<!-- <div class="mb-2 labeldogs"><strong>WIN</strong></div> -->
</div>
<div id="win-odds" class="p-1">
<!-- <div class="mb-2 labeldogs"><strong></strong></div> -->
</div>
<div id="win-place-odds-input" class="p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong>PLACE</strong></div> -->
</div>
<div id="place-odds" class="p-1">
<!-- <div class="mb-2 labeldogs"><strong class='ms-2'> </strong></div> -->
</div>
<div id="combination-odds" class=" ms-1 p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong>COMBO</strong></div> -->
</div>
<!-- <div id="combo-selections" class="flex-2">
</div> -->
</div>
<div id="combo-selection-container">
<button class="btn btn-danger btn-sm clrbtnnn cobo ">Clear</button>
<button class="btn btn-success btn-sm exact-btn cobo ">Exact</button>
<button class="btn btn-success btn-sm qunela-btn cobo zz">Quinella</button>
<button class="btn btn-success btn-sm trifecta-btn cobo">Trifecta</button>
<button class="btn btn-success btn-sm trio-btn cobo zz">Trio</button>
</div>
<div id="dynamic-tickets-container">
<div id="clrprtdiv" class="d-flex justify-content-evenly">
<button id="clearButon" class="btn-danger clearBtn">Clear</button>
<button id="printButton">Print</button>
</div>
<div id="stakeButtons d-flex flex-wrap">
<label id="totalamt" class='stake-buttons bg-dark p-2 text-light' style="width:100px">Br. 0</label>
<button class="stake-buttons btn-warning px-3 py-2" id="stake-1" onclick="addValue(10)">10</button>
<button class="stake-buttons btn-warning px-3 py-2" id="stake-2" onclick="addValue(20)">20</button>
<button class="stake-buttons btn-warning px-3 py-2" id="stake-5" onclick="addValue(50)">50</button>
<button class="stake-buttons btn-warning px-3 py-2" id="stake-6" onclick="addValue(100)">100</button>
</div>
</div>
<!-- <div id="stake-buttons-container" class="w-25">
</div> -->
</div>
</div>
<div id="tab2" class="tabcontent w-75">
<div class=" p-1 mb-1 d-flex ">
<div id="horse-timer">10:00</div>
<div> --Game: <span id="horse-game-id">1029</span></div>
<!-- <input type="number" id="oddsgetfromdb">
<button id="getodd">get</button> -->
<span id="horse-runners">------------Horse Racing</span>
</div>
<div class="main-area2 d-flex ps-1">
<div id="odds-container2" class="grid-container d-flex justify-content-between me-2">
<div id="number2" class="p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong></strong></div> -->
</div>
<div id="hwin-odds-input" class="p-1">
<!-- <div class="mb-2 labeldogs"><strong>WIN</strong></div> -->
</div>
<div id="win-odds2" class="p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong></strong></div> -->
</div>
<!-- <div id="place-odds-input" class="p-1"></div> -->
<div id="hwin-place-odds-input" class="p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong>PLACE</strong></div> -->
</div>
<div id="place-odds2" class="p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong></strong></div> -->
</div>
<div id="combination-odds2" class=" ms-1 p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong>COMBO</strong></div> -->
</div>
<div id="combo-selections2" class="flex-2">
<!-- <button id="resultbtn">set</button> -->
<!-- <input type="number" class="resultInput" id="dw1r">
<input type="number" class="resultInput" id="dw2r">
<input type="number" class="resultInput" id="dw3r">
<button id="sumbitresult">Submit</button> -->
</div>
</div>
<div id="combo-selection-container2">
<button class="btn btn-danger btn-sm clrbtnnn2 cobo ">Clear</button>
<button class="btn btn-success btn-sm exact-btn2 cobo">Exact</button>
<button class="btn btn-success btn-sm qunela-btn2 cobo zz">Quinella</button>
<button class="btn btn-success btn-sm trifecta-btn2 cobo">Trifecta</button>
<button class="btn btn-success btn-sm trio-btn2 cobo zz">Trio</button>
</div>
<div id="dynamic-tickets-container2">
<div id="clrprtdiv2" class="d-flex justify-content-evenly">
<button id="clearButon2" class="btn-danger clearBtn">Clear</button>
<button id="printButton2" class="disabled">Print</button>
</div>
<div id="stakeButtons2 d-flex flex-wrap">
<label id="totalamt2" class='stake-buttons bg-dark text-light p-2' style='width:100px'>Br. 0</label>
<button class="stake-buttons btn-warning px-3 py-2" id="horse-stake-1" onclick="addValue(10)">10</button>
<button class="stake-buttons btn-warning px-3 py-2" id="horse-stake-2" onclick="addValue(20)">20</button>
<button class="stake-buttons btn-warning px-3 py-2" id="horse-stake-5" onclick="addValue(50)">50</button>
<button class="stake-buttons btn-warning px-3 py-2" id="horse-stake-6" onclick="addValue(100)">100</button>
</div>
</div>
<!-- <div id="stake-buttons-container2" class="w-25">
</div> -->
</div>
</div>
<div class='border' id='managerinline'>
<div class="tab">
<button class="tablinks btn btn-success btn-sm" id="defaultOpen1"
onclick="switchTab(event, 'dogm')">Result</button>
<button class="tablinks btn-success btn-sm" onclick="switchTab(event, 'horsem')">Manage</button>
<!-- <button class="tablinks btn btn-success btn-sm" onclick="switchTab(event, 'dogoddfill')">Odd Manager</button> -->
</div>
<div id="dogm" class="tabcontent1">
<div class='mb-3 p-2 border border-success border-2'>
<h4 class="text-success mx-auto border-bottom" id='idpanelll'>Result Panel</h4>
<input type="text" id="dogiddd" class="inputdata" placeholder='Game ID'>
<div>
<input type="text" id="dogfirst" class="inputdata" placeholder="Win Number">
<input type="text" id="dogsecond" class="inputdata" placeholder="Second Place">
<input type="text" id="dogthird" class="inputdata" placeholder="Third Place">
</div>
<div>
<input type="text" id="dogfirstodd" class="inputdata" placeholder="Win Odd">
<input type="text" id="dogsecondodd" class="inputdata" placeholder="Second Place Odd">
<input type="text" id="dogthirdodd" class="inputdata" placeholder="Third Place Odd">
<input type="text" id="dogfirstplaceodd" class="inputdata" placeholder="First Place Odd">
</div>
<div>
<input type="text" id="exactodd" class="inputdata" placeholder="Exact">
<input type="text" id="quinellaodd" class="inputdata" placeholder="Quinella">
<input type="text" id="trifectaodd" class="inputdata" placeholder="Trifecta">
<input type="text" id="trioodd" class="inputdata" placeholder="Trio">
</div>
<button id="dogsaveoddandresult" class="btn btn-dark btn-sm">Save</button>
</div>
</div>
<div id="horsem" class="tabcontent1">
<buttton class="btn btn-success btn-sm m-1" id="copytickets">Copy Tickets</buttton>
<buttton class="btn btn-success btn-sm m-1" id="dailybalanceprint">End Balance</buttton>
<buttton class="btn btn-success btn-sm m-1" id="todayresults">Today Results</buttton>
<buttton class="btn btn-success btn-sm m-1" id="paymenthistory">Payment History</buttton>
<buttton class="btn btn-success btn-sm m-1" id="cancelhistory">Cancelled Tickets</buttton>
<buttton class="btn btn-success btn-sm m-1" id="bmmn" hidden>Check</buttton>
<!-- <button id="">bnm</button> -->
<div id="payment-table" class="m-1">
<div id="paymenthistryy">
</div>
<div id="prtbtnpay"></div>
</div>
</div>
<div id="dogoddfill" class="tabcontent1">
<div id="oddfillll"></div>
</div>
</div>
</div>
<script src="js/jquery-3.7.1.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/JsBarcode.all.js"></script>
<script src="js/tabs.js"></script>
<script src="js/timer.js"></script>
<script>
function switchTab(evt, cityName) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent1");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(cityName).style.display = "block";
evt.currentTarget.className += " active";
}
document.getElementById("defaultOpen1").click();
const oddsContainer = document.getElementById("odds-container");
const number = document.getElementById("number");
const winOdds = document.getElementById("win-odds");
const winoddsinputdog = document.getElementById('win-odds-input');
const placeoddsinputdog = document.getElementById('win-place-odds-input');
const hwinoddsinputdog = document.getElementById('hwin-odds-input');
const hplaceoddsinputdog = document.getElementById('hwin-place-odds-input');
const placeOdds = document.getElementById("place-odds");
const comboOdds = document.getElementById("combination-odds");
const oddsContainer2 = document.getElementById("odds-container2");
const number2 = document.getElementById("number2");
const winOdds2 = document.getElementById("win-odds2");
const placeOdds2 = document.getElementById("place-odds2");
const comboOdds2 = document.getElementById("combination-odds2");
// const winOddsInput = document.getElementById("win-odds-input");
// const placeOddsInput = document.getElementById("place-odds-input");
// var runners = parseInt(document.getElementById("runners").textContent);
function createdivs(abcd, a) {
for (let i = 1; i <= abcd; i++) {
const random = Math.floor(Math.random() * 25) + 1;
const numberDiv = document.createElement("div");
numberDiv.id = "number-" + i;
numberDiv.textContent = i;
numberDiv.className = "labeldogs";
const inputWinContainer = document.createElement("div");
const selectableWinContainer = document.createElement("div");
selectableWinContainer.className = "selectable-win-container";
const selectablePlaceContainer = document.createElement("div");
selectablePlaceContainer.className = "selectable-place-container";
const inputoddsdog = document.createElement('input');
const inputoddsdogplace = document.createElement('input');
if (a == 1) {
inputoddsdog.className = 'inputoddsdogclass';
inputoddsdogplace.className = 'inputoddsdogclass';
} else if (a == 0) {
inputoddsdog.className = 'd-none';
inputoddsdogplace.className = 'd-none';
}
inputoddsdog.id = 'wininputodd' + i;
winoddsinputdog.appendChild(inputoddsdog);
inputoddsdogplace.id = 'placeinputodd' + i;
placeoddsinputdog.appendChild(inputoddsdogplace);
const winOddsDiv = document.createElement("div");
winOddsDiv.id = "win" + i;
winOddsDiv.value = i;
winOddsDiv.className = "win selectable border border-success";
const placeOddsDiv = document.createElement("div");
placeOddsDiv.id = "place" + i;
placeOddsDiv.value = i;
placeOddsDiv.className = "place selectable border border-success";
const comboOddsDiv = document.createElement("div");
comboOddsDiv.id = "combo-" + i;
comboOddsDiv.value = i;
comboOddsDiv.textContent = i;
comboOddsDiv.setAttribute("textd", i);
comboOddsDiv.className = "combo selectable border border-success";
const slectableComboContainer = document.createElement("div");
slectableComboContainer.className = "selectable-combo-container";
slectableComboContainer.appendChild(comboOddsDiv);
selectableWinContainer.appendChild(winOddsDiv);
selectablePlaceContainer.appendChild(placeOddsDiv);
number.appendChild(numberDiv);
winOdds.appendChild(selectableWinContainer);
placeOdds.appendChild(selectablePlaceContainer);
comboOdds.appendChild(slectableComboContainer);
}
for (let i = 1; i < 15; i++) {
// const random = Math.floor(Math.random() * 25) + 1;
const numberDiv = document.createElement("div");
numberDiv.id = "horse-number" + i;
numberDiv.textContent = i;
numberDiv.className = "labeldogs labelhorses";
const inputWinContainer = document.createElement("div");
const selectableWinContainer = document.createElement("div");
selectableWinContainer.className = "selectable-win-container2";
const selectablePlaceContainer = document.createElement("div");
selectablePlaceContainer.className = "selectable-place-container2";
const inputoddsdog = document.createElement('input');
const inputoddsdogplace = document.createElement('input');
if (a == 1) {
inputoddsdog.className = 'inputoddsdogclass';
inputoddsdogplace.className = 'inputoddsdogclass';
} else if (a == 0) {
inputoddsdog.className = 'd-none';
inputoddsdogplace.className = 'd-none';
}
inputoddsdog.id = 'hwininputodd' + i;
hwinoddsinputdog.appendChild(inputoddsdog);
inputoddsdogplace.id = 'hplaceinputodd' + i;
hplaceoddsinputdog.appendChild(inputoddsdogplace);
const winOddsDiv = document.createElement("div");
winOddsDiv.id = "horse-win" + i;
winOddsDiv.value = i;
winOddsDiv.className = "horse-win selectable border border-success";
const placeOddsDiv = document.createElement("div");
placeOddsDiv.id = "horse-place" + i;
placeOddsDiv.value = i;
placeOddsDiv.className = "horse-place selectable border border-success";
const comboOddsDiv = document.createElement("div");
comboOddsDiv.id = "horse-combo-" + i;
comboOddsDiv.value = i;
comboOddsDiv.textContent = i;
comboOddsDiv.setAttribute("textc", i);
comboOddsDiv.className = "horse-combo selectable border border-success";
const slectableComboContainer = document.createElement("div");
slectableComboContainer.className = "selectable-combo-container2";
slectableComboContainer.appendChild(comboOddsDiv);
selectableWinContainer.appendChild(winOddsDiv);
selectablePlaceContainer.appendChild(placeOddsDiv);
number2.appendChild(numberDiv);
winOdds2.appendChild(selectableWinContainer);
placeOdds2.appendChild(selectablePlaceContainer);
comboOdds2.appendChild(slectableComboContainer);
}
}
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'checkasdmincontrol': true,
},
success: function (response) {
$('#admincontrol').text(response);
}
})
var hjk = document.getElementById('admincontrol').textContent;
// console.log(hjk,'----');
createdivs(8, 1);
const selectableWinContainer = document.querySelectorAll(
".selectable-win-container"
);
selectableWinContainer.forEach((container) => {
const div = container.querySelector(".win");
const numberDiv = document.getElementById("number-" + div.value);
const wininputdog = document.getElementById('wininputodd' + div.value);
// const clrbtn =document.getElementById("clearButon");
// const cptbtn =document.getElementById("printButton");
div.addEventListener("click", () => {
var a = document.getElementById('admincontrol').textContent;
if (wininputdog.value == '' && a == 1) {
// Do nothing
} else if (a == '0') {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
// clrbtn.removeAttribute('disabled');
// cptbtn.removeAttribute('disabled');
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "w";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Win";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.className = 'asdfgh';
stakeInputBox.value = "10";
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
var a = parseFloat(document.getElementById('totalamt').textContent);
document.getElementById('totalamt').textContent = parseFloat(wininputdog.value + a);
winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdf();
});
asdf();
// console.log(selctedfun)
} else {
const spans = document.querySelectorAll(".selected-item");
const printBtn = document.querySelector(".printButton");
const clearBtn = document.querySelector(".clearButon");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
// var selectedDiv = document.getElementsByClassName("selected-item");
// if(selectedDiv.length > 0){
// clearBtn.removeAttribute('disabled');
// printBtn.removeAttribute('disabled');
// }else{
// printBtn.setAttribute('disabled');
// clearBtn.setAttribute('disabled');
// }
break;
}
}
asdf();
}
}
else {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
// clrbtn.removeAttribute('disabled');
// cptbtn.removeAttribute('disabled');
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "w";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Win";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = wininputdog.value;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdf();
});
asdf();
} else {
const spans = document.querySelectorAll(".selected-item");
const printBtn = document.querySelector(".printButton");
const clearBtn = document.querySelector(".clearButon");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
// var selectedDiv = document.getElementsByClassName("selected-item");
// if(selectedDiv.length > 0){
// clearBtn.removeAttribute('disabled');
// printBtn.removeAttribute('disabled');
// }else{
// printBtn.setAttribute('disabled');
// clearBtn.setAttribute('disabled');
// }
break;
}
}
}
asdf();
}
});
});
function asdf() {
const asd = document.querySelectorAll('.asdfgh');
var sum = 0;
for (let i = 0; i < asd.length; i++) {
sum += parseInt(asd[i].value);
}
document.getElementById('totalamt').textContent = 'Br. ' + sum;
// console.log(asd);
}
function asdfa() {
const asd = document.querySelectorAll('.asdfgh');
var sum = 0;
for (let i = 0; i < asd.length; i++) {
sum += parseInt(asd[i].value);
}
document.getElementById('totalamt2').textContent = 'Br. ' + sum;
// console.log(asd);
}
const selectableWinContainer2 = document.querySelectorAll(
".selectable-win-container2"
);
selectableWinContainer2.forEach((container) => {
const div = container.querySelector(".horse-win");
const numberDiv = document.getElementById("horse-number" + div.value);
const wininputdog = document.getElementById('hwininputodd' + div.value);
div.addEventListener("click", () => {
// if(div.textContent == ''){
var a = document.getElementById('admincontrol').textContent;
if (wininputdog.value == '' && a == 1) {
// Do nothing
} else if (a == 0) {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "w";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Win";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdfa();
});
asdfa();
} else {
const spans = document.querySelectorAll(".selected-item");
const printBtn = document.querySelector(".printBtn");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
break;
}
}
asdfa();
}
} else {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "w";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Win";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = wininputdog.value;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdfa();
});
asdfa();
} else {
const spans = document.querySelectorAll(".selected-item");
const printBtn = document.querySelector(".printBtn");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
break;
}
}
}
asdfa();
}
});
});
const selectablePlaceContainer = document.querySelectorAll(
".selectable-place-container"
);
selectablePlaceContainer.forEach((container) => {
const div = container.querySelector(".place");
const numberDiv = document.getElementById("number-" + div.value);
const wininputdog = document.getElementById('placeinputodd' + div.value);
div.addEventListener("click", () => {
var a = document.getElementById('admincontrol').textContent;
if (wininputdog.value == '' && a == 1) {
// Do nothing
} else if (a == 0) {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "p");
const typeLabel = document.createElement("label");
typeLabel.textContent = "p";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
// const winlabellabel = document.createElement("div");
// winlabellabel.textContent = "Place: " + numberDiv.textContent;
// winlabellabel.className = "winlabel";
// label.appendChild(winlabellabel);
// const winodd = document.createElement("div");
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Place";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdf();
});
asdf();
} else {
const spans = document.querySelectorAll(".selected-item");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
break;
}
}
asdf();
}
}
else {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "p");
const typeLabel = document.createElement("label");
typeLabel.textContent = "p";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
// const winlabellabel = document.createElement("div");
// winlabellabel.textContent = "Place: " + numberDiv.textContent;
// winlabellabel.className = "winlabel";
// label.appendChild(winlabellabel);
// const winodd = document.createElement("div");
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Place";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = wininputdog.value;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdf();
});
asdf();
} else {
const spans = document.querySelectorAll(".selected-item");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
break;
}
} asdf();
}
}
});
});
const selectablePlaceContainer2 = document.querySelectorAll(
".selectable-place-container2"
);
selectablePlaceContainer2.forEach((container) => {
const div = container.querySelector(".horse-place");
const numberDiv = document.getElementById("horse-number" + div.value);
const wininputdog = document.getElementById('hplaceinputodd' + div.value);
div.addEventListener("click", () => {
var a = document.getElementById('admincontrol').textContent;
if (wininputdog.value == '' && a == 1) {
// Do nothing
} else if (a == 0) {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "p");
const typeLabel = document.createElement("label");
typeLabel.textContent = "p";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
// const winlabellabel = document.createElement("div");
// winlabellabel.textContent = "Place: " + numberDiv.textContent;
// winlabellabel.className = "winlabel";
// label.appendChild(winlabellabel);
// const winodd = document.createElement("div");
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Place";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdfa();
});
asdfa();
} else {
const spans = document.querySelectorAll(".selected-item");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
break;
}
}
}
asdfa();
}
else {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "p");
const typeLabel = document.createElement("label");
typeLabel.textContent = "p";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
// const winlabellabel = document.createElement("div");
// winlabellabel.textContent = "Place: " + numberDiv.textContent;
// winlabellabel.className = "winlabel";
// label.appendChild(winlabellabel);
// const winodd = document.createElement("div");
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Place";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = wininputdog.value;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdfa();
});
asdfa();
} else {
const spans = document.querySelectorAll(".selected-item");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
break;
}
}
asdfa();
}
}
});
});
var data = [];
var dogd = [];
// Combo dog create combo buttons
const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
selectableComboContainer.forEach((container) => {
const div = container.querySelector(".combo");
div.addEventListener("click", () => {
var a = div.textContent;
var d = div.getAttributeNode("textd").value;
if (data.length <= 2 || div.classList.contains("selected-combo")) {
div.classList.toggle("selected-combo");
if (div.classList.contains("selected-combo")) {
data.push(d);
// console.log(data);
div.textContent = data.indexOf(a) + 1;
} else {
var e = data.indexOf(d);
data.splice(e, 1);
div.textContent = d;
const bn = document.querySelectorAll(".selected-combo");
if (bn.length == 1) {
// console.log("1")
bn[0].textContent = 1;
} else if (bn.length == 2) {
// console.log("2");
// var index = data.indexOf(d);
// console.log(e);
if (e == 0) {
if (bn[0].textContent == "2" && bn[1].textContent == "3") {
bn[0].textContent = 1;
bn[1].textContent = 2;
} else {
bn[0].textContent = 2;
bn[1].textContent = 1;
}
} else if (e == 1) {
if (bn[0].textContent == "1" && bn[1].textContent == "3") {
bn[0].textContent = 1;
bn[1].textContent = 2;
} else {
bn[0].textContent = 2;
bn[1].textContent = 1;
}
}
}
// console.log(data);
// bn.textContent = 1;
}
}
else {
// console.log("full");
// var e = data.indexOf(d);
// data.splice(e, 1);
}
const selectedItem = document.getElementsByClassName("selected-combo");
if (selectedItem.length == 1) {
const clrrbtnn = document.querySelector(".clrbtnnn");
clrrbtnn.style.display = "block";
const qunelaBtn = document.querySelector(".qunela-btn");
const exactBtn = document.querySelector(".exact-btn");
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
const trio = document.querySelector(".trio-btn");
const trifecta = document.querySelector(".trifecta-btn");
trio.style.display = "none";
trifecta.style.display = "none";
}
else if (selectedItem.length == 2) {
const exactBtn = document.querySelector(".exact-btn");
const qunelaBtn = document.querySelector(".qunela-btn");
exactBtn.style.display = "block";
qunelaBtn.style.display = "block";
const trio = document.querySelector(".trio-btn");
const trifecta = document.querySelector(".trifecta-btn");
trio.style.display = "none";
trifecta.style.display = "none";
// console.log(selectedItem.length);
} else if (selectedItem.length == 3) {
const trio = document.querySelector(".trio-btn");
const trifecta = document.querySelector(".trifecta-btn");
trio.style.display = "block";
trifecta.style.display = "block";
const qunelaBtn = document.querySelector(".qunela-btn");
const exactBtn = document.querySelector(".exact-btn");
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
}
else {
const qunelaBtn = document.querySelector(".qunela-btn");
const exactBtn = document.querySelector(".exact-btn");
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
const trio = document.querySelector(".trio-btn");
const trifecta = document.querySelector(".trifecta-btn");
trio.style.display = "none";
trifecta.style.display = "none";
const clrrbtnn = document.querySelector(".clrbtnnn");
clrrbtnn.style.display = "none";
}
});
});
var data2 = [];
// Combo horse create combo buttons
const selectableComboContainer2 = document.querySelectorAll(".selectable-combo-container2");
selectableComboContainer2.forEach((container) => {
const div = container.querySelector(".horse-combo");
div.addEventListener("click", () => {
var a = div.textContent;
var d = div.getAttributeNode("textc").value;
if (data2.length < 3 || div.classList.contains("horse-selected")) {
div.classList.toggle("horse-selected");
if (div.classList.contains("horse-selected")) {
data2.push(d);
// console.log(data2);
div.textContent = data2.indexOf(a) + 1;
} else {
var e = data2.indexOf(d);
data2.splice(e, 1);
div.textContent = d;
const bn = document.querySelectorAll(".horse-selected");
if (bn.length == 1) {
// console.log("1")
bn[0].textContent = 1;
} else if (bn.length == 2) {
// console.log("2");
// var index = data.indexOf(d);
// console.log(e);
if (e == 0) {
if (bn[0].textContent == "2" && bn[1].textContent == "3") {
bn[0].textContent = 1;
bn[1].textContent = 2;
} else {
bn[0].textContent = 2;
bn[1].textContent = 1;
}
} else if (e == 1) {
if (bn[0].textContent == "1" && bn[1].textContent == "3") {
bn[0].textContent = 1;
bn[1].textContent = 2;
} else {
bn[0].textContent = 2;
bn[1].textContent = 1;
}
}
}
}
}
else {
// console.log("full");
}
const selectedItem = document.getElementsByClassName("horse-selected");
if (selectedItem.length == 1) {
const clrrbtnn = document.querySelector(".clrbtnnn2");
clrrbtnn.style.display = "block";
const qunelaBtn = document.querySelector(".qunela-btn");
const exactBtn = document.querySelector(".exact-btn");
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
const trio = document.querySelector(".trio-btn");
const trifecta = document.querySelector(".trifecta-btn");
trio.style.display = "none";
trifecta.style.display = "none";
}
else if (selectedItem.length == 2) {
const exactBtn = document.querySelector(".exact-btn2");
const qunelaBtn = document.querySelector(".qunela-btn2");
exactBtn.style.display = "block";
qunelaBtn.style.display = "block";
const trio = document.querySelector(".trio-btn2");
const trifecta = document.querySelector(".trifecta-btn2");
trio.style.display = "none";
trifecta.style.display = "none";
// console.log(selectedItem.length);
} else if (selectedItem.length == 3) {
const trio = document.querySelector(".trio-btn2");
const trifecta = document.querySelector(".trifecta-btn2");
trio.style.display = "block";
trifecta.style.display = "block";
const qunelaBtn = document.querySelector(".qunela-btn2");
const exactBtn = document.querySelector(".exact-btn2");
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
}
else {
const qunelaBtn = document.querySelector(".qunela-btn2");
const exactBtn = document.querySelector(".exact-btn2");
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
const trio = document.querySelector(".trio-btn2");
const trifecta = document.querySelector(".trifecta-btn2");
trio.style.display = "none";
trifecta.style.display = "none";
const clrrbtnn = document.querySelector(".clrbtnnn2");
clrrbtnn.style.display = "none";
}
});
});
const qunelaBtn = document.querySelector(".qunela-btn");
const exactBtn = document.querySelector(".exact-btn");
const clrbtnn = document.querySelector(".clrbtnnn");
const clrbtnn2 = document.querySelector(".clrbtnnn2");
const trio = document.querySelector(".trio-btn");
const trifecta = document.querySelector(".trifecta-btn");
const qunelaBtn2 = document.querySelector(".qunela-btn2");
const exactBtn2 = document.querySelector(".exact-btn2");
const trio2 = document.querySelector(".trio-btn2");
const trifecta2 = document.querySelector(".trifecta-btn2");
var datad = [];
// dog combo clear
clrbtnn.addEventListener("click", () => {
const winremove = document.querySelectorAll(".selected-combo");
winremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
clrbtnn.style.display = 'none';
data = [];
})
//horse combo clear
clrbtnn2.addEventListener("click", () => {
const winremove = document.querySelectorAll(".horse-selected");
winremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
clrbtnn2.style.display = 'none';
data2 = [];
})
// Exact dog button
exactBtn.addEventListener("click", () => {
var datadstring = data.join();
if (datad.indexOf(datadstring) == "-1") {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "e";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Two In Order";
winlabell.className = "winlabell";
winlabellabel.textContent = data[0] + "-" + data[1];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.className = 'asdfgh';
stakeInputBox.value = "10";
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data.join();
var e = datad.indexOf(ser);
datad.splice(e, 1);
asdf();
// div.classList.remove("selected");
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".selected-combo");
winremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
clrbtnn.style.display = 'none';
data = [];
datad.push(datadstring);
}
asdf();
});
// Exact horse button
var hexarray = [];
exactBtn2.addEventListener("click", () => {
var hexstring = data2.join();
if (hexarray.indexOf(hexstring) == '-1') {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "e";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Two In Order";
winlabell.className = "winlabell";
winlabellabel.textContent = data2[0] + "-" + data2[1];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data2.join();
var e = hexarray.indexOf(ser);
hexarray.splice(e, 1);
asdfa();
// div.classList.remove("selected");
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".horse-selected");
winremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
clrbtnn2.style.display = 'none';
data2 = [];
hexarray.push(hexstring);
}
asdfa();
});
dqunarray = [];
// Quinella dog button
qunelaBtn.addEventListener("click", () => {
var dqunstring = data.join();
if (dqunarray.indexOf(dqunstring) == '-1') {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "q";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Two Any Order";
winlabell.className = "winlabell";
add = [];
add = data.sort();
winlabellabel.textContent = add[0] + "-" + add[1];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data.join();
var e = dqunarray.indexOf(ser);
dqunarray.splice(e, 1);
asdf();
// this.classList.remove("selected");
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".selected-combo");
winremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
clrbtnn.style.display = 'none';
data = [];
dqunarray.push(dqunstring);
}
asdf();
});
var hqunarray = [];
// Quinella horse button
qunelaBtn2.addEventListener("click", () => {
var hqunstring = data2.join();
if (hqunarray.indexOf(hqunstring) == '-1') {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "q";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Two Any Order";
winlabell.className = "winlabell";
add = [];
add = data2.sort();
winlabellabel.textContent = add[0] + "-" + add[1];
winlabellabel.textContent = data2[0] + "-" + data2[1];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data2.join();
var e = hqunarray.indexOf(ser);
hqunarray.splice(e, 1);
asdfa();
// div.classList.remove("selected");
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".horse-selected");
winremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
clrbtnn2.style.display = 'none';
data2 = [];
hqunarray.push(hqunstring);
}
asdfa();
});
dtrioarray = [];
// Trio dog button
trio.addEventListener("click", () => {
var dtriostring = data.join();
const selectedItemDiv = document.createElement("div");
if (dtrioarray.indexOf(dtriostring) == '-1') {
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "tr";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Three Any Order";
winlabell.className = "winlabell";
add = [];
add = data.sort();
winlabellabel.textContent = add[0] + "-" + add[1] + "-" + add[2];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data.join();
var e = dtrioarray.indexOf(ser);
dtrioarray.splice(e, 1);
// div.classList.remove("selected");
asdf();
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".selected-combo");
winremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
clrbtnn.style.display = 'none';
data = [];
dtrioarray.push(dtriostring);
}
asdf();
});
var htrioarray = [];
// Trio horse button
trio2.addEventListener("click", () => {
var htriostring = data2.join();
if (htrioarray.indexOf(htriostring) == '-1') {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "tr";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Three Any Order";
winlabell.className = "winlabell";
add = [];
add = data2.sort();
winlabellabel.textContent = add[0] + "-" + add[1];
winlabellabel.textContent = data2[0] + "-" + data2[1] + "-" + data2[2];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data2.join();
var e = htrioarray.indexOf(ser);
htrioarray.splice(e, 1);
asdfa();
// div.classList.remove("selected");
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".horse-selected");
winremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
clrbtnn2.style.display = 'none';
data2 = [];
htrioarray.push(htriostring);
}
asdfa();
});
var dtfarray = [];
// Trifecta dog button
trifecta.addEventListener("click", () => {
var dtfstring = data.join();
if (dtfarray.indexOf(dtfstring) == '-1') {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "tf";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Three In Order";
winlabell.className = "winlabell";
winlabellabel.textContent = data[0] + "-" + data[1] + "-" + data[2];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data.join();
var e = dtfarray.indexOf(ser);
dtfarray.splice(e, 1);
asdf();
// div.classList.remove("selected");
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".selected-combo");
winremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
clrbtnn.style.display = 'none';
data = [];
dtfarray.push(dtfstring);
}
asdf();
});
var htfarray = [];
// Trifecta horse button
trifecta2.addEventListener("click", () => {
var htfstring = data2.join();
if (htfarray.indexOf(htfstring) == '-1') {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "tf";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Three In Order";
winlabell.className = "winlabell";
winlabellabel.textContent = data2[0] + "-" + data2[1] + "-" + data2[2];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data2.join();
var e = htfarray.indexOf(ser);
htfarray.splice(e, 1);
// div.classList.remove("selected");
asdfa();
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".horse-selected");
winremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
clrbtnn2.style.display = 'none';
data2 = [];
htfarray.push(htfstring);
}
asdfa();
});
// Clear dog selections
const clearButton = document.getElementById("clearButon");
clearButton.addEventListener("click", () => {
document.getElementById('totalamt').textContent = 'Br. 0';
const area1 = document.getElementById("dynamic-tickets-container");
const selectedItems = area1.querySelectorAll(".selected-item");
selectedItems.forEach((item) => {
item.remove();
});
const winremove = document.querySelectorAll(".win");
winremove.forEach((item) => {
item.classList.remove("selected");
});
const placeremove = document.querySelectorAll(".place");
placeremove.forEach((item) => {
item.classList.remove("selected");
});
const comboremove = document.querySelectorAll(".selected-combo");
comboremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
data = [];
datad = [];
dqunarray = [];
dtrioarray = [];
dtfarray = [];
});
// Clear horse selections
const clearButton2 = document.getElementById("clearButon2");
clearButton2.addEventListener("click", () => {
document.getElementById('totalamt2').textContent = 'Br. 0';
const area1 = document.getElementById("dynamic-tickets-container2");
const selectedItems = area1.querySelectorAll(".selected-item");
selectedItems.forEach((item) => {
item.remove();
});
const winremove = document.querySelectorAll(".horse-win");
winremove.forEach((item) => {
item.classList.remove("selected");
});
const placeremove = document.querySelectorAll(".horse-place");
placeremove.forEach((item) => {
item.classList.remove("selected");
});
const comboremove = document.querySelectorAll(".horse-selected");
comboremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
data2 = [];
hexarray = [];
hqunarray = [];
htrioarray = [];
htfarray = [];
});
// Add pressed button amount to stake function
function addValue(val) {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake += val;
stakeInput.value = stake;
}
}
asdf();
asdfa();
}
var data = [];
const printButton = document.getElementById("printButton");
function convertString(input) {
const charMap = {
a: 'z', b: '', c: 'y', d: 'x', e: 'w', f: 'v', g: 'u', h: 't', i: 's', j: 'r',
k: 'q', l: 'p', m: 'o', n: 'n', o: 'm', p: 'l', q: 'k', r: 'j', s: 'i', t: 'h',
u: 'g', v: 'f', w: 'e', x: 'd', y: 'c', z: 'b',
0: '9', 1: '8', 2: '7', 3: '6', 4: '5', 5: '4', 6: '3', 7: '2', 8: '1', 9: '0'
};
const converted = Array.from(input.toLowerCase(), char => charMap[char] || char);
return converted.join('');
}
// ticket printing
$(document).ready(function () {
var a = document.getElementById('admincontrol').textContent;
console.log(a, '---');
if (a == 1) {
// $('#dogfirstodd').hide();
// document.getElementById('dogfirstodd').value = '123';
document.getElementById('dogfirstodd').style.display = 'none';
document.getElementById('dogfirstplaceodd').style.display = 'none';
document.getElementById('dogsecondodd').style.display = 'none';
document.getElementById('dogthirdodd').style.display = 'none';
console.log('12345688');
} else if (a == 0) {
document.getElementById('dogfirstplaceodd').style.display = 'block';
}
const numberInput = document.querySelectorAll('.inputoddsdogclass');
numberInput.forEach(function (input) {
input.addEventListener('keypress', function (event) {
const key = event.key;
if (!/[\d.]/.test(key) || (key === '.' && input.value.includes('.'))) {
event.preventDefault();
}
});
});
// Print dog tickets
$("#printButton").click(function (e) {
datad = [];
dqunarray = [];
dtrioarray = [];
dtfarray = [];
var game_id = $("#dog-game-id").text();
var checkerr = 0;
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'gameidstatuscheckfordog': true,
'gameid': game_id,
'date': date,
},
success: function (responsecheck) {
if (responsecheck == '1') {
checkerr++;
var time = new Date().toLocaleTimeString();
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'foulsdetected': true,
'gameid': game_id,
'time': time,
'date': date,
},
success: function (response) {
if (response == '1') {
alert("Game Played Before");
}
}
})
// alert("TIme: "+ time+", Happened: "+checkerr+" times");
// console.log("TIme: "+ time+", Happened: "+checker+" times");
} else {
var selectedDiv = document.getElementsByClassName("selected-item");
var ticket_id = new Date().getTime();
var last_ticket_id = document.getElementById("last-ticket-id").value;
if (ticket_id < last_ticket_id) {
alert("Please adjust the time correctly");
} else if (selectedDiv.length == 0) {
// Do nothing
} else {
var selectedDiv = document.getElementsByClassName("selected-item");
var data = [];
var winlabeldb;
var odddb;
var stakedb;
var winlabell;
var alldb, aldbb = ";";
var myobj = {};
var user_id = $("#asd_id").text();
var user_name = $("#asd").text();
var surname = $("#surname").text();
// console.log(user_id);
const barcodeElement = document.createElement("svg");
JsBarcode(barcodeElement, ticket_id.toString(), {
format: "CODE128",
displayValue: true,
fontSize: 10,
textMargin: 5,
});
barcodeElement.style.height = "100px";
barcodeElement.style.width = "100%";
const barcodeParent = document.createElement("div");
barcodeParent.appendChild(barcodeElement);
// console.log(ticket_id);
// alert(selectedDiv.length);
for (var i = 0; i < selectedDiv.length; i++) {
var winlabel = selectedDiv[i].querySelector(".winlabel");
var oddspan = selectedDiv[i].querySelector(".oddspan");
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
var typelabel = selectedDiv[i].querySelector(".typelabel");
var winlabelll = selectedDiv[i].querySelector(".winlabell");
// var winlabellll = selectedDiv[i].querySelector(".winlabelll");
winlabeldb = winlabel.textContent;
odddb = oddspan.textContent;
stakedb = stakeInput.value;
winlabell = winlabelll.textContent;
var type = typelabel.textContent;
alldb = "{" + winlabell + "," + winlabeldb + "," + odddb + "," + stakedb + "}";
if (oddspan && stakeInput) {
var item = {
winlabel: winlabel.textContent,
oddspan: oddspan.textContent,
stakeInput: stakeInput.value,
winlabell: winlabelll.textContent
}
var selectedarray = [
user_id,
game_id,
ticket_id,
type,
winlabel.textContent,
oddspan.textContent,
stakeInput.value,
0,
0,
1,
]
data.push(item);
myobj['array' + i] = selectedarray;
}
aldbb += alldb + ";";
}
// console.log(data);
// console.log(aldbb);
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><title>Print Ticket</title>
<link rel="stylesheet" href="css/print.css" media="print">
<style>*{
margin: 0;padding:0;font-family: sans-serif;
}.allelem{
font-size: 11px;
text-align:right;
margin-right:2px;
}.typestake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.fontweight{
font-weight: bolder;
}.fontless{
font-size: 11px;
}.totalstake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.barcode{
font-size: 11px;
width:80%;
}.winamt{
font-size: 11px;
border: 2px solid black;padding:2px;margin-top:2px;
}.minpay,.maxpay{
display: flex;justify-content: space-between;align-items:center;
}
</style>
</head><body>`);
printWindow.document.write(`<div class='allelem'><p >${ticket_id}</p>
<p class='allelem'>${surname}(${user_name})</p>
</div>
<div id="date" class='allelem'>${new Date().toLocaleString()}</div>`);
var sum = 0;
var winarray = [];
for (var j = 0; j < data.length; j++) {
printWindow.document.write(`<div class='typestake'><div class='type fontweight'>${data[j].winlabell} </div>
<div class='stake fontweight'>Br ${data[j].stakeInput}.00</div>
</div>
<div class='fontless'>Greyhound Racing${new Date().toLocaleString()} #${game_id}</div>
<div class='fontless' style='margin-left:5px'>${data[j].winlabel}. Dog ${data[j].oddspan}</div>`
);
var product = parseFloat(data[j].stakeInput) * parseFloat(data[j].oddspan);
// printWindow.document.write(`
// <span style="display:block;">Win Amount: ${product}</span>
// <br>
// `);
if (!isNaN(product)) {
winarray.push(product);
} else {
winarray.push(0);
}
// console.log(winarray);
sum += parseFloat(data[j].stakeInput);
// printWindow.document.write("asd");
}
// console.log(winarray);
var winarray2 = winarray.sort();
// console.log(winarray2[0]);
// console.log(winarray2[winarray2.length-1]);
printWindow.document.write(`<div class='totalstake fontweight'><div>Total stake</div><div>Br ${sum}.00</div></div>`);
printWindow.document.write(`<div class='winamt fontweight'>
<div class='minpay'><div>Min Payout (Incl. Stake)</div><div>Br ${winarray2[0]}.00</div></div>
<div class='maxpay'><div>Max Payout (Incl. Stake)</div><div>Br ${winarray2[winarray2.length - 1]}.00</div></div>
</div>`);
printWindow.document.write(`<div class='barcode'>${barcodeParent.innerHTML}</div>`);
var prttime = new Date().toLocaleTimeString();
$.ajax({
method: "POST",
url: "dog.php",
data: {
'print_btn': true,
// 'game_id': game_id,
// 'ticketid': new Date().getTime(),
// 'total': aldbb,
// 'totalstake': sum,
printed: JSON.stringify(myobj),
'sum': sum,
'prttime': prttime,
},
success: function (response) {
// if(response == '1'){
printWindow.print();
printWindow.close();
// }
}
});
const area1 = document.getElementById("dynamic-tickets-container");
const selectedItems = area1.querySelectorAll(".selected-item");
// const div = document.querySelectorAll(".place");
// div.classList.remove("selected");
document.getElementById('totalamt').textContent = 'Br. 0';
selectedItems.forEach((item) => {
item.remove();
});
const winremove = document.querySelectorAll(".win");
winremove.forEach((item) => {
item.classList.remove("selected");
});
const placeremove = document.querySelectorAll(".place");
placeremove.forEach((item) => {
item.classList.remove("selected");
});
}
}
}
})
});
// Print horse tickets
$("#printButton2").click(function (e) {
hexarray = [];
hqunarray = [];
htrioarray = [];
htfarray = [];
var ticket_id = new Date().getTime();
var last_ticket_id = document.getElementById("last-ticket-id").value;
var game_id = $("#horse-game-id").text();
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'gameidstatuscheckfordog': true,
'gameid': game_id,
'date': date,
},
success: function (responsecheck) {
if (responsecheck == '1') {
alert("Game Played before");
var time = new Date().toLocaleTimeString();
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'foulsdetected': true,
'gameid': game_id,
'time': time,
'date': date,
},
success: function (response) {
if (response == '1') {
alert("Game Played Before");
}
}
})
} else {
var selectedDiv = document.getElementsByClassName("selected-item");
if (ticket_id < last_ticket_id) {
alert("Please adjust the time correctly");
} else if (selectedDiv.length == 0) {
// Do nothing
} else {
var selectedDiv = document.getElementsByClassName("selected-item");
var data = [];
var winlabeldb;
var odddb;
var stakedb;
var winlabell;
var alldb, aldbb = ";";
var myobj = {};
var user_id = $("#asd_id").text();
var user_name = $("#asd").text();
var surname = $("#surname").text();
const barcodeElement = document.createElement("svg");
JsBarcode(barcodeElement, ticket_id.toString(), {
format: "CODE128",
displayValue: true,
fontSize: 10,
textMargin: 5,
});
barcodeElement.style.height = "100px";
barcodeElement.style.width = "100%";
const barcodeParent = document.createElement("div");
barcodeParent.appendChild(barcodeElement);
// console.log(ticket_id);
// console.log(type);
for (var i = 0; i < selectedDiv.length; i++) {
var winlabel = selectedDiv[i].querySelector(".winlabel");
var oddspan = selectedDiv[i].querySelector(".oddspan");
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
var typelabel = selectedDiv[i].querySelector(".typelabel");
var winlabelll = selectedDiv[i].querySelector(".winlabell");
// var winlabellll = selectedDiv[i].querySelector(".winlabelll");
winlabeldb = winlabel.textContent;
odddb = oddspan.textContent;
stakedb = stakeInput.value;
winlabell = winlabelll.textContent;
var type = typelabel.textContent;
alldb = "{" + winlabell + "," + winlabeldb + "," + odddb + "," + stakedb + "}";
if (oddspan && stakeInput) {
var item = {
winlabel: winlabel.textContent,
oddspan: oddspan.textContent,
stakeInput: stakeInput.value,
winlabell: winlabelll.textContent
}
var selectedarray = [
user_id,
game_id,
ticket_id,
type,
winlabel.textContent,
oddspan.textContent,
stakeInput.value,
0,
0,
]
data.push(item);
myobj['array' + i] = selectedarray;
}
aldbb += alldb + ";";
}
// console.log(data);
// console.log(aldbb);
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><title>Print Ticket</title>
<link rel="stylesheet" href="css/print.css" media="print">
<style>*{
margin: 0;padding:0;font-family: sans-serif;
}.allelem{
font-size: 11px;
text-align:right;
margin-right:2px;
}.typestake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.fontweight{
font-weight: bolder;
}.fontless{
font-size: 11px;
}.totalstake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.barcode{
font-size: 11px;
width:80%;
}.winamt{
font-size: 11px;
border: 2px solid black;padding:2px;margin-top:2px;
}.minpay,.maxpay{
display: flex;justify-content: space-between;align-items:center;
}
</style>
</head><body>`);
printWindow.document.write(`<div class='allelem'><p >${ticket_id}</p>
<p class='allelem'>${surname}(${user_name})</p>
</div>
<div id="date" class='allelem'>${new Date().toLocaleString()}</div>`);
var sum = 0;
var winarray = [];
for (var j = 0; j < data.length; j++) {
printWindow.document.write(`<div class='typestake'><div class='type fontweight'>${data[j].winlabell} </div>
<div class='stake fontweight'>Br ${data[j].stakeInput}.00</div>
</div>
<div class='fontless'>Horse Racing${new Date().toLocaleString()} #${game_id}</div>
<div class='fontless' style='margin-left:5px'>${data[j].winlabel}. Horse ${data[j].oddspan}</div>`
);
var product = parseFloat(data[j].stakeInput) * parseFloat(data[j].oddspan);
// printWindow.document.write(`
// <span style="display:block;">Win Amount: ${product}</span>
// <br>
// `);
if (!isNaN(product)) {
winarray.push(product);
}
sum += parseFloat(data[j].stakeInput);
// printWindow.document.write("asd");
}
// console.log(winarray);
var winarray2 = winarray.sort();
// console.log(winarray2[0]);
// console.log(winarray2[winarray2.length-1]);
printWindow.document.write(`<div class='totalstake fontweight'><div>Total stake</div><div>Br ${sum}.00</div></div>`);
printWindow.document.write(`<div class='winamt fontweight'>
<div class='minpay'><div>Min Payout (Incl. Stake)</div><div>Br ${winarray2[0]}.00</div></div>
<div class='maxpay'><div>Max Payout (Incl. Stake)</div><div>Br ${winarray2[winarray2.length - 1]}.00</div></div>
</div>`);
printWindow.document.write(`<div class='barcode'>${barcodeParent.innerHTML}</div>`);
var prttime = new Date().toLocaleTimeString();
$.ajax({
method: "POST",
url: "dog.php",
data: {
'horse-print_btn': true,
// 'game_id': game_id,
// 'ticketid': new Date().getTime(),
// 'total': aldbb,
// 'totalstake': sum,
printed: JSON.stringify(myobj),
'sum': sum,
'prttime': prttime,
},
success: function (response) {
printWindow.print();
printWindow.close();
}
});
const area1 = document.getElementById("dynamic-tickets-container2");
const selectedItems = area1.querySelectorAll(".selected-item");
// const div = document.querySelectorAll(".place");
// div.classList.remove("selected");
selectedItems.forEach((item) => {
item.remove();
});
const winremove = document.querySelectorAll(".horse-win");
winremove.forEach((item) => {
item.classList.remove("selected");
});
const placeremove = document.querySelectorAll(".horse-place");
placeremove.forEach((item) => {
item.classList.remove("selected");
});
}
document.getElementById('totalamt2').textContent = 'Br. 0';
}
}
})
});
});
</script>
<script>
$(document).ready(function () {
// Get the last ticket id
$.ajax({
method: "POST",
url: "dog.php",
data: {
"check-last-game-id": true,
},
success: function (response) {
// console.log("Last game id: "+response);
$("#last-ticket-id").val(response);
var ticket_id = new Date().getTime();
// var last_ticket_id = document.getElementById("last-ticket-id").value;
// console.log('asd' + last_ticket_id);
if (ticket_id < response) {
// alert("Please adjust the time correctly");
var modal = document.getElementById("bnm");
modal.style.display = "block";
// var text = '';
// modal.appendChild(text);
}
}
});
// Get daily balance when cashier option modal is opened
$("#cashierOptions").click(function (e) {
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var user_id = $("#asd_id").text();
$.ajax({
method: "POST",
url: "dog.php",
data: {
'cashierOptions': true,
date: date,
'user_id': user_id,
},
success: function (response) {
$("#dailyBalance").text(response);
}
});
});
$("#stake-5").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 50;
stakeInput.value = stake;
}
}
asdf();
});
$("#stake-1").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 10;
stakeInput.value = stake;
}
}
asdf();
});
$("#stake-2").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 20;
stakeInput.value = stake;
}
}
asdf();
});
$("#stake-6").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 100;
stakeInput.value = stake;
}
}
asdf();
});
$("#stake-5").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 50;
stakeInput.value = stake;
}
}
asdf();
});
$("#horse-stake-1").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 10;
stakeInput.value = stake;
}
}
asdfa();
});
$("#horse-stake-2").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 20;
stakeInput.value = stake;
}
}
asdfa();
});
$("#horse-stake-6").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 100;
stakeInput.value = stake;
}
}
asdfa();
});
$("#horse-stake-5").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 50;
stakeInput.value = stake;
}
}
asdfa();
});
//Get tickets to pay
$("#redeem-ticket").click(function (e) {
var ticketid = document.getElementById("ticket-id-scan").value;
// console.log(ticketid);
var dogid = document.getElementById("dog-game-id").textContent;
var horseid = document.getElementById("horse-game-id").textContent;
var table = '';
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
$.ajax({
method: "POST",
url: "dog.php",
data: {
'ticketRedeem': true,
'ticket-id': ticketid,
'horseid': horseid,
'dogid': dogid,
'date': date,
},
success: function (response) {
// console.log(response);
if (response == '1') {
$("#ticketdb").text("Ticket not found. Please check and enter again.");
$("#winamounttotal").html("");
$("#resultRedeemTicket").css("margin-bottom", "0");
$("#resultRedeemTicket").text("");
}
else if (response == '2') {
$("#ticketdb").text("Ticket redeemed previously.");
$("#winamounttotal").html("");
$("#resultRedeemTicket").css("margin-bottom", "0");
$("#resultRedeemTicket").text("");
}
else if (response == '3') {
$("#ticketdb").text("Ticket cancelled previously.");
$("#winamounttotal").html("");
$("#resultRedeemTicket").css("margin-bottom", "0");
$("#resultRedeemTicket").text("");
} else if (response == '4') {
$("#ticketdb").text("Please wait until the game is finished to redeem tickets.");
$("#winamounttotal").html("");
$("#resultRedeemTicket").css("margin-bottom", "0");
$("#resultRedeemTicket").text("");
} else if (response == '5') {
$("#ticketdb").text("Result is not issued yet. Please wait for the admin to approve results.");
$("#winamounttotal").html("");
$("#resultRedeemTicket").css("margin-bottom", "0");
$("#resultRedeemTicket").text("");
}
else {
var ticketidd = document.getElementById("ticket-id-scan").value;
// console.log("asdsd" + ticketid);
// Result
$.ajax({
method: "POST",
url: "dog.php",
data: {
"seeResult": true,
"ticketid": ticketidd,
// 'date': date,
},
success: function (response) {
// console.log(response);
$("#resultRedeemTicket").css("margin-bottom", "20px");
$("#resultRedeemTicket").text(response);
}
});
var totalamount = 0;
table += '<table class="table table-striped table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col'>Game Id</th>";
table += "<th scope='col'>Ticket Id</th>";
table += "<th scope='col'>Market</th>";
table += "<th scope='col'>Selection</th>";
table += "<th scope='col'>Odd</th>";
table += "<th scope='col'>Stake</th>";
table += "<th scope='col'>Win</th>";
table += "</thead>";
table += "</tr>";
table += "<tbody>";
var data = JSON.parse(response);
for (let i = 0; i < data.length; i++) {
var gameid = data[i].gameid;
var ticketid = data[i].ticketid;
var number = data[i].number;
var odd = data[i].odd;
var stake = data[i].stake;
var mar = data[i].type;
var market;
if (mar == 'w') {
market = 'Win';
} else if (mar == 'p') {
market = 'Place';
} else if (mar == 'e') {
market = 'Exact';
} else if (mar == 'q') {
market = 'Quinella';
} else if (mar == 'tr') {
market = "Trio";
} else if (mar == 'tf') {
market = 'Trifecta';
}
var amount = data[i].amount;
totalamount += parseInt(amount);
table += "<tr>";
table += "<td>" + gameid + "</td>";
table += "<td>" + ticketid + "</td>";
table += "<td>" + market + "</td>";
table += "<td>" + number + "</td>";
table += "<td>" + odd + "</td>";
table += "<td>" + stake + "</td>";
table += "<td>" + amount + "</td>";
table += "</tr>";
}
table += "</tbody>";
table += "</table>";
// $("#ticketdb").text(header);
$("#ticketdb").html(table);
var redeem = '<div class="h6 pb-2 mt-4 text-success border-bottom border-danger"> Won Amount: <span id="won-amout-pay">' + totalamount + '</span></div>';
redeem += '<button type="button" class="btn btn-success btn-sm mt-2" id="ticket-redeem-pay">Redeem</button>';
// $('#ticketdb').html(header);
$("#winamounttotal").html(redeem);
var ticketidd = ticketid;
$("#ticket-redeem-pay").click(function () {
var ticketid = document.getElementById("ticket-id-scan").value;
// console.log(ticketid);
var user_id = $("#asd_id").text();
$.ajax({
method: 'POST',
url: 'dog.php',
data: {
'executePayment': true,
'ticketid': ticketid,
'user_id': user_id,
},
success: function (response) {
if (response == '1') {
$("#ticketdb").html("<p>Ticket successfully redeemed.</p>");
$("#winamounttotal").html("");
$("#ticket-id-scan").val("");
$("#resultRedeemTicket").text("");
$("#resultRedeemTicket").css("margin-bottom", "0");
}
}
});
});
}
}
});
});
// Clear redeem modal
$("#redeem-close").click(function () {
$("#winamounttotal").html("");
$("#ticketdb").text("");
$("#ticket-id-scan").val("");
$("#resultRedeemTicket").text("");
$("#resultRedeemTicket").css("margin-bottom", "0");
});
// Get tickets to cancel
$("#cancel-ticket").click(function (e) {
var ticketid = document.getElementById("cancel-ticket-id-scan").value;
// console.log(ticketid);
var dogid = document.getElementById("dog-game-id").textContent;
var horseid = document.getElementById("horse-game-id").textContent;
var table = '';
var game_id = dogGameId.textContent;
var dateObj = new Date();
// var day = dateObj.getDate();
// var month = parseInt(dateObj.getMonth()) + 1;
// var year = dateObj.getFullYear();
// var date = year + "-" + month + "-" + day;
var date = dateObj.getTime();
$.ajax({
method: 'POST',
url: 'dog.php',
data: {
'cancelTicket': true,
'ticketid': ticketid,
'date': date,
'horseid': horseid,
'dogid': dogid,
},
success: function (response) {
// console.log(response);
if (response == '1') {
$("#cancel-ticketdb").text("Ticket not found. Please enter again.");
$("#cancelledamounttotal").html("");
}
else if (response == '2') {
$("#cancel-ticketdb").text("Ticket preveiously cancelled.");
$("#cancelledamounttotal").html("");
}
else if (response == '3') {
// alert("cann");
$("#cancel-ticketdb").text("Cannot cancel ticket at this time");
$("#cancelledamounttotal").html("");
}
else {
var totalamount = 0;
// header = "<h3>abeni</h3>";
// table += "<h3>"++"</h3>";
table += '<table class="table table-striped table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col'>Game Id</th>";
table += "<th scope='col'>Ticket Id</th>";
table += "<th scope='col'>Number</th>";
table += "<th scope='col'>Odd</th>";
table += "<th scope='col'>Stake</th>";
// table += "<th scope='col'>Win</th>";
table += "</thead>";
table += "</tr>";
table += "<tbody>";
var data = JSON.parse(response);
for (let i = 0; i < data.length; i++) {
var gameid = data[i].gameid;
var ticketid = data[i].ticketid;
var number = data[i].number;
var odd = data[i].odd;
var stake = data[i].stake;
var amount = data[i].amount;
totalamount += parseInt(stake);
table += "<tr>";
table += "<td>" + gameid + "</td>";
table += "<td>" + ticketid + "</td>";
table += "<td>" + number + "</td>";
table += "<td>" + odd + "</td>";
table += "<td>" + stake + "</td>";
// table +="<td>"+amount+ "</td>";
table += "</tr>";
}
table += "</tbody>";
table += "</table>";
// $("#ticketdb").text(header);
$("#cancel-ticketdb").html(table);
var redeem = '<div class="h6 pb-2 mt-4 text-danger border-bottom border-dark"> Amount to be cancelled: <span id="cancelled-amount">' + totalamount + '</span></div>';
redeem += '<button type="button" class="btn btn-success btn-sm mt-2" id="ticket-cancel-pay">Cancel</button>';
// $('#ticketdb').html(header);
$("#cancelledamounttotal").html(redeem);
$("#ticket-cancel-pay").click(function () {
var ticketid = document.getElementById("cancel-ticket-id-scan").value;
// console.log(ticketid);
$.ajax({
method: 'POST',
url: 'dog.php',
data: {
'executeCancel': true,
'ticketid': ticketid,
},
success: function (response) {
if (response == '1') {
$("#cancel-ticketdb").text("Ticket cancelled successfully");
$("#cancelledamounttotal").html("");
$("#cancel-ticket-id-scan").val("");
}
}
});
});
}
}
});
});
// Clear cancel modal
$("#cancel-close").click(function (e) {
// $("#cancel-ticket-result").text("");
$("#cancel-ticket-id-scan").val('');
$("#cancel-ticketdb").text("");
$("#cancelledamounttotal").html("");
});
$("#reloadBalance").click(function (e) {
var day = new Date().getDate();
var month = parseInt(new Date().getMonth()) + 1;
var year = new Date().getFullYear();
var date = year + "-" + month + "-" + day;
var table = '';
var dailyBalance = document.getElementById("dailyBalance").textContent;
var user_id = $("#asd_id").text();
e.preventDefault();
$.ajax({
method: 'POST',
url: 'dog.php',
data: {
'reloadedBalance': true,
'date': date,
'user_id': user_id,
},
success: function (response) {
var data = JSON.parse(response);
// console.log(data);
// console.log(data['totalStake']);
table += '<table class="table table-striped table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col'>Date</th>";
table += "<th scope='col'>Total Stake</th>";
table += "<th scope='col'>Total Won</th>";
table += "<th scope='col'>Total Paid</th>";
table += "<th scope='col'>Total Cancelled</th>";
table += "<th scope='col'>Balance</th>";
table += "<th scope='col'>Unpaid</th>";
table += "</thead>";
table += "</tr>";
table += "<tbody>";
table += "</tr>";
table += "<td>" + date + "</td>";
table += "<td>" + data['totalStake'] + ".00</td>";
table += "<td>" + data['totalWinAmount'] + "</td>";
table += "<td>" + data['totalWinPaidAmount'] + "</td>";
table += "<td>" + data['totalCancel'] + "</td>";
table += "<td>" + dailyBalance + "</td>";
table += "<td>" + data['totalUnpaid'] + "</td>";
table += "</tr>";
table += "</tbody>";
table += "</table>";
$("#reloadedbalanceTable").html(table);
}
});
});
$("#closeOptions").click(function (e) {
$("#reloadedbalanceTable").html("");
});
});
document.getElementById("redeem").addEventListener("click", () => {
document.getElementById("ticket-id-scan").focus();
// console.log("kh");
});
const sll = document.querySelectorAll(".selected-item");
const dogprt = document.getElementById("printButton");
const hrsprt = document.getElementById("printButton2");
// const serial =document.getElementById("serial").textContent;
// const convertedText = convertString(serial);
// console.log("this."+convertedText);
var a = 0;
$("#dogsaveoddandresult").click(function (e) {
e.preventDefault();
const game_id = document.getElementById("dogiddd").value;
var first = document.getElementById("dogfirst").value;
var second = document.getElementById("dogsecond").value;
var third = document.getElementById("dogthird").value;
var firsto = document.getElementById("dogfirstodd").value;
var firstoplace = document.getElementById("dogfirstplaceodd").value;
var secondo = document.getElementById("dogsecondodd").value;
var thirdo = document.getElementById("dogthirdodd").value;
var exactodd = document.getElementById("exactodd").value;
var quinellaodd = document.getElementById("quinellaodd").value;
var trifectaodd = document.getElementById("trifectaodd").value;
var trioodd = document.getElementById("trioodd").value;
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var horse = document.getElementById("horse-game-id").textContent;
var dog = document.getElementById("dog-game-id").textContent;
var mnb = document.getElementById('admincontrol').textContent;
if (((game_id > 2000) && (first > 8 || second > 8 || third > 8 || first == second || second == third || third == first)) || (game_id < 2000) && (first > 14 || second > 14 || third > 14 || first == second || second == third || third == first)) {
alert('Please enter correctly');
console.log('error');
} else {
if (game_id - dog == '-1' || game_id - horse == '-1' || game_id - dog == '-2' || game_id - horse == '-2' || game_id - dog == '-3' || game_id - horse == '-3' || game_id - dog == '-4' || game_id - horse == '-4' || game_id - dog == '-5' || game_id - horse == '-5') {
if (mnb == 0) {
$.ajax({
method: "POST",
url: "dog.php",
data: {
'result': true,
'game-id': game_id,
'first': first,
'second': second,
'third': third,
'firsto': firsto,
"firstoplace": firstoplace,
'secondo': secondo,
'thirdo': thirdo,
'exactodd': exactodd,
"quinellaodd": quinellaodd,
"trifectaodd": trifectaodd,
"trioodd": trioodd,
'date': date,
},
success: function (response) {
// console.log(response);
if (a == 0) {
$("#dogsaveoddandresult").text("Press Again");
a = 1;
} else if (a == 1) {
$("#dogsaveoddandresult").text("Save");
$("#dogiddd").val("");
$("#dogfirst").val("");
$("#dogsecond").val("");
$("#dogthird").val("");
$("#dogfirstodd").val("");
$("#dogfirstplaceodd").val("");
$("#dogthirdodd").val("");
$("#dogsecondodd").val("");
$("#exactodd").val("");
$("#quinellaodd").val("");
$("#trifectaodd").val("");
$("#trioodd").val("");
a = 0;
}
}
})
} else if (mnb == 1) {
$.ajax({
method: "POST",
url: "dog.php",
data: {
'resultwithodd': true,
'game-id': game_id,
'first': first,
'second': second,
'third': third,
'exactodd': exactodd,
"quinellaodd": quinellaodd,
"trifectaodd": trifectaodd,
"trioodd": trioodd,
'date': date,
},
success: function (response) {
// console.log(response);
if (a == 0) {
$("#dogsaveoddandresult").text("Press Again");
a = 1;
} else if (a == 1) {
$("#dogsaveoddandresult").text("Save");
$("#dogiddd").val("");
$("#dogfirst").val("");
$("#dogsecond").val("");
$("#dogthird").val("");
$("#dogfirstodd").val("");
$("#dogfirstplaceodd").val("");
$("#dogthirdodd").val("");
$("#dogsecondodd").val("");
$("#exactodd").val("");
$("#quinellaodd").val("");
$("#trifectaodd").val("");
$("#trioodd").val("");
a = 0;
}
}
})
}
} else {
// console.log("ff");
}
}
//
});
$("#horsesaveoddandresult").click(function (e) {
e.preventDefault();
const game_id = document.getElementById("horseiddd").value;
var first = document.getElementById("horsefirst").value;
var second = document.getElementById("horsesecond").value;
var third = document.getElementById("horsethird").value;
var firsto = document.getElementById("horsefirstodd").value;
var secondo = document.getElementById("horsesecondodd").value;
var thirdo = document.getElementById("horsethirdodd").value;
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
$.ajax({
method: "POST",
url: "dog.php",
data: {
'result': true,
'game-id': game_id,
'first': first,
'second': second,
'third': third,
'firsto': firsto,
'secondo': secondo,
'thirdo': thirdo,
'date': date,
},
success: function (response) {
// console.log(response);
}
})
});
$("#paymenthistory").click(function (e) {
e.preventDefault();
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var table = '';
var user_id = $("#asd_id").text();
$.ajax({
method: "POST",
url: "dog.php",
data: {
'paymentHistory': true,
'date': date,
'user_id': user_id,
},
success: function (response) {
if (response == '1') {
$("#payedman").text("No record Found");
$("#prtbtnpay").html("");
}
var data = JSON.parse(response);
// table += ``;
console.log(data);
table += '<table class="table table table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col'>Game ID</th>";
table += "<th scope='col'>Selection</th>";
table += "<th scope='col'>Type</th>";
table += "<th scope='col'>Odd</th>";
table += "<th scope='col'>Stake</th>";
table += "<th scope='col'>Won</th>";
table += "<thead>";
table += "<tr>";
table += "<tbody>";
for (var i = 0; i < data.length; i++) {
table += "<tr>";
table += "<td>" + data[i].gameid + "</td>";
table += "<td>" + data[i].number + "</td>";
table += "<td>" + data[i].type + "</td>";
table += "<td>" + data[i].odd + "</td>";
table += "<td>" + data[i].stake + "</td>";
table += "<td>" + data[i].amount + "</td>";
table += "</tr>";
}
table += "<tbody>";
table += "</table>";
var btnpr = "<button class='btn btn-success btn-sm p-1' id='printhistory'>Print</button>";
// var tabbtn = table + btnpr;
$("#paymenthistryy").html(table);
$("#prtbtnpay").html(btnpr);
// console.log(table);
$("#printhistory").click(function (e) {
e.preventDefault();
var bnm = document.getElementById("paymenthistryy").innerHTML;
// console.log(bnm);
var printdate = new Date().toLocaleDateString();
var printtime = new Date().toLocaleTimeString();
// console.log(printtime);
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><link rel="stylesheet" href="css/bootstrap.min.css">
<style>*{margin=0;font-family: sans-serif;font-size:11px;}</style>
<title>Payment History</title></head>`+
`<body><div class='d-flex justify-content-between'><h4>Payment History</h4> <p>${printdate} ${printtime}</p></div><div>${bnm}</div></body></html>`);
printWindow.print();
printWindow.close();
});
},
});
});
$("#todayresults").click(function (e) {
e.preventDefault();
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var table = '';
var user_id = $("#asd_id").text();
$.ajax({
method: "POST",
url: "dog.php",
data: {
'todayresults': true,
'date': date,
'user_id': user_id,
},
success: function (response) {
if (response == '1') {
$("#payedman").text("No record Found");
$("#prtbtnpay").html("");
}
var data = JSON.parse(response);
// table += ``;
table += '<table class="table table table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col'>Game ID</th>";
table += "<th scope='col'>First:Odd</th>";
table += "<th scope='col'>Second:Odd</th>";
table += "<th scope='col'>Third:Odd</th>";
table += "<th scope='col'>Exact</th>";
table += "<th scope='col'>Trifecta</th>";
table += "<th scope='col'>Quinella</th>";
table += "<th scope='col'>Trio</th>";
table += "<thead>";
table += "<tr>";
table += "<tbody>";
for (var i = 0; i < data.length; i++) {
table += "<tr>";
table += "<td>" + data[i].gameid + "</td>";
table += "<td>" + data[i].first + ":" + data[i].fodd + "/" + data[i].fplaceodd + "</td>";
table += "<td>" + data[i].second + ":" + data[i].sodd + "</td>";
table += "<td>" + data[i].third + ":" + data[i].todd + "</td>";
table += "<td>" + data[i].exact + "</td>";
table += "<td>" + data[i].trifecta + "</td>";
table += "<td>" + data[i].quinella + "</td>";
table += "<td>" + data[i].trio + "</td>";
table += "</tr>";
}
table += "<tbody>";
table += "</table>";
var btnpr = "<button class='btn btn-success btn-sm p-1' id='printhistory'>Print</button>";
// var tabbtn = table + btnpr;
$("#paymenthistryy").html(table);
$("#prtbtnpay").html(btnpr);
// console.log(table);
$("#printhistory").click(function (e) {
e.preventDefault();
var bnm = document.getElementById("paymenthistryy").innerHTML;
// console.log(bnm);
var printdate = new Date().toLocaleDateString();
var printtime = new Date().toLocaleTimeString();
// console.log(printtime);
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><link rel="stylesheet" href="css/bootstrap.min.css">
<style>*{margin=10px;font-family: sans-serif;font-size:11px;}</style>
<title>Today results</title></head>`+
`<body><div class='d-flex justify-content-between'><h4>Today Results</h4> <p>${printdate} ${printtime}</p></div><div>${bnm}</div></body></html>`);
printWindow.print();
printWindow.close();
});
},
});
});
$("#cancelhistory").click(function (e) {
e.preventDefault();
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var table = '';
var user_id = $("#asd_id").text();
$.ajax({
method: "POST",
url: "dog.php",
data: {
'cancelHistory': true,
'date': date,
'user_id': user_id,
},
success: function (response) {
if (response == '1') {
$("#payedman").text("No record Found");
$("#prtbtnpay").html("");
}
var data = JSON.parse(response);
// table += ``;
table += '<table class="table table table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col'>Game ID</th>";
table += "<th scope='col'>Selection</th>";
table += "<th scope='col'>Type</th>";
table += "<th scope='col'>Odd</th>";
table += "<th scope='col'>Stake</th>";
table += "<th scope='col'>Won</th>";
table += "<thead>";
table += "<tr>";
table += "<tbody>";
for (var i = 0; i < data.length; i++) {
table += "<tr>";
table += "<td>" + data[i].gameid + "</td>";
table += "<td>" + data[i].number + "</td>";
table += "<td>" + data[i].type + "</td>";
table += "<td>" + data[i].odd + "</td>";
table += "<td>" + data[i].stake + "</td>";
table += "<td>" + data[i].amount + "</td>";
table += "</tr>";
}
table += "<tbody>";
table += "</table>";
var btnpr = "<button class='btn btn-success btn-sm p-1' id='printhistory'>Print</button>";
// var tabbtn = table + btnpr;
$("#paymenthistryy").html(table);
$("#prtbtnpay").html(btnpr);
// console.log(table);
$("#printhistory").click(function (e) {
e.preventDefault();
var bnm = document.getElementById("paymenthistryy").innerHTML;
// console.log(bnm);
var printdate = new Date().toLocaleDateString();
var printtime = new Date().toLocaleTimeString();
// console.log(printtime);
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><link rel="stylesheet" href="css/bootstrap.min.css">
<style>*{margin=0;font-family: sans-serif;font-size:11px;}</style>
<title>Cancelled Tickets</title></head>`+
`<body><div class='d-flex justify-content-between'><h4>Cancelled Tickets</h4> <p>${printdate} ${printtime}</p></div><div>${bnm}</div></body></html>`);
printWindow.print();
printWindow.close();
});
},
});
});
$("#dailybalanceprint").click(function (e) {
e.preventDefault();
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var user_id = $("#asd_id").text();
$.ajax({
method: "POST",
url: 'dog.php',
data: {
'endbalance': true,
'date': date,
'user_id': user_id,
},
success: function (response) {
var data = JSON.parse(response);
// console.log(data);
var html = '';
html += "<input type='date' id='datee' class='mb-2'>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Stake: </span>" + data['totalStake'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Winnings: </span>" + data['totalWinAmount'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Paid: </span>" + data['totalWinPaidAmount'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Cancelled: </span>" + data['totalCancel'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Unpaid Amount: </span>" + data['totalUnpaid'] + "</div>";
var balanceee = data['totalStake'] - data['totalWinPaidAmount'] - data['totalCancel'];
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>End Balance: </span>" + balanceee + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Hashed Time: </span>" + data['hashedTime'] + "</div>";
var db = document.getElementById('maxbalance').textContent;
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Hashed At: </span>" + db + "AM</div>";
var btnpr = "<button class='btn btn-success btn-sm p-1' id='printBalancev'>Print</button>";
// var tabbtn = table + btnpr;
$("#paymenthistryy").html(html);
$("#prtbtnpay").html(btnpr);
$("#printBalancev").click(function (e) {
e.preventDefault();
var bbb = document.getElementById("paymenthistryy").innerHTML;
var printdate = new Date().toLocaleDateString();
var printtime = new Date().toLocaleTimeString();
// console.log("aben loves abiye");
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><link rel="stylesheet" href="css/bootstrap.min.css">
<style>*{margin=0;font-family: sans-serif;font-size:14px; }.bolder{font-weight: bolder;}</style>
<title>End Balance</title></head>`+
`<body><div class='d-flex justify-content-between'><h4 class='bolder'>End Balance</h4> <p>${printdate} ${printtime}</p></div><div>${bbb}</div></body></html>`);
printWindow.print();
printWindow.close();
})
document.getElementById('datee').addEventListener('input', () => {
var dateee = document.getElementById('datee').value;
// alert(user_id);
$.ajax({
method: "POST",
url: 'dog.php',
data: {
'endbalancebydate': true,
'date': dateee,
'user_id': user_id,
},
success: function (response) {
var data = JSON.parse(response);
var html = '';
html += "<input type='date' id='datee' class='mb-2'>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Stake: </span>" + data['totalStake'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Winnings: </span>" + data['totalWinAmount'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Paid: </span>" + data['totalWinPaidAmount'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Cancelled: </span>" + data['totalCancel'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Unpaid Amount: </span>" + data['totalUnpaid'] + "</div>";
var balanceee = data['totalStake'] - data['totalWinPaidAmount'] - data['totalCancel'];
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>End Balance: </span>" + balanceee + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Hashed Time: </span>" + data['hashedTime'] + "</div>";
var btnpr = "<button class='btn btn-success btn-sm p-1' id='printBalancev'>Print</button>";
// var tabbtn = table + btnpr;
$("#paymenthistryy").html(html);
$("#prtbtnpay").html(btnpr);
$("#printBalancev").click(function (e) {
e.preventDefault();
var bbb = document.getElementById("paymenthistryy").innerHTML;
var printdate = new Date().toLocaleDateString();
var printtime = new Date().toLocaleTimeString();
// console.log("aben loves abiye");
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><link rel="stylesheet" href="css/bootstrap.min.css">
<style>*{margin=0;font-family: sans-serif;font-size:14px; }.bolder{font-weight: bolder;}</style>
<title>End Balance</title></head>`+
`<body><div class='d-flex justify-content-between'><h4 class='bolder'>End Balance</h4> <p>${printdate} ${printtime}</p></div><div>${bbb}</div></body></html>`);
printWindow.print();
printWindow.close();
})
}
})
})
}
});
})
$("#copytickets").click(function (e) {
e.preventDefault();
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var user_id = $("#asd_id").text();
$.ajax({
method: "POST",
url: 'dog.php',
data: {
'copyticket': true,
'date': date,
'user_id': user_id,
},
success: function (response) {
var data = JSON.parse(response);
// console.log(data);
var table = '';
table += '<table class="table table table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col' hidden>#</th>";
table += "<th scope='col'>Game ID</th>";
table += "<th scope='col'>Stake</th>";
table += "<th scope='col'>Time</th>";
table += "<th scope='col'>Date</th>";
table += "<th scope='col'>Print</th>";
table += "<thead>";
table += "<tr>";
table += "<tbody>";
for (var i = 0; i < data.length; i++) {
table += "<tr>";
table += "<td class='id' hidden> " + data[i].id + "</td>";
table += "<td>" + data[i].gameid + "</td>";
table += "<td>" + data[i].totalstake + "</td>";
table += "<td>" + data[i].prttime + "</td>";
table += "<td>" + data[i].date + "</td>";
table += "<td> <button class='btn btn-success btn-sm p-1 copyticketbtn'>Print</button> </td>";
table += "</tr>";
}
table += "<tbody>";
// var btnpr = "<button class='btn btn-success btn-sm p-1' id='printBalancev'>Print</button>";
// var tabbtn = table + btnpr;
$("#paymenthistryy").html(table);
// $("#prtbtnpay").html(btnpr);
$(".copyticketbtn").click(function (e) {
e.preventDefault();
var id = $(this).closest('tr').find('.id').text();
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'proceedprint': true,
'id': id,
},
success: function (response) {
// alert(response);
var winarray = [];
var data = JSON.parse(response);
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><title>Copy Ticket</title>
<link rel="stylesheet" href="css/print.css" media="print">
<style>*{
margin: 0;padding:0;font-family: sans-serif;
}
body{
background-image: url("images/bg.jpg");background-size: 500px 500px;
}.allelem{ font-size: 11px;
text-align:right;
margin-right:2px;
}.typestake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.fontweight{
font-weight: bolder;
}.fontless{
font-size: 11px;
}.totalstake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.barcode{
font-size: 11px;
width:80%;
}.winamt{
font-size: 11px;
border: 2px solid black;padding:2px;margin-top:2px;
}.minpay,.maxpay{
display: flex;justify-content: space-between;align-items:center;
}
</style>
</head><body>`);
printWindow.document.write(`<div class='allelem'><p >${data[0].ticketid}</p>
<p class='allelem'>ax</p>
<p class='allelem'>Cashier ${data[0].userid}</p></div>
<div id="date" class='allelem'>${new Date().toLocaleString()}</div>`);
var sum = 0;
for (let i = 0; i < data.length; i++) {
var mar = data[i].type;
var market;
var gametype = data[0].gametype;
var game;
if (gametype == '1') {
game = "Greyhound Racing";
} else if (gametype == '2') {
game = "Horse Racing";
}
if (mar == 'w') {
market = 'Win';
} else if (mar == 'p') {
market = 'Place';
} else if (mar == 'e') {
market = 'Exact';
} else if (mar == 'q') {
market = 'Quinella';
} else if (mar == 'tr') {
market = "Trio";
} else if (mar == 'tf') {
market = 'Trifecta';
}
var ticketid = data[0].ticketid;
var number = data[i].number;
var odd = data[i].odd;
var stake = data[i].stake;
var userid = data[i].userid;
var gameid = data[i].gameid;
printWindow.document.write(`<div class='typestake'><div class='type fontweight'>${market} </div>
<div class='stake fontweight'>Br ${stake}.00</div>
</div>
<div class='fontless'>${game}${new Date().toLocaleString()} #${gameid}</div>
<div class='fontless' style='margin-left:5px'>${number}. Dog ${odd}</div>`
);
var product = parseFloat(stake) * parseFloat(odd);
if (!isNaN(product)) {
winarray.push(product);
} else {
winarray.push(0);
}
sum += parseFloat(stake);
}
const barcodeElement = document.createElement("svg");
JsBarcode(barcodeElement, ticketid.toString(), {
format: "CODE128",
displayValue: true,
fontSize: 10,
textMargin: 5,
});
const barcodeParent = document.createElement("div");
barcodeParent.appendChild(barcodeElement);
var winarray2 = winarray.sort();
printWindow.document.write(`<div class='totalstake fontweight'><div>Total stake</div><div>Br ${sum}.00</div></div>`);
printWindow.document.write(`<div class='winamt fontweight'>
<div class='minpay'><div>Min Payout (Incl. Stake)</div><div>Br ${winarray2[0]}.00</div></div>
<div class='maxpay'><div>Max Payout (Incl. Stake)</div><div>Br ${winarray2[winarray2.length - 1]}.00</div></div>
</div>`);
printWindow.document.write(`<div class='barcode'>${barcodeParent.innerHTML}</div>`);
printWindow.print();
printWindow.close();
}
})
})
}
});
})
document.getElementById("swichhorse").addEventListener("click", () => {
const area1 = document.getElementById("dynamic-tickets-container");
const selectedItems = area1.querySelectorAll(".selected-item");
document.getElementById('totalamt').textContent = 'Br. 0';
selectedItems.forEach((item) => {
item.remove();
});
const winremove = document.querySelectorAll(".win");
winremove.forEach((item) => {
item.classList.remove("selected");
});
const placeremove = document.querySelectorAll(".place");
placeremove.forEach((item) => {
item.classList.remove("selected");
});
const comboremove = document.querySelectorAll(".selected-combo");
comboremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
data = [];
});
document.getElementById("defaultOpen").addEventListener("click", () => {
const area1 = document.getElementById("dynamic-tickets-container2");
const selectedItems = area1.querySelectorAll(".selected-item");
selectedItems.forEach((item) => {
item.remove();
});
const winremove = document.querySelectorAll(".horse-win");
winremove.forEach((item) => {
item.classList.remove("selected");
});
const placeremove = document.querySelectorAll(".horse-place");
placeremove.forEach((item) => {
item.classList.remove("selected");
});
const comboremove = document.querySelectorAll(".horse-selected");
comboremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
data2 = [];
});
$(document).ready(function () {
const dogoddfill = document.getElementById("oddfillll");
function dogOddfill() {
const gameidds = document.createElement('input');
gameidds.id = 'game-idds';
gameidds.placeholder = 'Game ID';
gameidds.classList = 'mb-1 fill-input';
dogoddfill.appendChild(gameidds);
for (let i = 1; i <= 14; i++) {
const winoddinput = document.createElement("input");
const placeoddinput = document.createElement("input");
const numoddinput = document.createElement("div");
winoddinput.id = "win-input-" + i;
winoddinput.type = 'text';
winoddinput.placeholder = 'Win' + i;
winoddinput.classList = 'fill-input d-block';
placeoddinput.id = "place-input-" + i;
placeoddinput.classList = 'fill-input d-block';
placeoddinput.type = 'text';
placeoddinput.placeholder = 'Place' + i;
const mainfillodd = document.createElement("div");
mainfillodd.classList = 'd-flex justify-content-between';
const winoddsdiv = document.createElement("div");
winoddsdiv.appendChild(winoddinput);
const placeoddsdiv = document.createElement("div");
placeoddsdiv.appendChild(placeoddinput);
const numoddsdiv = document.createElement("div");
numoddinput.textContent = i;
numoddsdiv.appendChild(numoddinput);
mainfillodd.appendChild(numoddsdiv);
mainfillodd.appendChild(winoddsdiv);
mainfillodd.appendChild(placeoddinput);
dogoddfill.appendChild(mainfillodd);
}
const saveoddsbtn = document.createElement("button");
saveoddsbtn.id = "saveoddsbtn";
saveoddsbtn.classList = 'btn btn-dark btn-sm my-2';
saveoddsbtn.textContent = "Save";
dogoddfill.appendChild(saveoddsbtn);
}
dogOddfill();
$("#saveoddsbtn").click(function (e) {
// console.log("abcdefghjklmnopqrstuvwxyz");
var win1 = document.getElementById("win-input-1").value;
// console.log(win1);
var win2 = document.getElementById("win-input-2").value;
var win3 = document.getElementById("win-input-3").value;
var win4 = document.getElementById("win-input-4").value;
var win5 = document.getElementById("win-input-5").value;
var win6 = document.getElementById("win-input-6").value;
var win7 = document.getElementById("win-input-7").value;
var win8 = document.getElementById("win-input-8").value;
var win9 = document.getElementById("win-input-9").value;
var win10 = document.getElementById("win-input-10").value;
var win11 = document.getElementById("win-input-11").value;
var win12 = document.getElementById("win-input-12").value;
var win13 = document.getElementById("win-input-13").value;
var win14 = document.getElementById("win-input-14").value;
var place1 = document.getElementById("place-input-1").value;
var place2 = document.getElementById("place-input-2").value;
var place3 = document.getElementById("place-input-3").value;
var place4 = document.getElementById("place-input-4").value;
var place5 = document.getElementById("place-input-5").value;
var place6 = document.getElementById("place-input-6").value;
var place7 = document.getElementById("place-input-7").value;
var place8 = document.getElementById("place-input-8").value;
var place9 = document.getElementById("place-input-9").value;
var place10 = document.getElementById("place-input-10").value;
var place11 = document.getElementById("place-input-11").value;
var place12 = document.getElementById("place-input-12").value;
var place13 = document.getElementById("place-input-13").value;
var place14 = document.getElementById("place-input-14").value;
var gameid = document.getElementById("game-idds").value;
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
$.ajax({
method: "POST",
url: "dog.php",
data: {
'saveodds': true,
'game_id': gameid,
'win1': win1,
'win2': win2,
'win3': win3,
'win4': win4,
'win5': win5,
'win6': win6,
'win7': win7,
'win8': win8,
'win9': win9,
'win10': win10,
'win11': win11,
'win12': win12,
'win13': win13,
'win14': win14,
'place1': place1,
'place2': place2,
'place3': place3,
'place4': place4,
'place5': place5,
'place6': place6,
'place7': place7,
'place8': place8,
'place9': place9,
'place10': place10,
'place11': place11,
'place12': place12,
'place13': place13,
'place14': place14,
'date': date,
},
success: function (response) {
if (response == '1') {
setTimeout(() => {
$("#saveoddsbtn").text("Save");
}, 1500);
$("#saveoddsbtn").text("Game Exists!!!");
} else if (response == '2') {
setTimeout(() => {
$("#saveoddsbtn").text("Save");
}, 1500);
$("#saveoddsbtn").text("Saved");
}
// alert(response);
// document.getElementById("win1").value = "";
// document.getElementById("win2").value = "";
// document.getElementById("win3").value = "";
// document.getElementById("win4").value = "";
// document.getElementById("win5").value = "";
// document.getElementById("win6").value = "";
// document.getElementById("win7").value = "";
// document.getElementById("win8").value = "";
// document.getElementById("win9").value = "";
// document.getElementById("win10").value = "";
// document.getElementById("win11").value = "";
// document.getElementById("win12").value = "";
// document.getElementById("win13").value = "";
// document.getElementById("win14").value = "";
// document.getElementById("place1").value = "";
// document.getElementById("place2").value = "";
// document.getElementById("place3").value = "";
// document.getElementById("place4").value = "";
// document.getElementById("place5").value = "";
// document.getElementById("place6").value = "";
// document.getElementById("place7").value = "";
// document.getElementById("place8").value = "";
// document.getElementById("place9").value = "";
// document.getElementById("place10").value = "";
// document.getElementById("place11").value = "";
// document.getElementById("place12").value = "";
// document.getElementById("place13").value = "";
// document.getElementById("place14").value = "";
dogOddUpdate();
horseOddUpdate();
}
})
// if(gameid == document.getElementById("dog-game-id").textContent){
// // console.log("cvb");
// document.getElementById("win1").textContent = win1;
// document.getElementById("win2").textContent = win2;
// document.getElementById("win3").textContent = win3;
// document.getElementById("win4").textContent = win4;
// document.getElementById("win5").textContent = win5;
// document.getElementById("win6").textContent = win6;
// document.getElementById("win7").textContent = win7;
// document.getElementById("win8").textContent = win8;
// document.getElementById("place8").textContent = place8;
// document.getElementById("place7").textContent = place7;
// document.getElementById("place6").textContent = place6;
// document.getElementById("place5").textContent = place5;
// document.getElementById("place4").textContent = place4;
// document.getElementById("place3").textContent = place3;
// document.getElementById("place2").textContent = place2;
// document.getElementById("place1").textContent = place1;
// }
})
$("#printBalance").click(function (e) {
var bnm = document.getElementById("reloadedbalanceTable").innerHTML;
var printdate = new Date().toLocaleDateString();
var printtime = new Date().toLocaleTimeString();
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head>
<style>*{margin=0;font-family: sans-serif;font-size:11px;}</style>
<title>Payment History</title></head>`+
`<body><div class='d-flex justify-content-between'><h4>Payment History</h4> <p>${printdate} ${printtime}</p></div><div>${bnm}</div></body></html>`);
printWindow.print();
printWindow.close();
})
var difference = [];
var correct = [];
var zzz = 0, mmm = 0;
// forEach funtion
function myFun(item) {
var date = item.date;
var gameid = item.gameid;
var number = item.number;
var odd = item.odd;
var type = item.type;
var stake = item.stake;
var ticketid = item.ticketid;
var placetype = item.placetype;
var id = item.id;
difference = [];
var table = '';
// console.log(date,gameid,number,odd,type,stake,ticketid);
// if(type == 'w'){
// console.log("WInner");
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'getwinticketwinnum': true,
'gameid': gameid,
'date': date,
},
success: function (response) {
// console.log(response,'---');
if (response == 1) {
} else {
var data2 = JSON.parse(response);
console.log(data2);
var first = data2[0].first;
var second = data2[0].second;
var third = data2[0].third;
var fodd = data2[0].fodd;
var fplaceodd = data2[0].fplaceodd;
var sodd = data2[0].sodd;
var todd = data2[0].todd;
if (type == 'w') {
if (number != first && odd == fodd) {
var check = {
foultype: 'onlynum',
gameid: gameid,
type: 'w',
ticketid: ticketid,
correctnum: first,
correctodd: fodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
} else if (number == first && odd != fodd) {
var check = {
foultype: 'onlyodd',
gameid: gameid,
type: 'w',
ticketid: ticketid,
correctnum: first,
correctodd: fodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
} else if (number != first && odd != fodd) {
var check = {
foultype: 'numodd',
gameid: gameid,
type: 'w',
ticketid: ticketid,
correctnum: first,
correctodd: fodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
}
} else if (type == 'p') {
if (placetype == 1) {
if (number != first && odd == fplaceodd) {
var check = {
foultype: 'onlynum',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: first,
correctodd: fplaceodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
} else if (number == first && odd != fplaceodd) {
var check = {
foultype: 'onlyodd',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: first,
correctodd: fplaceodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
} else if (number != first && odd != fplaceodd) {
var check = {
foultype: 'numodd',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: first,
correctodd: fplaceodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
}
}
if (placetype == 2) {
if (number != second && odd == sodd) {
var check = {
foultype: 'onlynum',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: second,
correctodd: sodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
} else if (number == second && odd != sodd) {
var check = {
foultype: 'onlyodd',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: second,
correctodd: sodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
} else if (number != second && odd != sodd) {
var check = {
foultype: 'numodd',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: second,
correctodd: sodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
}
}
if (placetype == 3) {
if (number != third && odd == todd) {
var check = {
foultype: 'onlynum',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: third,
correctodd: todd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
} else if (number == third && odd != todd) {
var check = {
foultype: 'onlyodd',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: third,
correctodd: todd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
} else if (number != third && odd != todd) {
var check = {
foultype: 'numodd',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: third,
correctodd: todd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
}
}
}
table += '<table class="table table-striped table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col' class='hidden' >#</th>";
table += "<th scope='col'>Foul Type</th>";
table += "<th scope='col'>Game ID</th>";
table += "<th scope='col'>Market</th>";
table += "<th scope='col'>Ticket ID</th>";
table += "<th scope='col'>Correct VS Bet</th>";
table += "<th scope='col'>Correct VS Bet Odd</th>";
table += "<th scope='col'>Stake</th>";
table += "<th scope='col' class='text-light bg-danger'>Loss</th>";
table += "<th scope='col'>date</th>";
table += "</thead>";
table += "</tr>";
table += "<tbody>";
var sum = 0;
for (var i = 0; i < difference.length; i++) {
table += "<tr>";
table += "<td class='hidden'>" + difference[i].id + "</td>";
table += "<td>" + difference[i].foultype + "</td>";
table += "<td>" + difference[i].gameid + "</td>";
table += "<td>" + difference[i].type + "</td>";
table += "<td class='ticketiddd'>" + difference[i].ticketid + "</td>";
table += "<td>" + difference[i].correctnum + " VS " + difference[i].foulnum + "</td>";
table += "<td>" + difference[i].correctodd + " VS " + difference[i].foulodd + "</td>";
table += "<td>" + difference[i].stake + "</td>";
var odddiff = difference[i].foulodd - difference[i].correctodd;
var lossamt = odddiff * difference[i].stake;
if (lossamt > 0) {
table += "<td class='text-light bg-danger'>" + parseInt(lossamt) + "</td>";
sum += parseInt(lossamt);
// zzz += zzz;
} else if (lossamt < 0) {
table += "<td class='text-light bg-success'>" + parseInt(lossamt) + "</td>";
// mmm += mmm;
} else if (lossamt == 0) {
table += "<td class='text-dark '>" + parseInt(lossamt) + "</td>";
}
table += "<td>" + difference[i].date + "</td>";
table += "<td>" + "<button class='btn btn-warning btn-sm p-1 viewmistaketickett' data-bs-toggle='modal' data-bs-target='#viewmistaketicket' >View</button>" + "</td>";
table += "</tr>";
}
table += "</tbody>";
table += "</table>";
table += '<div class="h6 pb-2 mt-4 text-danger border-bottom border-danger"> Total Number of Mistakes: ' + zzz + '</div>';
table += '<div class="h6 pb-2 mt-4 text-danger border-bottom border-danger"> Total Number of Not Wrong tickets: ' + mmm + '</div>';
table += '<div class="h6 pb-2 mt-4 text-danger border-bottom border-danger"> Total Estimated Loss: ' + sum + ' br</div>';
$("#paymenthistryy").html(table);
$('.viewmistaketickett').click(function (e) {
e.preventDefault();
var id = $(this).closest('tr').find('.ticketiddd').text();
console.log(id);
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'proceedviewing': true,
'id': id,
},
success: function (response) {
// alert(response);
var winarray = [];
var data = JSON.parse(response);
// var printWindow = window.open('', '', 'width=800,height=600');
var html = `<html><head><title>Copy Ticket</title>
<link rel="stylesheet" href="css/print.css" media="print">
<style>*{
margin: 0;padding:0;font-family: sans-serif;
}
body{
}.allelem{ font-size: 11px;
text-align:right;
margin-right:2px;
}.typestake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.fontweight{
font-weight: bolder;
}.fontless{
font-size: 11px;
}.totalstake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.barcode{
font-size: 11px;
width:80%;
}.winamt{
font-size: 11px;
border: 2px solid black;padding:2px;margin-top:2px;
}.minpay,.maxpay{
display: flex;justify-content: space-between;align-items:center;
}p{margin-bottom:0px;}
</style>
</head><body>`;
html += `<div class='allelem'><p >${data[0].ticketid}</p>
<p class='allelem'>${data[0].username}</p>
<p class='allelem'>Cashier ${data[0].userid}</p></div>
<div id="date" class='allelem'>${new Date().toLocaleString()}</div>`;
var sum = 0;
for (let i = 0; i < data.length; i++) {
var mar = data[i].type;
var market;
var gametype = data[0].gametype;
var game;
if (gametype == '1') {
game = "Greyhound Racing";
} else if (gametype == '2') {
game = "Horse Racing";
}
if (mar == 'w') {
market = 'Win';
} else if (mar == 'p') {
market = 'Place';
} else if (mar == 'e') {
market = 'Exact';
} else if (mar == 'q') {
market = 'Quinella';
} else if (mar == 'tr') {
market = "Trio";
} else if (mar == 'tf') {
market = 'Trifecta';
}
var ticketid = data[0].ticketid;
var number = data[i].number;
var odd = data[i].odd;
var stake = data[i].stake;
var userid = data[i].userid;
var gameid = data[i].gameid;
html += `<div class='typestake'><div class='type fontweight'>${market} </div>
<div class='stake fontweight'>Br ${stake}.00</div>
</div>
<div class='fontless'>${game}${new Date().toLocaleString()} #${gameid}</div>
<div class='fontless' style='margin-left:5px'>${number}. Dog ${odd}</div>`
;
var product = parseFloat(stake) * parseFloat(odd);
if (!isNaN(product)) {
winarray.push(product);
} else {
winarray.push(0);
}
sum += parseFloat(stake);
}
const barcodeElement = document.createElement("svg");
JsBarcode(barcodeElement, ticketid.toString(), {
format: "CODE128",
displayValue: true,
fontSize: 10,
textMargin: 5,
});
const barcodeParent = document.createElement("div");
barcodeParent.appendChild(barcodeElement);
var winarray2 = winarray.sort();
html += `<div class='totalstake fontweight'><div>Total stake</div><div>Br ${sum}.00</div></div>`;
html += `<div class='winamt fontweight'>
<div class='minpay'><div>Min Payout (Incl. Stake)</div><div>Br ${winarray2[0]}.00</div></div>
<div class='maxpay'><div>Max Payout (Incl. Stake)</div><div>Br ${winarray2[winarray2.length - 1]}.00</div></div>
</div>`;
$("#mistaketicketsdisplay").html(html);
}
})
})
}
}
})
}
// function checkwintickets(){
$("#bmmn").click(function () {
var start = '2024-02-05';
var end = '2024-02-12';
var array = [];
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'getwinticketsofweek': true,
'start': start,
'end': end,
},
success: function (response) {
var data = JSON.parse(response);
console.log(data);
var difference = [];
data.forEach(myFun);
}
})
})
// }
});
function focusredeem() {
setTimeout(() => {
$("#ticket-id-scan").focus();
}, 500);
}
function focuscancel() {
setTimeout(() => {
$("#cancel-ticket-id-scan").focus();
}, 500);
}
</script>
<script src="js/mutation.js"></script>
</body>
</html>
Did this file decode correctly?
Original Code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Dashboard</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/styles.css">
<style>
#reloadedbalanceTable {
width: 100%;
height: 500px;
}
.excc,
.bnm,
#inserial {
display: none;
position: fixed;
z-index: 1;
left: 0;
width: 100%;
background-color: rgb(221, 19, 53);
height: 800px;
}
#odds-container,
#odds-container2 {
width: 40%;
}
#combo-selection-container,
#combo-selection-container2 {
width: 10%;
/* display: flex;
flex-direction: column;
align-items: center;
justify-content: center; */
}
.cobo {
width: 60%;
padding: 5px;
margin-top: 5px;
border-bottom: red 2px solid;
display: none;
margin-top: 30px;
}
.zz {
margin-top: 10px;
}
.horse-selected {
background-color: green;
color: white;
}
#username-div {
width: 250px;
}
#managerinline {
width: 700px;
}
#dynamic-tickets-container,
#dynamic-tickets-container2 {
width: 40%;
margin-top: -31px;
}
.tab {
overflow: hidden;
border: 1px solid #ccc;
/* background-color: #f1f1f1; */
}
.inputdata {
width: 80px;
display: inline;
margin: 3px;
}
#oddfillll {
width: 30%;
}
.fill-input {
width: 60px;
}
.active {
background-color: #198754;
}
.inputoddsdogclass {
width: 50px;
height: 30px;
margin-bottom: 5px;
border: green solid 1px;
border-radius: 5px;
}
</style>
</head>
<body>
<nav class="navbar bg-dark text-light p-1">
<div class="container-fluid">
<div>
<span class="navbar-brand mb-0 h1"></span>
</div>
<div class="d-flex justify-content-between">
<button class="button bg-success text-light p-1 m-1 rounded" data-bs-toggle="modal"
data-bs-target="#redeemTicketModal" id="redeem" onclick="focusredeem()">Redeem</button>
<label id='maxbalance' hidden></label>
<button class="button bg-success text-light p-1 m-1 rounded" data-bs-toggle="modal"
data-bs-target="#cancelTicketModal" id="cancel" onclick="focuscancel()">Cancel</button>
<button class="button bg-success text-light p-1 m-1 rounded" data-bs-toggle="modal"
data-bs-target="#cashierOptionsModal" id="cashierOptions">Cashier Options</button>
<input type="text" hidden id="last-ticket-id">
<!-- <button onclick='asdf()'>clcik</button> -->
</div>
<div class="d-flex justify-content-between align-items-center h-100 " id="username-div">
<div>
<label class="h6 mb-0" id="surname"></label>
<label class="h6 mb-0" id="asd">asd</label>
<label class="h6 mb-0 d-none" id="asd_id"></label>
</div>
<label id="admincontrol" hidden>1</label>
<!-- <label class="h6 mb-0 d-none" id="serial"></label> -->
<?php
session_start();
if (!isset($_SESSION['username'])) {
header('Location: login.html');
}
?>
<?php
$name = $_SESSION['username'];
$id = $_SESSION['id'];
$surname = $_SESSION['surname'];
$control = $_SESSION['control'];
// $serial = $_SESSION['serial'];
echo "<script>document.getElementById('asd').textContent = '(" . $name . ")';document.getElementById('surname').textContent = '" . $surname . "';document.getElementById('admincontrol').textContent = '" . $control . "';document.getElementById('asd_id').textContent = '" . $id . "';</script>";
?>
<a class="button bg-dark text-success border-0" id="logout" href="logout.php">Logout</a>
</div>
</div>
</nav>
<!-- View mistake tickets -->
<!-- <div class="modal fade myModal" id="viewmistaketicket" data-bs-backdrop="static" data-bs-keyboard="false"
tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-content">
<div class="modal-header bg-success text-light">
<h1 class="modal-title fs-5" id="staticBackdropLabel">View Ticket</h1>
<button type="button" id="redeem-close" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body d-flex">
<div id="mistaketicketsdisplay"></div>
</div>
</div>
</div>
</div> -->
<!-- Modal -->
<div class="modal fade" id="viewmistaketicket" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Preview Ticket</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div id="mistaketicketsdisplay"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<!-- <button type="button" class="btn btn-primary">Save changes</button> -->
</div>
</div>
</div>
</div>
<div class="modal fade myModal" id="redeemTicketModal" data-bs-backdrop="static" data-bs-keyboard="false"
tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-content">
<div class="modal-header bg-success text-light">
<h1 class="modal-title fs-5" id="staticBackdropLabel">Redeem Ticket</h1>
<button type="button" id="redeem-close" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body d-flex">
<div class="idRetrieve p-2">
<input type="number" id="ticket-id-scan">
<button class="btn btn-success" id="redeem-ticket">Ok</button>
<div id="number-buttons">nmn</div>
</div>
<div class="result-ticket border-start p-2" id="redeem-ticket-result">
<div id="resultRedeemTicket"></div>
<div id="ticketdb"></div>
<div id="winamounttotal"></div>
</div>
</div>
<!-- <div class="modal-footer">
<button type="button" class="btn btn-success" id="redeemOk">Ok</button>
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
</div> -->
</div>
</div>
</div>
<div class="modal fade myModal" id="cancelTicketModal" data-bs-backdrop="static" data-bs-keyboard="false"
tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-content">
<div class="modal-header bg-success text-light">
<h1 class="modal-title fs-5" id="staticBackdropLabel">Cancel Ticket</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close" id="cancel-close"></button>
</div>
<div class="modal-body d-flex">
<div class="idRetrieve p-2">
<input type="number" id="cancel-ticket-id-scan">
<button class="btn btn-success" id="cancel-ticket">Ok</button>
<div id="cancel-buttons">nmn</div>
</div>
<div class="result-ticket border-start p-2" id="cancel-ticket-result">
<div id="cancel-ticketdb"></div>
<div id="cancelledamounttotal"></div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade myModal" id="cashierOptionsModal" data-bs-backdrop="static" data-bs-keyboard="false"
tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-content">
<div class="modal-header bg-success text-light d-flex justify-content-between">
<h3 class="modal-title fs-5 col-6" id="staticBackdropLabel">Cashier Options</h3>
<div class='d-flex justify-content-between' id='balancee'>
<div class="col-5 h3 me-3"><span class="h5" id="dailyBalance"></span></div>
<button type="button col-1" class="btn-close" data-bs-dismiss="modal" aria-label="Close"
id="closeOptions"></button>
</div>
</div>
<div class="modal-body d-flex flex-column">
<div>
<button id="reloadBalance" class="btn btn-success mb-3 d-inline">Reload</button>
<button id="printBalance" class="btn btn-success mb-3 d-inline">Print</button>
</div>
<div id="reloadedbalanceTable"></div>
<!-- <div class="modal-footer">
<button type="button" class="btn btn-success" id="redeemOk">Ok</button>
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
</div> -->
</div>
</div>
</div>
</div>
<div id="exccc" class="excc">
</div>
<div id="bnm" class="bnm p-5">
<h3 class="text-dark">Please update your computer time to continue.</h3>
</div>
<div id="inserial" class="bnm p-5">
<h3 class="text-dark">Access Denied. Please contact admin.</h3>
</div>
<div class="tab text-light p-1 d-flex justify-content-start">
<img class="dog-tab p-1 h-100 tablinks mx-1 active" id="defaultOpen" onclick="openTab(event, 'tab1')"
src="images/dog.svg">
<img class="bingo-tab p-1 h-100 tablinks mx-1" id='swichhorse' onclick="openTab(event, 'tab2')"
src="images/horse.svg">
<div class="h-100 d-flex justify-content-center align-items-center" id="currentgameplaying"></div>
</div>
<div class="main-areaa d-flex">
<div id="tab1" class="tabcontent w-75">
<div class=" p-1 mb-1 d-flex">
<div id="timer">10:00</div>
<div> --Game: <span id="dog-game-id">1029</span></div>
<!-- <input type="number" id="oddsgetfromdb">
<button id="getodd">get</button> -->
<span id="runners">-----Greyhound Racing</span>
</div>
<div class="main-area d-flex ps-1">
<div id="odds-container" class="grid-container d-flex justify-content-between me-2">
<div id="number" class="p-1">
<!-- <div class="mb-2 labeldogs"></div> -->
</div>
<div id="win-odds-input" class="p-1">
<!-- <div class="mb-2 labeldogs"><strong>WIN</strong></div> -->
</div>
<div id="win-odds" class="p-1">
<!-- <div class="mb-2 labeldogs"><strong></strong></div> -->
</div>
<div id="win-place-odds-input" class="p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong>PLACE</strong></div> -->
</div>
<div id="place-odds" class="p-1">
<!-- <div class="mb-2 labeldogs"><strong class='ms-2'> </strong></div> -->
</div>
<div id="combination-odds" class=" ms-1 p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong>COMBO</strong></div> -->
</div>
<!-- <div id="combo-selections" class="flex-2">
</div> -->
</div>
<div id="combo-selection-container">
<button class="btn btn-danger btn-sm clrbtnnn cobo ">Clear</button>
<button class="btn btn-success btn-sm exact-btn cobo ">Exact</button>
<button class="btn btn-success btn-sm qunela-btn cobo zz">Quinella</button>
<button class="btn btn-success btn-sm trifecta-btn cobo">Trifecta</button>
<button class="btn btn-success btn-sm trio-btn cobo zz">Trio</button>
</div>
<div id="dynamic-tickets-container">
<div id="clrprtdiv" class="d-flex justify-content-evenly">
<button id="clearButon" class="btn-danger clearBtn">Clear</button>
<button id="printButton">Print</button>
</div>
<div id="stakeButtons d-flex flex-wrap">
<label id="totalamt" class='stake-buttons bg-dark p-2 text-light' style="width:100px">Br. 0</label>
<button class="stake-buttons btn-warning px-3 py-2" id="stake-1" onclick="addValue(10)">10</button>
<button class="stake-buttons btn-warning px-3 py-2" id="stake-2" onclick="addValue(20)">20</button>
<button class="stake-buttons btn-warning px-3 py-2" id="stake-5" onclick="addValue(50)">50</button>
<button class="stake-buttons btn-warning px-3 py-2" id="stake-6" onclick="addValue(100)">100</button>
</div>
</div>
<!-- <div id="stake-buttons-container" class="w-25">
</div> -->
</div>
</div>
<div id="tab2" class="tabcontent w-75">
<div class=" p-1 mb-1 d-flex ">
<div id="horse-timer">10:00</div>
<div> --Game: <span id="horse-game-id">1029</span></div>
<!-- <input type="number" id="oddsgetfromdb">
<button id="getodd">get</button> -->
<span id="horse-runners">------------Horse Racing</span>
</div>
<div class="main-area2 d-flex ps-1">
<div id="odds-container2" class="grid-container d-flex justify-content-between me-2">
<div id="number2" class="p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong></strong></div> -->
</div>
<div id="hwin-odds-input" class="p-1">
<!-- <div class="mb-2 labeldogs"><strong>WIN</strong></div> -->
</div>
<div id="win-odds2" class="p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong></strong></div> -->
</div>
<!-- <div id="place-odds-input" class="p-1"></div> -->
<div id="hwin-place-odds-input" class="p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong>PLACE</strong></div> -->
</div>
<div id="place-odds2" class="p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong></strong></div> -->
</div>
<div id="combination-odds2" class=" ms-1 p-1">
<!-- <div class="mb-2 ms-2 labeldogs"><strong>COMBO</strong></div> -->
</div>
<div id="combo-selections2" class="flex-2">
<!-- <button id="resultbtn">set</button> -->
<!-- <input type="number" class="resultInput" id="dw1r">
<input type="number" class="resultInput" id="dw2r">
<input type="number" class="resultInput" id="dw3r">
<button id="sumbitresult">Submit</button> -->
</div>
</div>
<div id="combo-selection-container2">
<button class="btn btn-danger btn-sm clrbtnnn2 cobo ">Clear</button>
<button class="btn btn-success btn-sm exact-btn2 cobo">Exact</button>
<button class="btn btn-success btn-sm qunela-btn2 cobo zz">Quinella</button>
<button class="btn btn-success btn-sm trifecta-btn2 cobo">Trifecta</button>
<button class="btn btn-success btn-sm trio-btn2 cobo zz">Trio</button>
</div>
<div id="dynamic-tickets-container2">
<div id="clrprtdiv2" class="d-flex justify-content-evenly">
<button id="clearButon2" class="btn-danger clearBtn">Clear</button>
<button id="printButton2" class="disabled">Print</button>
</div>
<div id="stakeButtons2 d-flex flex-wrap">
<label id="totalamt2" class='stake-buttons bg-dark text-light p-2' style='width:100px'>Br. 0</label>
<button class="stake-buttons btn-warning px-3 py-2" id="horse-stake-1" onclick="addValue(10)">10</button>
<button class="stake-buttons btn-warning px-3 py-2" id="horse-stake-2" onclick="addValue(20)">20</button>
<button class="stake-buttons btn-warning px-3 py-2" id="horse-stake-5" onclick="addValue(50)">50</button>
<button class="stake-buttons btn-warning px-3 py-2" id="horse-stake-6" onclick="addValue(100)">100</button>
</div>
</div>
<!-- <div id="stake-buttons-container2" class="w-25">
</div> -->
</div>
</div>
<div class='border' id='managerinline'>
<div class="tab">
<button class="tablinks btn btn-success btn-sm" id="defaultOpen1"
onclick="switchTab(event, 'dogm')">Result</button>
<button class="tablinks btn-success btn-sm" onclick="switchTab(event, 'horsem')">Manage</button>
<!-- <button class="tablinks btn btn-success btn-sm" onclick="switchTab(event, 'dogoddfill')">Odd Manager</button> -->
</div>
<div id="dogm" class="tabcontent1">
<div class='mb-3 p-2 border border-success border-2'>
<h4 class="text-success mx-auto border-bottom" id='idpanelll'>Result Panel</h4>
<input type="text" id="dogiddd" class="inputdata" placeholder='Game ID'>
<div>
<input type="text" id="dogfirst" class="inputdata" placeholder="Win Number">
<input type="text" id="dogsecond" class="inputdata" placeholder="Second Place">
<input type="text" id="dogthird" class="inputdata" placeholder="Third Place">
</div>
<div>
<input type="text" id="dogfirstodd" class="inputdata" placeholder="Win Odd">
<input type="text" id="dogsecondodd" class="inputdata" placeholder="Second Place Odd">
<input type="text" id="dogthirdodd" class="inputdata" placeholder="Third Place Odd">
<input type="text" id="dogfirstplaceodd" class="inputdata" placeholder="First Place Odd">
</div>
<div>
<input type="text" id="exactodd" class="inputdata" placeholder="Exact">
<input type="text" id="quinellaodd" class="inputdata" placeholder="Quinella">
<input type="text" id="trifectaodd" class="inputdata" placeholder="Trifecta">
<input type="text" id="trioodd" class="inputdata" placeholder="Trio">
</div>
<button id="dogsaveoddandresult" class="btn btn-dark btn-sm">Save</button>
</div>
</div>
<div id="horsem" class="tabcontent1">
<buttton class="btn btn-success btn-sm m-1" id="copytickets">Copy Tickets</buttton>
<buttton class="btn btn-success btn-sm m-1" id="dailybalanceprint">End Balance</buttton>
<buttton class="btn btn-success btn-sm m-1" id="todayresults">Today Results</buttton>
<buttton class="btn btn-success btn-sm m-1" id="paymenthistory">Payment History</buttton>
<buttton class="btn btn-success btn-sm m-1" id="cancelhistory">Cancelled Tickets</buttton>
<buttton class="btn btn-success btn-sm m-1" id="bmmn" hidden>Check</buttton>
<!-- <button id="">bnm</button> -->
<div id="payment-table" class="m-1">
<div id="paymenthistryy">
</div>
<div id="prtbtnpay"></div>
</div>
</div>
<div id="dogoddfill" class="tabcontent1">
<div id="oddfillll"></div>
</div>
</div>
</div>
<script src="js/jquery-3.7.1.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/JsBarcode.all.js"></script>
<script src="js/tabs.js"></script>
<script src="js/timer.js"></script>
<script>
function switchTab(evt, cityName) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent1");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(cityName).style.display = "block";
evt.currentTarget.className += " active";
}
document.getElementById("defaultOpen1").click();
const oddsContainer = document.getElementById("odds-container");
const number = document.getElementById("number");
const winOdds = document.getElementById("win-odds");
const winoddsinputdog = document.getElementById('win-odds-input');
const placeoddsinputdog = document.getElementById('win-place-odds-input');
const hwinoddsinputdog = document.getElementById('hwin-odds-input');
const hplaceoddsinputdog = document.getElementById('hwin-place-odds-input');
const placeOdds = document.getElementById("place-odds");
const comboOdds = document.getElementById("combination-odds");
const oddsContainer2 = document.getElementById("odds-container2");
const number2 = document.getElementById("number2");
const winOdds2 = document.getElementById("win-odds2");
const placeOdds2 = document.getElementById("place-odds2");
const comboOdds2 = document.getElementById("combination-odds2");
// const winOddsInput = document.getElementById("win-odds-input");
// const placeOddsInput = document.getElementById("place-odds-input");
// var runners = parseInt(document.getElementById("runners").textContent);
function createdivs(abcd, a) {
for (let i = 1; i <= abcd; i++) {
const random = Math.floor(Math.random() * 25) + 1;
const numberDiv = document.createElement("div");
numberDiv.id = "number-" + i;
numberDiv.textContent = i;
numberDiv.className = "labeldogs";
const inputWinContainer = document.createElement("div");
const selectableWinContainer = document.createElement("div");
selectableWinContainer.className = "selectable-win-container";
const selectablePlaceContainer = document.createElement("div");
selectablePlaceContainer.className = "selectable-place-container";
const inputoddsdog = document.createElement('input');
const inputoddsdogplace = document.createElement('input');
if (a == 1) {
inputoddsdog.className = 'inputoddsdogclass';
inputoddsdogplace.className = 'inputoddsdogclass';
} else if (a == 0) {
inputoddsdog.className = 'd-none';
inputoddsdogplace.className = 'd-none';
}
inputoddsdog.id = 'wininputodd' + i;
winoddsinputdog.appendChild(inputoddsdog);
inputoddsdogplace.id = 'placeinputodd' + i;
placeoddsinputdog.appendChild(inputoddsdogplace);
const winOddsDiv = document.createElement("div");
winOddsDiv.id = "win" + i;
winOddsDiv.value = i;
winOddsDiv.className = "win selectable border border-success";
const placeOddsDiv = document.createElement("div");
placeOddsDiv.id = "place" + i;
placeOddsDiv.value = i;
placeOddsDiv.className = "place selectable border border-success";
const comboOddsDiv = document.createElement("div");
comboOddsDiv.id = "combo-" + i;
comboOddsDiv.value = i;
comboOddsDiv.textContent = i;
comboOddsDiv.setAttribute("textd", i);
comboOddsDiv.className = "combo selectable border border-success";
const slectableComboContainer = document.createElement("div");
slectableComboContainer.className = "selectable-combo-container";
slectableComboContainer.appendChild(comboOddsDiv);
selectableWinContainer.appendChild(winOddsDiv);
selectablePlaceContainer.appendChild(placeOddsDiv);
number.appendChild(numberDiv);
winOdds.appendChild(selectableWinContainer);
placeOdds.appendChild(selectablePlaceContainer);
comboOdds.appendChild(slectableComboContainer);
}
for (let i = 1; i < 15; i++) {
// const random = Math.floor(Math.random() * 25) + 1;
const numberDiv = document.createElement("div");
numberDiv.id = "horse-number" + i;
numberDiv.textContent = i;
numberDiv.className = "labeldogs labelhorses";
const inputWinContainer = document.createElement("div");
const selectableWinContainer = document.createElement("div");
selectableWinContainer.className = "selectable-win-container2";
const selectablePlaceContainer = document.createElement("div");
selectablePlaceContainer.className = "selectable-place-container2";
const inputoddsdog = document.createElement('input');
const inputoddsdogplace = document.createElement('input');
if (a == 1) {
inputoddsdog.className = 'inputoddsdogclass';
inputoddsdogplace.className = 'inputoddsdogclass';
} else if (a == 0) {
inputoddsdog.className = 'd-none';
inputoddsdogplace.className = 'd-none';
}
inputoddsdog.id = 'hwininputodd' + i;
hwinoddsinputdog.appendChild(inputoddsdog);
inputoddsdogplace.id = 'hplaceinputodd' + i;
hplaceoddsinputdog.appendChild(inputoddsdogplace);
const winOddsDiv = document.createElement("div");
winOddsDiv.id = "horse-win" + i;
winOddsDiv.value = i;
winOddsDiv.className = "horse-win selectable border border-success";
const placeOddsDiv = document.createElement("div");
placeOddsDiv.id = "horse-place" + i;
placeOddsDiv.value = i;
placeOddsDiv.className = "horse-place selectable border border-success";
const comboOddsDiv = document.createElement("div");
comboOddsDiv.id = "horse-combo-" + i;
comboOddsDiv.value = i;
comboOddsDiv.textContent = i;
comboOddsDiv.setAttribute("textc", i);
comboOddsDiv.className = "horse-combo selectable border border-success";
const slectableComboContainer = document.createElement("div");
slectableComboContainer.className = "selectable-combo-container2";
slectableComboContainer.appendChild(comboOddsDiv);
selectableWinContainer.appendChild(winOddsDiv);
selectablePlaceContainer.appendChild(placeOddsDiv);
number2.appendChild(numberDiv);
winOdds2.appendChild(selectableWinContainer);
placeOdds2.appendChild(selectablePlaceContainer);
comboOdds2.appendChild(slectableComboContainer);
}
}
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'checkasdmincontrol': true,
},
success: function (response) {
$('#admincontrol').text(response);
}
})
var hjk = document.getElementById('admincontrol').textContent;
// console.log(hjk,'----');
createdivs(8, 1);
const selectableWinContainer = document.querySelectorAll(
".selectable-win-container"
);
selectableWinContainer.forEach((container) => {
const div = container.querySelector(".win");
const numberDiv = document.getElementById("number-" + div.value);
const wininputdog = document.getElementById('wininputodd' + div.value);
// const clrbtn =document.getElementById("clearButon");
// const cptbtn =document.getElementById("printButton");
div.addEventListener("click", () => {
var a = document.getElementById('admincontrol').textContent;
if (wininputdog.value == '' && a == 1) {
// Do nothing
} else if (a == '0') {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
// clrbtn.removeAttribute('disabled');
// cptbtn.removeAttribute('disabled');
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "w";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Win";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.className = 'asdfgh';
stakeInputBox.value = "10";
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
var a = parseFloat(document.getElementById('totalamt').textContent);
document.getElementById('totalamt').textContent = parseFloat(wininputdog.value + a);
winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdf();
});
asdf();
// console.log(selctedfun)
} else {
const spans = document.querySelectorAll(".selected-item");
const printBtn = document.querySelector(".printButton");
const clearBtn = document.querySelector(".clearButon");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
// var selectedDiv = document.getElementsByClassName("selected-item");
// if(selectedDiv.length > 0){
// clearBtn.removeAttribute('disabled');
// printBtn.removeAttribute('disabled');
// }else{
// printBtn.setAttribute('disabled');
// clearBtn.setAttribute('disabled');
// }
break;
}
}
asdf();
}
}
else {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
// clrbtn.removeAttribute('disabled');
// cptbtn.removeAttribute('disabled');
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "w";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Win";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = wininputdog.value;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdf();
});
asdf();
} else {
const spans = document.querySelectorAll(".selected-item");
const printBtn = document.querySelector(".printButton");
const clearBtn = document.querySelector(".clearButon");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
// var selectedDiv = document.getElementsByClassName("selected-item");
// if(selectedDiv.length > 0){
// clearBtn.removeAttribute('disabled');
// printBtn.removeAttribute('disabled');
// }else{
// printBtn.setAttribute('disabled');
// clearBtn.setAttribute('disabled');
// }
break;
}
}
}
asdf();
}
});
});
function asdf() {
const asd = document.querySelectorAll('.asdfgh');
var sum = 0;
for (let i = 0; i < asd.length; i++) {
sum += parseInt(asd[i].value);
}
document.getElementById('totalamt').textContent = 'Br. ' + sum;
// console.log(asd);
}
function asdfa() {
const asd = document.querySelectorAll('.asdfgh');
var sum = 0;
for (let i = 0; i < asd.length; i++) {
sum += parseInt(asd[i].value);
}
document.getElementById('totalamt2').textContent = 'Br. ' + sum;
// console.log(asd);
}
const selectableWinContainer2 = document.querySelectorAll(
".selectable-win-container2"
);
selectableWinContainer2.forEach((container) => {
const div = container.querySelector(".horse-win");
const numberDiv = document.getElementById("horse-number" + div.value);
const wininputdog = document.getElementById('hwininputodd' + div.value);
div.addEventListener("click", () => {
// if(div.textContent == ''){
var a = document.getElementById('admincontrol').textContent;
if (wininputdog.value == '' && a == 1) {
// Do nothing
} else if (a == 0) {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "w";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Win";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdfa();
});
asdfa();
} else {
const spans = document.querySelectorAll(".selected-item");
const printBtn = document.querySelector(".printBtn");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
break;
}
}
asdfa();
}
} else {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "w";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Win";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = wininputdog.value;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdfa();
});
asdfa();
} else {
const spans = document.querySelectorAll(".selected-item");
const printBtn = document.querySelector(".printBtn");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
break;
}
}
}
asdfa();
}
});
});
const selectablePlaceContainer = document.querySelectorAll(
".selectable-place-container"
);
selectablePlaceContainer.forEach((container) => {
const div = container.querySelector(".place");
const numberDiv = document.getElementById("number-" + div.value);
const wininputdog = document.getElementById('placeinputodd' + div.value);
div.addEventListener("click", () => {
var a = document.getElementById('admincontrol').textContent;
if (wininputdog.value == '' && a == 1) {
// Do nothing
} else if (a == 0) {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "p");
const typeLabel = document.createElement("label");
typeLabel.textContent = "p";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
// const winlabellabel = document.createElement("div");
// winlabellabel.textContent = "Place: " + numberDiv.textContent;
// winlabellabel.className = "winlabel";
// label.appendChild(winlabellabel);
// const winodd = document.createElement("div");
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Place";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdf();
});
asdf();
} else {
const spans = document.querySelectorAll(".selected-item");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
break;
}
}
asdf();
}
}
else {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "p");
const typeLabel = document.createElement("label");
typeLabel.textContent = "p";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
// const winlabellabel = document.createElement("div");
// winlabellabel.textContent = "Place: " + numberDiv.textContent;
// winlabellabel.className = "winlabel";
// label.appendChild(winlabellabel);
// const winodd = document.createElement("div");
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Place";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = wininputdog.value;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdf();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdf();
});
asdf();
} else {
const spans = document.querySelectorAll(".selected-item");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
break;
}
} asdf();
}
}
});
});
const selectablePlaceContainer2 = document.querySelectorAll(
".selectable-place-container2"
);
selectablePlaceContainer2.forEach((container) => {
const div = container.querySelector(".horse-place");
const numberDiv = document.getElementById("horse-number" + div.value);
const wininputdog = document.getElementById('hplaceinputodd' + div.value);
div.addEventListener("click", () => {
var a = document.getElementById('admincontrol').textContent;
if (wininputdog.value == '' && a == 1) {
// Do nothing
} else if (a == 0) {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "p");
const typeLabel = document.createElement("label");
typeLabel.textContent = "p";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
// const winlabellabel = document.createElement("div");
// winlabellabel.textContent = "Place: " + numberDiv.textContent;
// winlabellabel.className = "winlabel";
// label.appendChild(winlabellabel);
// const winodd = document.createElement("div");
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Place";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdfa();
});
asdfa();
} else {
const spans = document.querySelectorAll(".selected-item");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
break;
}
}
}
asdfa();
}
else {
div.classList.toggle("selected");
if (div.classList.contains("selected")) {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "p");
const typeLabel = document.createElement("label");
typeLabel.textContent = "p";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
// const winlabellabel = document.createElement("div");
// winlabellabel.textContent = "Place: " + numberDiv.textContent;
// winlabellabel.className = "winlabel";
// label.appendChild(winlabellabel);
// const winodd = document.createElement("div");
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "Place";
winlabell.className = "winlabell";
winlabellabel.textContent = numberDiv.textContent;
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
oddspan.textContent = wininputdog.value;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
asdfa();
});
var product = parseFloat(wininputdog.value) * stakeInputBox.value;
winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
div.classList.remove("selected");
asdfa();
});
asdfa();
} else {
const spans = document.querySelectorAll(".selected-item");
for (let i = 0; i < spans.length; i++) {
if (spans[i].id === div.id) {
spans[i].remove();
break;
}
}
asdfa();
}
}
});
});
var data = [];
var dogd = [];
// Combo dog create combo buttons
const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
selectableComboContainer.forEach((container) => {
const div = container.querySelector(".combo");
div.addEventListener("click", () => {
var a = div.textContent;
var d = div.getAttributeNode("textd").value;
if (data.length <= 2 || div.classList.contains("selected-combo")) {
div.classList.toggle("selected-combo");
if (div.classList.contains("selected-combo")) {
data.push(d);
// console.log(data);
div.textContent = data.indexOf(a) + 1;
} else {
var e = data.indexOf(d);
data.splice(e, 1);
div.textContent = d;
const bn = document.querySelectorAll(".selected-combo");
if (bn.length == 1) {
// console.log("1")
bn[0].textContent = 1;
} else if (bn.length == 2) {
// console.log("2");
// var index = data.indexOf(d);
// console.log(e);
if (e == 0) {
if (bn[0].textContent == "2" && bn[1].textContent == "3") {
bn[0].textContent = 1;
bn[1].textContent = 2;
} else {
bn[0].textContent = 2;
bn[1].textContent = 1;
}
} else if (e == 1) {
if (bn[0].textContent == "1" && bn[1].textContent == "3") {
bn[0].textContent = 1;
bn[1].textContent = 2;
} else {
bn[0].textContent = 2;
bn[1].textContent = 1;
}
}
}
// console.log(data);
// bn.textContent = 1;
}
}
else {
// console.log("full");
// var e = data.indexOf(d);
// data.splice(e, 1);
}
const selectedItem = document.getElementsByClassName("selected-combo");
if (selectedItem.length == 1) {
const clrrbtnn = document.querySelector(".clrbtnnn");
clrrbtnn.style.display = "block";
const qunelaBtn = document.querySelector(".qunela-btn");
const exactBtn = document.querySelector(".exact-btn");
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
const trio = document.querySelector(".trio-btn");
const trifecta = document.querySelector(".trifecta-btn");
trio.style.display = "none";
trifecta.style.display = "none";
}
else if (selectedItem.length == 2) {
const exactBtn = document.querySelector(".exact-btn");
const qunelaBtn = document.querySelector(".qunela-btn");
exactBtn.style.display = "block";
qunelaBtn.style.display = "block";
const trio = document.querySelector(".trio-btn");
const trifecta = document.querySelector(".trifecta-btn");
trio.style.display = "none";
trifecta.style.display = "none";
// console.log(selectedItem.length);
} else if (selectedItem.length == 3) {
const trio = document.querySelector(".trio-btn");
const trifecta = document.querySelector(".trifecta-btn");
trio.style.display = "block";
trifecta.style.display = "block";
const qunelaBtn = document.querySelector(".qunela-btn");
const exactBtn = document.querySelector(".exact-btn");
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
}
else {
const qunelaBtn = document.querySelector(".qunela-btn");
const exactBtn = document.querySelector(".exact-btn");
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
const trio = document.querySelector(".trio-btn");
const trifecta = document.querySelector(".trifecta-btn");
trio.style.display = "none";
trifecta.style.display = "none";
const clrrbtnn = document.querySelector(".clrbtnnn");
clrrbtnn.style.display = "none";
}
});
});
var data2 = [];
// Combo horse create combo buttons
const selectableComboContainer2 = document.querySelectorAll(".selectable-combo-container2");
selectableComboContainer2.forEach((container) => {
const div = container.querySelector(".horse-combo");
div.addEventListener("click", () => {
var a = div.textContent;
var d = div.getAttributeNode("textc").value;
if (data2.length < 3 || div.classList.contains("horse-selected")) {
div.classList.toggle("horse-selected");
if (div.classList.contains("horse-selected")) {
data2.push(d);
// console.log(data2);
div.textContent = data2.indexOf(a) + 1;
} else {
var e = data2.indexOf(d);
data2.splice(e, 1);
div.textContent = d;
const bn = document.querySelectorAll(".horse-selected");
if (bn.length == 1) {
// console.log("1")
bn[0].textContent = 1;
} else if (bn.length == 2) {
// console.log("2");
// var index = data.indexOf(d);
// console.log(e);
if (e == 0) {
if (bn[0].textContent == "2" && bn[1].textContent == "3") {
bn[0].textContent = 1;
bn[1].textContent = 2;
} else {
bn[0].textContent = 2;
bn[1].textContent = 1;
}
} else if (e == 1) {
if (bn[0].textContent == "1" && bn[1].textContent == "3") {
bn[0].textContent = 1;
bn[1].textContent = 2;
} else {
bn[0].textContent = 2;
bn[1].textContent = 1;
}
}
}
}
}
else {
// console.log("full");
}
const selectedItem = document.getElementsByClassName("horse-selected");
if (selectedItem.length == 1) {
const clrrbtnn = document.querySelector(".clrbtnnn2");
clrrbtnn.style.display = "block";
const qunelaBtn = document.querySelector(".qunela-btn");
const exactBtn = document.querySelector(".exact-btn");
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
const trio = document.querySelector(".trio-btn");
const trifecta = document.querySelector(".trifecta-btn");
trio.style.display = "none";
trifecta.style.display = "none";
}
else if (selectedItem.length == 2) {
const exactBtn = document.querySelector(".exact-btn2");
const qunelaBtn = document.querySelector(".qunela-btn2");
exactBtn.style.display = "block";
qunelaBtn.style.display = "block";
const trio = document.querySelector(".trio-btn2");
const trifecta = document.querySelector(".trifecta-btn2");
trio.style.display = "none";
trifecta.style.display = "none";
// console.log(selectedItem.length);
} else if (selectedItem.length == 3) {
const trio = document.querySelector(".trio-btn2");
const trifecta = document.querySelector(".trifecta-btn2");
trio.style.display = "block";
trifecta.style.display = "block";
const qunelaBtn = document.querySelector(".qunela-btn2");
const exactBtn = document.querySelector(".exact-btn2");
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
}
else {
const qunelaBtn = document.querySelector(".qunela-btn2");
const exactBtn = document.querySelector(".exact-btn2");
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
const trio = document.querySelector(".trio-btn2");
const trifecta = document.querySelector(".trifecta-btn2");
trio.style.display = "none";
trifecta.style.display = "none";
const clrrbtnn = document.querySelector(".clrbtnnn2");
clrrbtnn.style.display = "none";
}
});
});
const qunelaBtn = document.querySelector(".qunela-btn");
const exactBtn = document.querySelector(".exact-btn");
const clrbtnn = document.querySelector(".clrbtnnn");
const clrbtnn2 = document.querySelector(".clrbtnnn2");
const trio = document.querySelector(".trio-btn");
const trifecta = document.querySelector(".trifecta-btn");
const qunelaBtn2 = document.querySelector(".qunela-btn2");
const exactBtn2 = document.querySelector(".exact-btn2");
const trio2 = document.querySelector(".trio-btn2");
const trifecta2 = document.querySelector(".trifecta-btn2");
var datad = [];
// dog combo clear
clrbtnn.addEventListener("click", () => {
const winremove = document.querySelectorAll(".selected-combo");
winremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
clrbtnn.style.display = 'none';
data = [];
})
//horse combo clear
clrbtnn2.addEventListener("click", () => {
const winremove = document.querySelectorAll(".horse-selected");
winremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
clrbtnn2.style.display = 'none';
data2 = [];
})
// Exact dog button
exactBtn.addEventListener("click", () => {
var datadstring = data.join();
if (datad.indexOf(datadstring) == "-1") {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "e";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Two In Order";
winlabell.className = "winlabell";
winlabellabel.textContent = data[0] + "-" + data[1];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.className = 'asdfgh';
stakeInputBox.value = "10";
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data.join();
var e = datad.indexOf(ser);
datad.splice(e, 1);
asdf();
// div.classList.remove("selected");
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".selected-combo");
winremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
clrbtnn.style.display = 'none';
data = [];
datad.push(datadstring);
}
asdf();
});
// Exact horse button
var hexarray = [];
exactBtn2.addEventListener("click", () => {
var hexstring = data2.join();
if (hexarray.indexOf(hexstring) == '-1') {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "e";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Two In Order";
winlabell.className = "winlabell";
winlabellabel.textContent = data2[0] + "-" + data2[1];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data2.join();
var e = hexarray.indexOf(ser);
hexarray.splice(e, 1);
asdfa();
// div.classList.remove("selected");
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".horse-selected");
winremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
clrbtnn2.style.display = 'none';
data2 = [];
hexarray.push(hexstring);
}
asdfa();
});
dqunarray = [];
// Quinella dog button
qunelaBtn.addEventListener("click", () => {
var dqunstring = data.join();
if (dqunarray.indexOf(dqunstring) == '-1') {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "q";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Two Any Order";
winlabell.className = "winlabell";
add = [];
add = data.sort();
winlabellabel.textContent = add[0] + "-" + add[1];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data.join();
var e = dqunarray.indexOf(ser);
dqunarray.splice(e, 1);
asdf();
// this.classList.remove("selected");
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".selected-combo");
winremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
clrbtnn.style.display = 'none';
data = [];
dqunarray.push(dqunstring);
}
asdf();
});
var hqunarray = [];
// Quinella horse button
qunelaBtn2.addEventListener("click", () => {
var hqunstring = data2.join();
if (hqunarray.indexOf(hqunstring) == '-1') {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "q";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Two Any Order";
winlabell.className = "winlabell";
add = [];
add = data2.sort();
winlabellabel.textContent = add[0] + "-" + add[1];
winlabellabel.textContent = data2[0] + "-" + data2[1];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data2.join();
var e = hqunarray.indexOf(ser);
hqunarray.splice(e, 1);
asdfa();
// div.classList.remove("selected");
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".horse-selected");
winremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
clrbtnn2.style.display = 'none';
data2 = [];
hqunarray.push(hqunstring);
}
asdfa();
});
dtrioarray = [];
// Trio dog button
trio.addEventListener("click", () => {
var dtriostring = data.join();
const selectedItemDiv = document.createElement("div");
if (dtrioarray.indexOf(dtriostring) == '-1') {
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "tr";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Three Any Order";
winlabell.className = "winlabell";
add = [];
add = data.sort();
winlabellabel.textContent = add[0] + "-" + add[1] + "-" + add[2];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data.join();
var e = dtrioarray.indexOf(ser);
dtrioarray.splice(e, 1);
// div.classList.remove("selected");
asdf();
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".selected-combo");
winremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
clrbtnn.style.display = 'none';
data = [];
dtrioarray.push(dtriostring);
}
asdf();
});
var htrioarray = [];
// Trio horse button
trio2.addEventListener("click", () => {
var htriostring = data2.join();
if (htrioarray.indexOf(htriostring) == '-1') {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "tr";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Three Any Order";
winlabell.className = "winlabell";
add = [];
add = data2.sort();
winlabellabel.textContent = add[0] + "-" + add[1];
winlabellabel.textContent = data2[0] + "-" + data2[1] + "-" + data2[2];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data2.join();
var e = htrioarray.indexOf(ser);
htrioarray.splice(e, 1);
asdfa();
// div.classList.remove("selected");
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".horse-selected");
winremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
clrbtnn2.style.display = 'none';
data2 = [];
htrioarray.push(htriostring);
}
asdfa();
});
var dtfarray = [];
// Trifecta dog button
trifecta.addEventListener("click", () => {
var dtfstring = data.join();
if (dtfarray.indexOf(dtfstring) == '-1') {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "tf";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Three In Order";
winlabell.className = "winlabell";
winlabellabel.textContent = data[0] + "-" + data[1] + "-" + data[2];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdf();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data.join();
var e = dtfarray.indexOf(ser);
dtfarray.splice(e, 1);
asdf();
// div.classList.remove("selected");
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".selected-combo");
winremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
clrbtnn.style.display = 'none';
data = [];
dtfarray.push(dtfstring);
}
asdf();
});
var htfarray = [];
// Trifecta horse button
trifecta2.addEventListener("click", () => {
var htfstring = data2.join();
if (htfarray.indexOf(htfstring) == '-1') {
const selectedItemDiv = document.createElement("div");
selectedItemDiv.classList.add("selected-item");
selectedItemDiv.classList.add("position-relative");
selectedItemDiv.classList.add("text-light");
// selectedItemDiv.id = div.id;
// selectedItemDiv.setAttribute("type", "w");
const typeLabel = document.createElement("label");
typeLabel.textContent = "tf";
typeLabel.style.display = "none";
typeLabel.className = "typelabel";
const label = document.createElement("div");
label.id = "selectedLabel";
label.className = "d-flex justify-content-between";
const winlabellabel = document.createElement("div");
winlabellabel.className = "winlabel";
const winlabell = document.createElement("label");
winlabell.textContent = "1st Three In Order";
winlabell.className = "winlabell";
winlabellabel.textContent = data2[0] + "-" + data2[1] + "-" + data2[2];
label.appendChild(typeLabel);
label.appendChild(winlabell);
label.appendChild(winlabellabel);
const winodd = document.createElement("div");
winodd.textContent = "Odd: ";
winodd.className = "oddLabel me-3";
const oddspan = document.createElement("span");
oddspan.className = "oddspan";
// oddspan.textContent = div.textContent;
winodd.appendChild(oddspan);
label.appendChild(winodd);
const stakeInputDiv = document.createElement("div");
selectedItemDiv.appendChild(label);
stakeInputDiv.className = "stakeInputBox";
const stakeInputBox = document.createElement("input");
stakeInputBox.type = "number";
stakeInputBox.value = "10";
stakeInputBox.className = 'asdfgh';
const tenbr = document.createElement("button");
tenbr.textContent = '10';
tenbr.className = "stakebtns btn btn-sm btn-primary";
const twentybr = document.createElement("button");
twentybr.textContent = '20';
twentybr.className = "stakebtns btn btn-sm btn-success";
const fiftybr = document.createElement("button");
fiftybr.textContent = '50';
fiftybr.className = "stakebtns btn btn-sm btn-warning";
const hundredbr = document.createElement("button");
hundredbr.textContent = '100';
hundredbr.className = "stakebtns btn btn-sm btn-danger";
stakeInputDiv.appendChild(stakeInputBox);
stakeInputDiv.appendChild(tenbr);
stakeInputDiv.appendChild(twentybr);
stakeInputDiv.appendChild(fiftybr);
stakeInputDiv.appendChild(hundredbr);
selectedItemDiv.appendChild(stakeInputDiv);
const winLabel = document.createElement("div");
winLabel.id = "winlabel";
winLabel.className = "position-absolute bottom-0 end-0";
selectedItemDiv.appendChild(winLabel);
const closeBUttonDiv = document.createElement("button");
closeBUttonDiv.className = "btn-close position-absolute top-0 end-0";
closeBUttonDiv.id = "close";
selectedItemDiv.appendChild(closeBUttonDiv);
stakeInputBox.addEventListener("input", () => {
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
tenbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 10;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
twentybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 20;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
fiftybr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 50;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
hundredbr.addEventListener("click", () => {
var val = parseInt(stakeInputBox.value);
stakeInputBox.value = val + 100;
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
asdfa();
});
// var product = parseFloat(div.textContent) * stakeInputBox.value;
// winLabel.textContent = "Win amount: " + product;
const area1 = document.getElementById("dynamic-tickets-container2");
area1.appendChild(selectedItemDiv);
const closeButton = selectedItemDiv.querySelector(".btn-close");
closeButton.addEventListener("click", () => {
selectedItemDiv.remove();
var ser = data2.join();
var e = htfarray.indexOf(ser);
htfarray.splice(e, 1);
// div.classList.remove("selected");
asdfa();
});
// const selectableComboContainer = document.querySelectorAll(".selectable-combo-container");
const winremove = document.querySelectorAll(".horse-selected");
winremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
clrbtnn2.style.display = 'none';
data2 = [];
htfarray.push(htfstring);
}
asdfa();
});
// Clear dog selections
const clearButton = document.getElementById("clearButon");
clearButton.addEventListener("click", () => {
document.getElementById('totalamt').textContent = 'Br. 0';
const area1 = document.getElementById("dynamic-tickets-container");
const selectedItems = area1.querySelectorAll(".selected-item");
selectedItems.forEach((item) => {
item.remove();
});
const winremove = document.querySelectorAll(".win");
winremove.forEach((item) => {
item.classList.remove("selected");
});
const placeremove = document.querySelectorAll(".place");
placeremove.forEach((item) => {
item.classList.remove("selected");
});
const comboremove = document.querySelectorAll(".selected-combo");
comboremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
data = [];
datad = [];
dqunarray = [];
dtrioarray = [];
dtfarray = [];
});
// Clear horse selections
const clearButton2 = document.getElementById("clearButon2");
clearButton2.addEventListener("click", () => {
document.getElementById('totalamt2').textContent = 'Br. 0';
const area1 = document.getElementById("dynamic-tickets-container2");
const selectedItems = area1.querySelectorAll(".selected-item");
selectedItems.forEach((item) => {
item.remove();
});
const winremove = document.querySelectorAll(".horse-win");
winremove.forEach((item) => {
item.classList.remove("selected");
});
const placeremove = document.querySelectorAll(".horse-place");
placeremove.forEach((item) => {
item.classList.remove("selected");
});
const comboremove = document.querySelectorAll(".horse-selected");
comboremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
data2 = [];
hexarray = [];
hqunarray = [];
htrioarray = [];
htfarray = [];
});
// Add pressed button amount to stake function
function addValue(val) {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake += val;
stakeInput.value = stake;
}
}
asdf();
asdfa();
}
var data = [];
const printButton = document.getElementById("printButton");
function convertString(input) {
const charMap = {
a: 'z', b: '', c: 'y', d: 'x', e: 'w', f: 'v', g: 'u', h: 't', i: 's', j: 'r',
k: 'q', l: 'p', m: 'o', n: 'n', o: 'm', p: 'l', q: 'k', r: 'j', s: 'i', t: 'h',
u: 'g', v: 'f', w: 'e', x: 'd', y: 'c', z: 'b',
0: '9', 1: '8', 2: '7', 3: '6', 4: '5', 5: '4', 6: '3', 7: '2', 8: '1', 9: '0'
};
const converted = Array.from(input.toLowerCase(), char => charMap[char] || char);
return converted.join('');
}
// ticket printing
$(document).ready(function () {
var a = document.getElementById('admincontrol').textContent;
console.log(a, '---');
if (a == 1) {
// $('#dogfirstodd').hide();
// document.getElementById('dogfirstodd').value = '123';
document.getElementById('dogfirstodd').style.display = 'none';
document.getElementById('dogfirstplaceodd').style.display = 'none';
document.getElementById('dogsecondodd').style.display = 'none';
document.getElementById('dogthirdodd').style.display = 'none';
console.log('12345688');
} else if (a == 0) {
document.getElementById('dogfirstplaceodd').style.display = 'block';
}
const numberInput = document.querySelectorAll('.inputoddsdogclass');
numberInput.forEach(function (input) {
input.addEventListener('keypress', function (event) {
const key = event.key;
if (!/[\d.]/.test(key) || (key === '.' && input.value.includes('.'))) {
event.preventDefault();
}
});
});
// Print dog tickets
$("#printButton").click(function (e) {
datad = [];
dqunarray = [];
dtrioarray = [];
dtfarray = [];
var game_id = $("#dog-game-id").text();
var checkerr = 0;
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'gameidstatuscheckfordog': true,
'gameid': game_id,
'date': date,
},
success: function (responsecheck) {
if (responsecheck == '1') {
checkerr++;
var time = new Date().toLocaleTimeString();
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'foulsdetected': true,
'gameid': game_id,
'time': time,
'date': date,
},
success: function (response) {
if (response == '1') {
alert("Game Played Before");
}
}
})
// alert("TIme: "+ time+", Happened: "+checkerr+" times");
// console.log("TIme: "+ time+", Happened: "+checker+" times");
} else {
var selectedDiv = document.getElementsByClassName("selected-item");
var ticket_id = new Date().getTime();
var last_ticket_id = document.getElementById("last-ticket-id").value;
if (ticket_id < last_ticket_id) {
alert("Please adjust the time correctly");
} else if (selectedDiv.length == 0) {
// Do nothing
} else {
var selectedDiv = document.getElementsByClassName("selected-item");
var data = [];
var winlabeldb;
var odddb;
var stakedb;
var winlabell;
var alldb, aldbb = ";";
var myobj = {};
var user_id = $("#asd_id").text();
var user_name = $("#asd").text();
var surname = $("#surname").text();
// console.log(user_id);
const barcodeElement = document.createElement("svg");
JsBarcode(barcodeElement, ticket_id.toString(), {
format: "CODE128",
displayValue: true,
fontSize: 10,
textMargin: 5,
});
barcodeElement.style.height = "100px";
barcodeElement.style.width = "100%";
const barcodeParent = document.createElement("div");
barcodeParent.appendChild(barcodeElement);
// console.log(ticket_id);
// alert(selectedDiv.length);
for (var i = 0; i < selectedDiv.length; i++) {
var winlabel = selectedDiv[i].querySelector(".winlabel");
var oddspan = selectedDiv[i].querySelector(".oddspan");
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
var typelabel = selectedDiv[i].querySelector(".typelabel");
var winlabelll = selectedDiv[i].querySelector(".winlabell");
// var winlabellll = selectedDiv[i].querySelector(".winlabelll");
winlabeldb = winlabel.textContent;
odddb = oddspan.textContent;
stakedb = stakeInput.value;
winlabell = winlabelll.textContent;
var type = typelabel.textContent;
alldb = "{" + winlabell + "," + winlabeldb + "," + odddb + "," + stakedb + "}";
if (oddspan && stakeInput) {
var item = {
winlabel: winlabel.textContent,
oddspan: oddspan.textContent,
stakeInput: stakeInput.value,
winlabell: winlabelll.textContent
}
var selectedarray = [
user_id,
game_id,
ticket_id,
type,
winlabel.textContent,
oddspan.textContent,
stakeInput.value,
0,
0,
1,
]
data.push(item);
myobj['array' + i] = selectedarray;
}
aldbb += alldb + ";";
}
// console.log(data);
// console.log(aldbb);
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><title>Print Ticket</title>
<link rel="stylesheet" href="css/print.css" media="print">
<style>*{
margin: 0;padding:0;font-family: sans-serif;
}.allelem{
font-size: 11px;
text-align:right;
margin-right:2px;
}.typestake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.fontweight{
font-weight: bolder;
}.fontless{
font-size: 11px;
}.totalstake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.barcode{
font-size: 11px;
width:80%;
}.winamt{
font-size: 11px;
border: 2px solid black;padding:2px;margin-top:2px;
}.minpay,.maxpay{
display: flex;justify-content: space-between;align-items:center;
}
</style>
</head><body>`);
printWindow.document.write(`<div class='allelem'><p >${ticket_id}</p>
<p class='allelem'>${surname}(${user_name})</p>
</div>
<div id="date" class='allelem'>${new Date().toLocaleString()}</div>`);
var sum = 0;
var winarray = [];
for (var j = 0; j < data.length; j++) {
printWindow.document.write(`<div class='typestake'><div class='type fontweight'>${data[j].winlabell} </div>
<div class='stake fontweight'>Br ${data[j].stakeInput}.00</div>
</div>
<div class='fontless'>Greyhound Racing${new Date().toLocaleString()} #${game_id}</div>
<div class='fontless' style='margin-left:5px'>${data[j].winlabel}. Dog ${data[j].oddspan}</div>`
);
var product = parseFloat(data[j].stakeInput) * parseFloat(data[j].oddspan);
// printWindow.document.write(`
// <span style="display:block;">Win Amount: ${product}</span>
// <br>
// `);
if (!isNaN(product)) {
winarray.push(product);
} else {
winarray.push(0);
}
// console.log(winarray);
sum += parseFloat(data[j].stakeInput);
// printWindow.document.write("asd");
}
// console.log(winarray);
var winarray2 = winarray.sort();
// console.log(winarray2[0]);
// console.log(winarray2[winarray2.length-1]);
printWindow.document.write(`<div class='totalstake fontweight'><div>Total stake</div><div>Br ${sum}.00</div></div>`);
printWindow.document.write(`<div class='winamt fontweight'>
<div class='minpay'><div>Min Payout (Incl. Stake)</div><div>Br ${winarray2[0]}.00</div></div>
<div class='maxpay'><div>Max Payout (Incl. Stake)</div><div>Br ${winarray2[winarray2.length - 1]}.00</div></div>
</div>`);
printWindow.document.write(`<div class='barcode'>${barcodeParent.innerHTML}</div>`);
var prttime = new Date().toLocaleTimeString();
$.ajax({
method: "POST",
url: "dog.php",
data: {
'print_btn': true,
// 'game_id': game_id,
// 'ticketid': new Date().getTime(),
// 'total': aldbb,
// 'totalstake': sum,
printed: JSON.stringify(myobj),
'sum': sum,
'prttime': prttime,
},
success: function (response) {
// if(response == '1'){
printWindow.print();
printWindow.close();
// }
}
});
const area1 = document.getElementById("dynamic-tickets-container");
const selectedItems = area1.querySelectorAll(".selected-item");
// const div = document.querySelectorAll(".place");
// div.classList.remove("selected");
document.getElementById('totalamt').textContent = 'Br. 0';
selectedItems.forEach((item) => {
item.remove();
});
const winremove = document.querySelectorAll(".win");
winremove.forEach((item) => {
item.classList.remove("selected");
});
const placeremove = document.querySelectorAll(".place");
placeremove.forEach((item) => {
item.classList.remove("selected");
});
}
}
}
})
});
// Print horse tickets
$("#printButton2").click(function (e) {
hexarray = [];
hqunarray = [];
htrioarray = [];
htfarray = [];
var ticket_id = new Date().getTime();
var last_ticket_id = document.getElementById("last-ticket-id").value;
var game_id = $("#horse-game-id").text();
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'gameidstatuscheckfordog': true,
'gameid': game_id,
'date': date,
},
success: function (responsecheck) {
if (responsecheck == '1') {
alert("Game Played before");
var time = new Date().toLocaleTimeString();
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'foulsdetected': true,
'gameid': game_id,
'time': time,
'date': date,
},
success: function (response) {
if (response == '1') {
alert("Game Played Before");
}
}
})
} else {
var selectedDiv = document.getElementsByClassName("selected-item");
if (ticket_id < last_ticket_id) {
alert("Please adjust the time correctly");
} else if (selectedDiv.length == 0) {
// Do nothing
} else {
var selectedDiv = document.getElementsByClassName("selected-item");
var data = [];
var winlabeldb;
var odddb;
var stakedb;
var winlabell;
var alldb, aldbb = ";";
var myobj = {};
var user_id = $("#asd_id").text();
var user_name = $("#asd").text();
var surname = $("#surname").text();
const barcodeElement = document.createElement("svg");
JsBarcode(barcodeElement, ticket_id.toString(), {
format: "CODE128",
displayValue: true,
fontSize: 10,
textMargin: 5,
});
barcodeElement.style.height = "100px";
barcodeElement.style.width = "100%";
const barcodeParent = document.createElement("div");
barcodeParent.appendChild(barcodeElement);
// console.log(ticket_id);
// console.log(type);
for (var i = 0; i < selectedDiv.length; i++) {
var winlabel = selectedDiv[i].querySelector(".winlabel");
var oddspan = selectedDiv[i].querySelector(".oddspan");
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
var typelabel = selectedDiv[i].querySelector(".typelabel");
var winlabelll = selectedDiv[i].querySelector(".winlabell");
// var winlabellll = selectedDiv[i].querySelector(".winlabelll");
winlabeldb = winlabel.textContent;
odddb = oddspan.textContent;
stakedb = stakeInput.value;
winlabell = winlabelll.textContent;
var type = typelabel.textContent;
alldb = "{" + winlabell + "," + winlabeldb + "," + odddb + "," + stakedb + "}";
if (oddspan && stakeInput) {
var item = {
winlabel: winlabel.textContent,
oddspan: oddspan.textContent,
stakeInput: stakeInput.value,
winlabell: winlabelll.textContent
}
var selectedarray = [
user_id,
game_id,
ticket_id,
type,
winlabel.textContent,
oddspan.textContent,
stakeInput.value,
0,
0,
]
data.push(item);
myobj['array' + i] = selectedarray;
}
aldbb += alldb + ";";
}
// console.log(data);
// console.log(aldbb);
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><title>Print Ticket</title>
<link rel="stylesheet" href="css/print.css" media="print">
<style>*{
margin: 0;padding:0;font-family: sans-serif;
}.allelem{
font-size: 11px;
text-align:right;
margin-right:2px;
}.typestake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.fontweight{
font-weight: bolder;
}.fontless{
font-size: 11px;
}.totalstake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.barcode{
font-size: 11px;
width:80%;
}.winamt{
font-size: 11px;
border: 2px solid black;padding:2px;margin-top:2px;
}.minpay,.maxpay{
display: flex;justify-content: space-between;align-items:center;
}
</style>
</head><body>`);
printWindow.document.write(`<div class='allelem'><p >${ticket_id}</p>
<p class='allelem'>${surname}(${user_name})</p>
</div>
<div id="date" class='allelem'>${new Date().toLocaleString()}</div>`);
var sum = 0;
var winarray = [];
for (var j = 0; j < data.length; j++) {
printWindow.document.write(`<div class='typestake'><div class='type fontweight'>${data[j].winlabell} </div>
<div class='stake fontweight'>Br ${data[j].stakeInput}.00</div>
</div>
<div class='fontless'>Horse Racing${new Date().toLocaleString()} #${game_id}</div>
<div class='fontless' style='margin-left:5px'>${data[j].winlabel}. Horse ${data[j].oddspan}</div>`
);
var product = parseFloat(data[j].stakeInput) * parseFloat(data[j].oddspan);
// printWindow.document.write(`
// <span style="display:block;">Win Amount: ${product}</span>
// <br>
// `);
if (!isNaN(product)) {
winarray.push(product);
}
sum += parseFloat(data[j].stakeInput);
// printWindow.document.write("asd");
}
// console.log(winarray);
var winarray2 = winarray.sort();
// console.log(winarray2[0]);
// console.log(winarray2[winarray2.length-1]);
printWindow.document.write(`<div class='totalstake fontweight'><div>Total stake</div><div>Br ${sum}.00</div></div>`);
printWindow.document.write(`<div class='winamt fontweight'>
<div class='minpay'><div>Min Payout (Incl. Stake)</div><div>Br ${winarray2[0]}.00</div></div>
<div class='maxpay'><div>Max Payout (Incl. Stake)</div><div>Br ${winarray2[winarray2.length - 1]}.00</div></div>
</div>`);
printWindow.document.write(`<div class='barcode'>${barcodeParent.innerHTML}</div>`);
var prttime = new Date().toLocaleTimeString();
$.ajax({
method: "POST",
url: "dog.php",
data: {
'horse-print_btn': true,
// 'game_id': game_id,
// 'ticketid': new Date().getTime(),
// 'total': aldbb,
// 'totalstake': sum,
printed: JSON.stringify(myobj),
'sum': sum,
'prttime': prttime,
},
success: function (response) {
printWindow.print();
printWindow.close();
}
});
const area1 = document.getElementById("dynamic-tickets-container2");
const selectedItems = area1.querySelectorAll(".selected-item");
// const div = document.querySelectorAll(".place");
// div.classList.remove("selected");
selectedItems.forEach((item) => {
item.remove();
});
const winremove = document.querySelectorAll(".horse-win");
winremove.forEach((item) => {
item.classList.remove("selected");
});
const placeremove = document.querySelectorAll(".horse-place");
placeremove.forEach((item) => {
item.classList.remove("selected");
});
}
document.getElementById('totalamt2').textContent = 'Br. 0';
}
}
})
});
});
</script>
<script>
$(document).ready(function () {
// Get the last ticket id
$.ajax({
method: "POST",
url: "dog.php",
data: {
"check-last-game-id": true,
},
success: function (response) {
// console.log("Last game id: "+response);
$("#last-ticket-id").val(response);
var ticket_id = new Date().getTime();
// var last_ticket_id = document.getElementById("last-ticket-id").value;
// console.log('asd' + last_ticket_id);
if (ticket_id < response) {
// alert("Please adjust the time correctly");
var modal = document.getElementById("bnm");
modal.style.display = "block";
// var text = '';
// modal.appendChild(text);
}
}
});
// Get daily balance when cashier option modal is opened
$("#cashierOptions").click(function (e) {
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var user_id = $("#asd_id").text();
$.ajax({
method: "POST",
url: "dog.php",
data: {
'cashierOptions': true,
date: date,
'user_id': user_id,
},
success: function (response) {
$("#dailyBalance").text(response);
}
});
});
$("#stake-5").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 50;
stakeInput.value = stake;
}
}
asdf();
});
$("#stake-1").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 10;
stakeInput.value = stake;
}
}
asdf();
});
$("#stake-2").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 20;
stakeInput.value = stake;
}
}
asdf();
});
$("#stake-6").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 100;
stakeInput.value = stake;
}
}
asdf();
});
$("#stake-5").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 50;
stakeInput.value = stake;
}
}
asdf();
});
$("#horse-stake-1").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 10;
stakeInput.value = stake;
}
}
asdfa();
});
$("#horse-stake-2").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 20;
stakeInput.value = stake;
}
}
asdfa();
});
$("#horse-stake-6").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 100;
stakeInput.value = stake;
}
}
asdfa();
});
$("#horse-stake-5").dblclick(function () {
const selectedDiv = document.querySelectorAll(".selected-item");
for (var i = 0; i < selectedDiv.length; i++) {
var stakeInput = selectedDiv[i].querySelector("input[type='number']");
if (stakeInput) {
var stake = parseFloat(stakeInput.value);
stake = 50;
stakeInput.value = stake;
}
}
asdfa();
});
//Get tickets to pay
$("#redeem-ticket").click(function (e) {
var ticketid = document.getElementById("ticket-id-scan").value;
// console.log(ticketid);
var dogid = document.getElementById("dog-game-id").textContent;
var horseid = document.getElementById("horse-game-id").textContent;
var table = '';
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
$.ajax({
method: "POST",
url: "dog.php",
data: {
'ticketRedeem': true,
'ticket-id': ticketid,
'horseid': horseid,
'dogid': dogid,
'date': date,
},
success: function (response) {
// console.log(response);
if (response == '1') {
$("#ticketdb").text("Ticket not found. Please check and enter again.");
$("#winamounttotal").html("");
$("#resultRedeemTicket").css("margin-bottom", "0");
$("#resultRedeemTicket").text("");
}
else if (response == '2') {
$("#ticketdb").text("Ticket redeemed previously.");
$("#winamounttotal").html("");
$("#resultRedeemTicket").css("margin-bottom", "0");
$("#resultRedeemTicket").text("");
}
else if (response == '3') {
$("#ticketdb").text("Ticket cancelled previously.");
$("#winamounttotal").html("");
$("#resultRedeemTicket").css("margin-bottom", "0");
$("#resultRedeemTicket").text("");
} else if (response == '4') {
$("#ticketdb").text("Please wait until the game is finished to redeem tickets.");
$("#winamounttotal").html("");
$("#resultRedeemTicket").css("margin-bottom", "0");
$("#resultRedeemTicket").text("");
} else if (response == '5') {
$("#ticketdb").text("Result is not issued yet. Please wait for the admin to approve results.");
$("#winamounttotal").html("");
$("#resultRedeemTicket").css("margin-bottom", "0");
$("#resultRedeemTicket").text("");
}
else {
var ticketidd = document.getElementById("ticket-id-scan").value;
// console.log("asdsd" + ticketid);
// Result
$.ajax({
method: "POST",
url: "dog.php",
data: {
"seeResult": true,
"ticketid": ticketidd,
// 'date': date,
},
success: function (response) {
// console.log(response);
$("#resultRedeemTicket").css("margin-bottom", "20px");
$("#resultRedeemTicket").text(response);
}
});
var totalamount = 0;
table += '<table class="table table-striped table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col'>Game Id</th>";
table += "<th scope='col'>Ticket Id</th>";
table += "<th scope='col'>Market</th>";
table += "<th scope='col'>Selection</th>";
table += "<th scope='col'>Odd</th>";
table += "<th scope='col'>Stake</th>";
table += "<th scope='col'>Win</th>";
table += "</thead>";
table += "</tr>";
table += "<tbody>";
var data = JSON.parse(response);
for (let i = 0; i < data.length; i++) {
var gameid = data[i].gameid;
var ticketid = data[i].ticketid;
var number = data[i].number;
var odd = data[i].odd;
var stake = data[i].stake;
var mar = data[i].type;
var market;
if (mar == 'w') {
market = 'Win';
} else if (mar == 'p') {
market = 'Place';
} else if (mar == 'e') {
market = 'Exact';
} else if (mar == 'q') {
market = 'Quinella';
} else if (mar == 'tr') {
market = "Trio";
} else if (mar == 'tf') {
market = 'Trifecta';
}
var amount = data[i].amount;
totalamount += parseInt(amount);
table += "<tr>";
table += "<td>" + gameid + "</td>";
table += "<td>" + ticketid + "</td>";
table += "<td>" + market + "</td>";
table += "<td>" + number + "</td>";
table += "<td>" + odd + "</td>";
table += "<td>" + stake + "</td>";
table += "<td>" + amount + "</td>";
table += "</tr>";
}
table += "</tbody>";
table += "</table>";
// $("#ticketdb").text(header);
$("#ticketdb").html(table);
var redeem = '<div class="h6 pb-2 mt-4 text-success border-bottom border-danger"> Won Amount: <span id="won-amout-pay">' + totalamount + '</span></div>';
redeem += '<button type="button" class="btn btn-success btn-sm mt-2" id="ticket-redeem-pay">Redeem</button>';
// $('#ticketdb').html(header);
$("#winamounttotal").html(redeem);
var ticketidd = ticketid;
$("#ticket-redeem-pay").click(function () {
var ticketid = document.getElementById("ticket-id-scan").value;
// console.log(ticketid);
var user_id = $("#asd_id").text();
$.ajax({
method: 'POST',
url: 'dog.php',
data: {
'executePayment': true,
'ticketid': ticketid,
'user_id': user_id,
},
success: function (response) {
if (response == '1') {
$("#ticketdb").html("<p>Ticket successfully redeemed.</p>");
$("#winamounttotal").html("");
$("#ticket-id-scan").val("");
$("#resultRedeemTicket").text("");
$("#resultRedeemTicket").css("margin-bottom", "0");
}
}
});
});
}
}
});
});
// Clear redeem modal
$("#redeem-close").click(function () {
$("#winamounttotal").html("");
$("#ticketdb").text("");
$("#ticket-id-scan").val("");
$("#resultRedeemTicket").text("");
$("#resultRedeemTicket").css("margin-bottom", "0");
});
// Get tickets to cancel
$("#cancel-ticket").click(function (e) {
var ticketid = document.getElementById("cancel-ticket-id-scan").value;
// console.log(ticketid);
var dogid = document.getElementById("dog-game-id").textContent;
var horseid = document.getElementById("horse-game-id").textContent;
var table = '';
var game_id = dogGameId.textContent;
var dateObj = new Date();
// var day = dateObj.getDate();
// var month = parseInt(dateObj.getMonth()) + 1;
// var year = dateObj.getFullYear();
// var date = year + "-" + month + "-" + day;
var date = dateObj.getTime();
$.ajax({
method: 'POST',
url: 'dog.php',
data: {
'cancelTicket': true,
'ticketid': ticketid,
'date': date,
'horseid': horseid,
'dogid': dogid,
},
success: function (response) {
// console.log(response);
if (response == '1') {
$("#cancel-ticketdb").text("Ticket not found. Please enter again.");
$("#cancelledamounttotal").html("");
}
else if (response == '2') {
$("#cancel-ticketdb").text("Ticket preveiously cancelled.");
$("#cancelledamounttotal").html("");
}
else if (response == '3') {
// alert("cann");
$("#cancel-ticketdb").text("Cannot cancel ticket at this time");
$("#cancelledamounttotal").html("");
}
else {
var totalamount = 0;
// header = "<h3>abeni</h3>";
// table += "<h3>"++"</h3>";
table += '<table class="table table-striped table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col'>Game Id</th>";
table += "<th scope='col'>Ticket Id</th>";
table += "<th scope='col'>Number</th>";
table += "<th scope='col'>Odd</th>";
table += "<th scope='col'>Stake</th>";
// table += "<th scope='col'>Win</th>";
table += "</thead>";
table += "</tr>";
table += "<tbody>";
var data = JSON.parse(response);
for (let i = 0; i < data.length; i++) {
var gameid = data[i].gameid;
var ticketid = data[i].ticketid;
var number = data[i].number;
var odd = data[i].odd;
var stake = data[i].stake;
var amount = data[i].amount;
totalamount += parseInt(stake);
table += "<tr>";
table += "<td>" + gameid + "</td>";
table += "<td>" + ticketid + "</td>";
table += "<td>" + number + "</td>";
table += "<td>" + odd + "</td>";
table += "<td>" + stake + "</td>";
// table +="<td>"+amount+ "</td>";
table += "</tr>";
}
table += "</tbody>";
table += "</table>";
// $("#ticketdb").text(header);
$("#cancel-ticketdb").html(table);
var redeem = '<div class="h6 pb-2 mt-4 text-danger border-bottom border-dark"> Amount to be cancelled: <span id="cancelled-amount">' + totalamount + '</span></div>';
redeem += '<button type="button" class="btn btn-success btn-sm mt-2" id="ticket-cancel-pay">Cancel</button>';
// $('#ticketdb').html(header);
$("#cancelledamounttotal").html(redeem);
$("#ticket-cancel-pay").click(function () {
var ticketid = document.getElementById("cancel-ticket-id-scan").value;
// console.log(ticketid);
$.ajax({
method: 'POST',
url: 'dog.php',
data: {
'executeCancel': true,
'ticketid': ticketid,
},
success: function (response) {
if (response == '1') {
$("#cancel-ticketdb").text("Ticket cancelled successfully");
$("#cancelledamounttotal").html("");
$("#cancel-ticket-id-scan").val("");
}
}
});
});
}
}
});
});
// Clear cancel modal
$("#cancel-close").click(function (e) {
// $("#cancel-ticket-result").text("");
$("#cancel-ticket-id-scan").val('');
$("#cancel-ticketdb").text("");
$("#cancelledamounttotal").html("");
});
$("#reloadBalance").click(function (e) {
var day = new Date().getDate();
var month = parseInt(new Date().getMonth()) + 1;
var year = new Date().getFullYear();
var date = year + "-" + month + "-" + day;
var table = '';
var dailyBalance = document.getElementById("dailyBalance").textContent;
var user_id = $("#asd_id").text();
e.preventDefault();
$.ajax({
method: 'POST',
url: 'dog.php',
data: {
'reloadedBalance': true,
'date': date,
'user_id': user_id,
},
success: function (response) {
var data = JSON.parse(response);
// console.log(data);
// console.log(data['totalStake']);
table += '<table class="table table-striped table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col'>Date</th>";
table += "<th scope='col'>Total Stake</th>";
table += "<th scope='col'>Total Won</th>";
table += "<th scope='col'>Total Paid</th>";
table += "<th scope='col'>Total Cancelled</th>";
table += "<th scope='col'>Balance</th>";
table += "<th scope='col'>Unpaid</th>";
table += "</thead>";
table += "</tr>";
table += "<tbody>";
table += "</tr>";
table += "<td>" + date + "</td>";
table += "<td>" + data['totalStake'] + ".00</td>";
table += "<td>" + data['totalWinAmount'] + "</td>";
table += "<td>" + data['totalWinPaidAmount'] + "</td>";
table += "<td>" + data['totalCancel'] + "</td>";
table += "<td>" + dailyBalance + "</td>";
table += "<td>" + data['totalUnpaid'] + "</td>";
table += "</tr>";
table += "</tbody>";
table += "</table>";
$("#reloadedbalanceTable").html(table);
}
});
});
$("#closeOptions").click(function (e) {
$("#reloadedbalanceTable").html("");
});
});
document.getElementById("redeem").addEventListener("click", () => {
document.getElementById("ticket-id-scan").focus();
// console.log("kh");
});
const sll = document.querySelectorAll(".selected-item");
const dogprt = document.getElementById("printButton");
const hrsprt = document.getElementById("printButton2");
// const serial =document.getElementById("serial").textContent;
// const convertedText = convertString(serial);
// console.log("this."+convertedText);
var a = 0;
$("#dogsaveoddandresult").click(function (e) {
e.preventDefault();
const game_id = document.getElementById("dogiddd").value;
var first = document.getElementById("dogfirst").value;
var second = document.getElementById("dogsecond").value;
var third = document.getElementById("dogthird").value;
var firsto = document.getElementById("dogfirstodd").value;
var firstoplace = document.getElementById("dogfirstplaceodd").value;
var secondo = document.getElementById("dogsecondodd").value;
var thirdo = document.getElementById("dogthirdodd").value;
var exactodd = document.getElementById("exactodd").value;
var quinellaodd = document.getElementById("quinellaodd").value;
var trifectaodd = document.getElementById("trifectaodd").value;
var trioodd = document.getElementById("trioodd").value;
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var horse = document.getElementById("horse-game-id").textContent;
var dog = document.getElementById("dog-game-id").textContent;
var mnb = document.getElementById('admincontrol').textContent;
if (((game_id > 2000) && (first > 8 || second > 8 || third > 8 || first == second || second == third || third == first)) || (game_id < 2000) && (first > 14 || second > 14 || third > 14 || first == second || second == third || third == first)) {
alert('Please enter correctly');
console.log('error');
} else {
if (game_id - dog == '-1' || game_id - horse == '-1' || game_id - dog == '-2' || game_id - horse == '-2' || game_id - dog == '-3' || game_id - horse == '-3' || game_id - dog == '-4' || game_id - horse == '-4' || game_id - dog == '-5' || game_id - horse == '-5') {
if (mnb == 0) {
$.ajax({
method: "POST",
url: "dog.php",
data: {
'result': true,
'game-id': game_id,
'first': first,
'second': second,
'third': third,
'firsto': firsto,
"firstoplace": firstoplace,
'secondo': secondo,
'thirdo': thirdo,
'exactodd': exactodd,
"quinellaodd": quinellaodd,
"trifectaodd": trifectaodd,
"trioodd": trioodd,
'date': date,
},
success: function (response) {
// console.log(response);
if (a == 0) {
$("#dogsaveoddandresult").text("Press Again");
a = 1;
} else if (a == 1) {
$("#dogsaveoddandresult").text("Save");
$("#dogiddd").val("");
$("#dogfirst").val("");
$("#dogsecond").val("");
$("#dogthird").val("");
$("#dogfirstodd").val("");
$("#dogfirstplaceodd").val("");
$("#dogthirdodd").val("");
$("#dogsecondodd").val("");
$("#exactodd").val("");
$("#quinellaodd").val("");
$("#trifectaodd").val("");
$("#trioodd").val("");
a = 0;
}
}
})
} else if (mnb == 1) {
$.ajax({
method: "POST",
url: "dog.php",
data: {
'resultwithodd': true,
'game-id': game_id,
'first': first,
'second': second,
'third': third,
'exactodd': exactodd,
"quinellaodd": quinellaodd,
"trifectaodd": trifectaodd,
"trioodd": trioodd,
'date': date,
},
success: function (response) {
// console.log(response);
if (a == 0) {
$("#dogsaveoddandresult").text("Press Again");
a = 1;
} else if (a == 1) {
$("#dogsaveoddandresult").text("Save");
$("#dogiddd").val("");
$("#dogfirst").val("");
$("#dogsecond").val("");
$("#dogthird").val("");
$("#dogfirstodd").val("");
$("#dogfirstplaceodd").val("");
$("#dogthirdodd").val("");
$("#dogsecondodd").val("");
$("#exactodd").val("");
$("#quinellaodd").val("");
$("#trifectaodd").val("");
$("#trioodd").val("");
a = 0;
}
}
})
}
} else {
// console.log("ff");
}
}
//
});
$("#horsesaveoddandresult").click(function (e) {
e.preventDefault();
const game_id = document.getElementById("horseiddd").value;
var first = document.getElementById("horsefirst").value;
var second = document.getElementById("horsesecond").value;
var third = document.getElementById("horsethird").value;
var firsto = document.getElementById("horsefirstodd").value;
var secondo = document.getElementById("horsesecondodd").value;
var thirdo = document.getElementById("horsethirdodd").value;
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
$.ajax({
method: "POST",
url: "dog.php",
data: {
'result': true,
'game-id': game_id,
'first': first,
'second': second,
'third': third,
'firsto': firsto,
'secondo': secondo,
'thirdo': thirdo,
'date': date,
},
success: function (response) {
// console.log(response);
}
})
});
$("#paymenthistory").click(function (e) {
e.preventDefault();
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var table = '';
var user_id = $("#asd_id").text();
$.ajax({
method: "POST",
url: "dog.php",
data: {
'paymentHistory': true,
'date': date,
'user_id': user_id,
},
success: function (response) {
if (response == '1') {
$("#payedman").text("No record Found");
$("#prtbtnpay").html("");
}
var data = JSON.parse(response);
// table += ``;
console.log(data);
table += '<table class="table table table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col'>Game ID</th>";
table += "<th scope='col'>Selection</th>";
table += "<th scope='col'>Type</th>";
table += "<th scope='col'>Odd</th>";
table += "<th scope='col'>Stake</th>";
table += "<th scope='col'>Won</th>";
table += "<thead>";
table += "<tr>";
table += "<tbody>";
for (var i = 0; i < data.length; i++) {
table += "<tr>";
table += "<td>" + data[i].gameid + "</td>";
table += "<td>" + data[i].number + "</td>";
table += "<td>" + data[i].type + "</td>";
table += "<td>" + data[i].odd + "</td>";
table += "<td>" + data[i].stake + "</td>";
table += "<td>" + data[i].amount + "</td>";
table += "</tr>";
}
table += "<tbody>";
table += "</table>";
var btnpr = "<button class='btn btn-success btn-sm p-1' id='printhistory'>Print</button>";
// var tabbtn = table + btnpr;
$("#paymenthistryy").html(table);
$("#prtbtnpay").html(btnpr);
// console.log(table);
$("#printhistory").click(function (e) {
e.preventDefault();
var bnm = document.getElementById("paymenthistryy").innerHTML;
// console.log(bnm);
var printdate = new Date().toLocaleDateString();
var printtime = new Date().toLocaleTimeString();
// console.log(printtime);
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><link rel="stylesheet" href="css/bootstrap.min.css">
<style>*{margin=0;font-family: sans-serif;font-size:11px;}</style>
<title>Payment History</title></head>`+
`<body><div class='d-flex justify-content-between'><h4>Payment History</h4> <p>${printdate} ${printtime}</p></div><div>${bnm}</div></body></html>`);
printWindow.print();
printWindow.close();
});
},
});
});
$("#todayresults").click(function (e) {
e.preventDefault();
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var table = '';
var user_id = $("#asd_id").text();
$.ajax({
method: "POST",
url: "dog.php",
data: {
'todayresults': true,
'date': date,
'user_id': user_id,
},
success: function (response) {
if (response == '1') {
$("#payedman").text("No record Found");
$("#prtbtnpay").html("");
}
var data = JSON.parse(response);
// table += ``;
table += '<table class="table table table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col'>Game ID</th>";
table += "<th scope='col'>First:Odd</th>";
table += "<th scope='col'>Second:Odd</th>";
table += "<th scope='col'>Third:Odd</th>";
table += "<th scope='col'>Exact</th>";
table += "<th scope='col'>Trifecta</th>";
table += "<th scope='col'>Quinella</th>";
table += "<th scope='col'>Trio</th>";
table += "<thead>";
table += "<tr>";
table += "<tbody>";
for (var i = 0; i < data.length; i++) {
table += "<tr>";
table += "<td>" + data[i].gameid + "</td>";
table += "<td>" + data[i].first + ":" + data[i].fodd + "/" + data[i].fplaceodd + "</td>";
table += "<td>" + data[i].second + ":" + data[i].sodd + "</td>";
table += "<td>" + data[i].third + ":" + data[i].todd + "</td>";
table += "<td>" + data[i].exact + "</td>";
table += "<td>" + data[i].trifecta + "</td>";
table += "<td>" + data[i].quinella + "</td>";
table += "<td>" + data[i].trio + "</td>";
table += "</tr>";
}
table += "<tbody>";
table += "</table>";
var btnpr = "<button class='btn btn-success btn-sm p-1' id='printhistory'>Print</button>";
// var tabbtn = table + btnpr;
$("#paymenthistryy").html(table);
$("#prtbtnpay").html(btnpr);
// console.log(table);
$("#printhistory").click(function (e) {
e.preventDefault();
var bnm = document.getElementById("paymenthistryy").innerHTML;
// console.log(bnm);
var printdate = new Date().toLocaleDateString();
var printtime = new Date().toLocaleTimeString();
// console.log(printtime);
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><link rel="stylesheet" href="css/bootstrap.min.css">
<style>*{margin=10px;font-family: sans-serif;font-size:11px;}</style>
<title>Today results</title></head>`+
`<body><div class='d-flex justify-content-between'><h4>Today Results</h4> <p>${printdate} ${printtime}</p></div><div>${bnm}</div></body></html>`);
printWindow.print();
printWindow.close();
});
},
});
});
$("#cancelhistory").click(function (e) {
e.preventDefault();
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var table = '';
var user_id = $("#asd_id").text();
$.ajax({
method: "POST",
url: "dog.php",
data: {
'cancelHistory': true,
'date': date,
'user_id': user_id,
},
success: function (response) {
if (response == '1') {
$("#payedman").text("No record Found");
$("#prtbtnpay").html("");
}
var data = JSON.parse(response);
// table += ``;
table += '<table class="table table table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col'>Game ID</th>";
table += "<th scope='col'>Selection</th>";
table += "<th scope='col'>Type</th>";
table += "<th scope='col'>Odd</th>";
table += "<th scope='col'>Stake</th>";
table += "<th scope='col'>Won</th>";
table += "<thead>";
table += "<tr>";
table += "<tbody>";
for (var i = 0; i < data.length; i++) {
table += "<tr>";
table += "<td>" + data[i].gameid + "</td>";
table += "<td>" + data[i].number + "</td>";
table += "<td>" + data[i].type + "</td>";
table += "<td>" + data[i].odd + "</td>";
table += "<td>" + data[i].stake + "</td>";
table += "<td>" + data[i].amount + "</td>";
table += "</tr>";
}
table += "<tbody>";
table += "</table>";
var btnpr = "<button class='btn btn-success btn-sm p-1' id='printhistory'>Print</button>";
// var tabbtn = table + btnpr;
$("#paymenthistryy").html(table);
$("#prtbtnpay").html(btnpr);
// console.log(table);
$("#printhistory").click(function (e) {
e.preventDefault();
var bnm = document.getElementById("paymenthistryy").innerHTML;
// console.log(bnm);
var printdate = new Date().toLocaleDateString();
var printtime = new Date().toLocaleTimeString();
// console.log(printtime);
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><link rel="stylesheet" href="css/bootstrap.min.css">
<style>*{margin=0;font-family: sans-serif;font-size:11px;}</style>
<title>Cancelled Tickets</title></head>`+
`<body><div class='d-flex justify-content-between'><h4>Cancelled Tickets</h4> <p>${printdate} ${printtime}</p></div><div>${bnm}</div></body></html>`);
printWindow.print();
printWindow.close();
});
},
});
});
$("#dailybalanceprint").click(function (e) {
e.preventDefault();
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var user_id = $("#asd_id").text();
$.ajax({
method: "POST",
url: 'dog.php',
data: {
'endbalance': true,
'date': date,
'user_id': user_id,
},
success: function (response) {
var data = JSON.parse(response);
// console.log(data);
var html = '';
html += "<input type='date' id='datee' class='mb-2'>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Stake: </span>" + data['totalStake'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Winnings: </span>" + data['totalWinAmount'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Paid: </span>" + data['totalWinPaidAmount'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Cancelled: </span>" + data['totalCancel'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Unpaid Amount: </span>" + data['totalUnpaid'] + "</div>";
var balanceee = data['totalStake'] - data['totalWinPaidAmount'] - data['totalCancel'];
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>End Balance: </span>" + balanceee + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Hashed Time: </span>" + data['hashedTime'] + "</div>";
var db = document.getElementById('maxbalance').textContent;
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Hashed At: </span>" + db + "AM</div>";
var btnpr = "<button class='btn btn-success btn-sm p-1' id='printBalancev'>Print</button>";
// var tabbtn = table + btnpr;
$("#paymenthistryy").html(html);
$("#prtbtnpay").html(btnpr);
$("#printBalancev").click(function (e) {
e.preventDefault();
var bbb = document.getElementById("paymenthistryy").innerHTML;
var printdate = new Date().toLocaleDateString();
var printtime = new Date().toLocaleTimeString();
// console.log("aben loves abiye");
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><link rel="stylesheet" href="css/bootstrap.min.css">
<style>*{margin=0;font-family: sans-serif;font-size:14px; }.bolder{font-weight: bolder;}</style>
<title>End Balance</title></head>`+
`<body><div class='d-flex justify-content-between'><h4 class='bolder'>End Balance</h4> <p>${printdate} ${printtime}</p></div><div>${bbb}</div></body></html>`);
printWindow.print();
printWindow.close();
})
document.getElementById('datee').addEventListener('input', () => {
var dateee = document.getElementById('datee').value;
// alert(user_id);
$.ajax({
method: "POST",
url: 'dog.php',
data: {
'endbalancebydate': true,
'date': dateee,
'user_id': user_id,
},
success: function (response) {
var data = JSON.parse(response);
var html = '';
html += "<input type='date' id='datee' class='mb-2'>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Stake: </span>" + data['totalStake'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Winnings: </span>" + data['totalWinAmount'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Paid: </span>" + data['totalWinPaidAmount'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Total Cancelled: </span>" + data['totalCancel'] + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Unpaid Amount: </span>" + data['totalUnpaid'] + "</div>";
var balanceee = data['totalStake'] - data['totalWinPaidAmount'] - data['totalCancel'];
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>End Balance: </span>" + balanceee + "</div>";
html += "<div class='d-block mb-2 border-bottom border-success'><span class='bolder'>Hashed Time: </span>" + data['hashedTime'] + "</div>";
var btnpr = "<button class='btn btn-success btn-sm p-1' id='printBalancev'>Print</button>";
// var tabbtn = table + btnpr;
$("#paymenthistryy").html(html);
$("#prtbtnpay").html(btnpr);
$("#printBalancev").click(function (e) {
e.preventDefault();
var bbb = document.getElementById("paymenthistryy").innerHTML;
var printdate = new Date().toLocaleDateString();
var printtime = new Date().toLocaleTimeString();
// console.log("aben loves abiye");
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><link rel="stylesheet" href="css/bootstrap.min.css">
<style>*{margin=0;font-family: sans-serif;font-size:14px; }.bolder{font-weight: bolder;}</style>
<title>End Balance</title></head>`+
`<body><div class='d-flex justify-content-between'><h4 class='bolder'>End Balance</h4> <p>${printdate} ${printtime}</p></div><div>${bbb}</div></body></html>`);
printWindow.print();
printWindow.close();
})
}
})
})
}
});
})
$("#copytickets").click(function (e) {
e.preventDefault();
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
var user_id = $("#asd_id").text();
$.ajax({
method: "POST",
url: 'dog.php',
data: {
'copyticket': true,
'date': date,
'user_id': user_id,
},
success: function (response) {
var data = JSON.parse(response);
// console.log(data);
var table = '';
table += '<table class="table table table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col' hidden>#</th>";
table += "<th scope='col'>Game ID</th>";
table += "<th scope='col'>Stake</th>";
table += "<th scope='col'>Time</th>";
table += "<th scope='col'>Date</th>";
table += "<th scope='col'>Print</th>";
table += "<thead>";
table += "<tr>";
table += "<tbody>";
for (var i = 0; i < data.length; i++) {
table += "<tr>";
table += "<td class='id' hidden> " + data[i].id + "</td>";
table += "<td>" + data[i].gameid + "</td>";
table += "<td>" + data[i].totalstake + "</td>";
table += "<td>" + data[i].prttime + "</td>";
table += "<td>" + data[i].date + "</td>";
table += "<td> <button class='btn btn-success btn-sm p-1 copyticketbtn'>Print</button> </td>";
table += "</tr>";
}
table += "<tbody>";
// var btnpr = "<button class='btn btn-success btn-sm p-1' id='printBalancev'>Print</button>";
// var tabbtn = table + btnpr;
$("#paymenthistryy").html(table);
// $("#prtbtnpay").html(btnpr);
$(".copyticketbtn").click(function (e) {
e.preventDefault();
var id = $(this).closest('tr').find('.id').text();
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'proceedprint': true,
'id': id,
},
success: function (response) {
// alert(response);
var winarray = [];
var data = JSON.parse(response);
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head><title>Copy Ticket</title>
<link rel="stylesheet" href="css/print.css" media="print">
<style>*{
margin: 0;padding:0;font-family: sans-serif;
}
body{
background-image: url("images/bg.jpg");background-size: 500px 500px;
}.allelem{ font-size: 11px;
text-align:right;
margin-right:2px;
}.typestake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.fontweight{
font-weight: bolder;
}.fontless{
font-size: 11px;
}.totalstake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.barcode{
font-size: 11px;
width:80%;
}.winamt{
font-size: 11px;
border: 2px solid black;padding:2px;margin-top:2px;
}.minpay,.maxpay{
display: flex;justify-content: space-between;align-items:center;
}
</style>
</head><body>`);
printWindow.document.write(`<div class='allelem'><p >${data[0].ticketid}</p>
<p class='allelem'>ax</p>
<p class='allelem'>Cashier ${data[0].userid}</p></div>
<div id="date" class='allelem'>${new Date().toLocaleString()}</div>`);
var sum = 0;
for (let i = 0; i < data.length; i++) {
var mar = data[i].type;
var market;
var gametype = data[0].gametype;
var game;
if (gametype == '1') {
game = "Greyhound Racing";
} else if (gametype == '2') {
game = "Horse Racing";
}
if (mar == 'w') {
market = 'Win';
} else if (mar == 'p') {
market = 'Place';
} else if (mar == 'e') {
market = 'Exact';
} else if (mar == 'q') {
market = 'Quinella';
} else if (mar == 'tr') {
market = "Trio";
} else if (mar == 'tf') {
market = 'Trifecta';
}
var ticketid = data[0].ticketid;
var number = data[i].number;
var odd = data[i].odd;
var stake = data[i].stake;
var userid = data[i].userid;
var gameid = data[i].gameid;
printWindow.document.write(`<div class='typestake'><div class='type fontweight'>${market} </div>
<div class='stake fontweight'>Br ${stake}.00</div>
</div>
<div class='fontless'>${game}${new Date().toLocaleString()} #${gameid}</div>
<div class='fontless' style='margin-left:5px'>${number}. Dog ${odd}</div>`
);
var product = parseFloat(stake) * parseFloat(odd);
if (!isNaN(product)) {
winarray.push(product);
} else {
winarray.push(0);
}
sum += parseFloat(stake);
}
const barcodeElement = document.createElement("svg");
JsBarcode(barcodeElement, ticketid.toString(), {
format: "CODE128",
displayValue: true,
fontSize: 10,
textMargin: 5,
});
const barcodeParent = document.createElement("div");
barcodeParent.appendChild(barcodeElement);
var winarray2 = winarray.sort();
printWindow.document.write(`<div class='totalstake fontweight'><div>Total stake</div><div>Br ${sum}.00</div></div>`);
printWindow.document.write(`<div class='winamt fontweight'>
<div class='minpay'><div>Min Payout (Incl. Stake)</div><div>Br ${winarray2[0]}.00</div></div>
<div class='maxpay'><div>Max Payout (Incl. Stake)</div><div>Br ${winarray2[winarray2.length - 1]}.00</div></div>
</div>`);
printWindow.document.write(`<div class='barcode'>${barcodeParent.innerHTML}</div>`);
printWindow.print();
printWindow.close();
}
})
})
}
});
})
document.getElementById("swichhorse").addEventListener("click", () => {
const area1 = document.getElementById("dynamic-tickets-container");
const selectedItems = area1.querySelectorAll(".selected-item");
document.getElementById('totalamt').textContent = 'Br. 0';
selectedItems.forEach((item) => {
item.remove();
});
const winremove = document.querySelectorAll(".win");
winremove.forEach((item) => {
item.classList.remove("selected");
});
const placeremove = document.querySelectorAll(".place");
placeremove.forEach((item) => {
item.classList.remove("selected");
});
const comboremove = document.querySelectorAll(".selected-combo");
comboremove.forEach((item) => {
item.classList.remove("selected-combo");
var d = item.getAttributeNode("textd").value;
item.textContent = d;
});
exactBtn.style.display = "none";
qunelaBtn.style.display = "none";
trifecta.style.display = "none";
trio.style.display = "none";
data = [];
});
document.getElementById("defaultOpen").addEventListener("click", () => {
const area1 = document.getElementById("dynamic-tickets-container2");
const selectedItems = area1.querySelectorAll(".selected-item");
selectedItems.forEach((item) => {
item.remove();
});
const winremove = document.querySelectorAll(".horse-win");
winremove.forEach((item) => {
item.classList.remove("selected");
});
const placeremove = document.querySelectorAll(".horse-place");
placeremove.forEach((item) => {
item.classList.remove("selected");
});
const comboremove = document.querySelectorAll(".horse-selected");
comboremove.forEach((item) => {
item.classList.remove("horse-selected");
var d = item.getAttributeNode("textc").value;
item.textContent = d;
});
exactBtn2.style.display = "none";
qunelaBtn2.style.display = "none";
trifecta2.style.display = "none";
trio2.style.display = "none";
data2 = [];
});
$(document).ready(function () {
const dogoddfill = document.getElementById("oddfillll");
function dogOddfill() {
const gameidds = document.createElement('input');
gameidds.id = 'game-idds';
gameidds.placeholder = 'Game ID';
gameidds.classList = 'mb-1 fill-input';
dogoddfill.appendChild(gameidds);
for (let i = 1; i <= 14; i++) {
const winoddinput = document.createElement("input");
const placeoddinput = document.createElement("input");
const numoddinput = document.createElement("div");
winoddinput.id = "win-input-" + i;
winoddinput.type = 'text';
winoddinput.placeholder = 'Win' + i;
winoddinput.classList = 'fill-input d-block';
placeoddinput.id = "place-input-" + i;
placeoddinput.classList = 'fill-input d-block';
placeoddinput.type = 'text';
placeoddinput.placeholder = 'Place' + i;
const mainfillodd = document.createElement("div");
mainfillodd.classList = 'd-flex justify-content-between';
const winoddsdiv = document.createElement("div");
winoddsdiv.appendChild(winoddinput);
const placeoddsdiv = document.createElement("div");
placeoddsdiv.appendChild(placeoddinput);
const numoddsdiv = document.createElement("div");
numoddinput.textContent = i;
numoddsdiv.appendChild(numoddinput);
mainfillodd.appendChild(numoddsdiv);
mainfillodd.appendChild(winoddsdiv);
mainfillodd.appendChild(placeoddinput);
dogoddfill.appendChild(mainfillodd);
}
const saveoddsbtn = document.createElement("button");
saveoddsbtn.id = "saveoddsbtn";
saveoddsbtn.classList = 'btn btn-dark btn-sm my-2';
saveoddsbtn.textContent = "Save";
dogoddfill.appendChild(saveoddsbtn);
}
dogOddfill();
$("#saveoddsbtn").click(function (e) {
// console.log("abcdefghjklmnopqrstuvwxyz");
var win1 = document.getElementById("win-input-1").value;
// console.log(win1);
var win2 = document.getElementById("win-input-2").value;
var win3 = document.getElementById("win-input-3").value;
var win4 = document.getElementById("win-input-4").value;
var win5 = document.getElementById("win-input-5").value;
var win6 = document.getElementById("win-input-6").value;
var win7 = document.getElementById("win-input-7").value;
var win8 = document.getElementById("win-input-8").value;
var win9 = document.getElementById("win-input-9").value;
var win10 = document.getElementById("win-input-10").value;
var win11 = document.getElementById("win-input-11").value;
var win12 = document.getElementById("win-input-12").value;
var win13 = document.getElementById("win-input-13").value;
var win14 = document.getElementById("win-input-14").value;
var place1 = document.getElementById("place-input-1").value;
var place2 = document.getElementById("place-input-2").value;
var place3 = document.getElementById("place-input-3").value;
var place4 = document.getElementById("place-input-4").value;
var place5 = document.getElementById("place-input-5").value;
var place6 = document.getElementById("place-input-6").value;
var place7 = document.getElementById("place-input-7").value;
var place8 = document.getElementById("place-input-8").value;
var place9 = document.getElementById("place-input-9").value;
var place10 = document.getElementById("place-input-10").value;
var place11 = document.getElementById("place-input-11").value;
var place12 = document.getElementById("place-input-12").value;
var place13 = document.getElementById("place-input-13").value;
var place14 = document.getElementById("place-input-14").value;
var gameid = document.getElementById("game-idds").value;
var dateObj = new Date();
var day = dateObj.getDate();
var month = parseInt(dateObj.getMonth()) + 1;
var year = dateObj.getFullYear();
var date = year + "-" + month + "-" + day;
$.ajax({
method: "POST",
url: "dog.php",
data: {
'saveodds': true,
'game_id': gameid,
'win1': win1,
'win2': win2,
'win3': win3,
'win4': win4,
'win5': win5,
'win6': win6,
'win7': win7,
'win8': win8,
'win9': win9,
'win10': win10,
'win11': win11,
'win12': win12,
'win13': win13,
'win14': win14,
'place1': place1,
'place2': place2,
'place3': place3,
'place4': place4,
'place5': place5,
'place6': place6,
'place7': place7,
'place8': place8,
'place9': place9,
'place10': place10,
'place11': place11,
'place12': place12,
'place13': place13,
'place14': place14,
'date': date,
},
success: function (response) {
if (response == '1') {
setTimeout(() => {
$("#saveoddsbtn").text("Save");
}, 1500);
$("#saveoddsbtn").text("Game Exists!!!");
} else if (response == '2') {
setTimeout(() => {
$("#saveoddsbtn").text("Save");
}, 1500);
$("#saveoddsbtn").text("Saved");
}
// alert(response);
// document.getElementById("win1").value = "";
// document.getElementById("win2").value = "";
// document.getElementById("win3").value = "";
// document.getElementById("win4").value = "";
// document.getElementById("win5").value = "";
// document.getElementById("win6").value = "";
// document.getElementById("win7").value = "";
// document.getElementById("win8").value = "";
// document.getElementById("win9").value = "";
// document.getElementById("win10").value = "";
// document.getElementById("win11").value = "";
// document.getElementById("win12").value = "";
// document.getElementById("win13").value = "";
// document.getElementById("win14").value = "";
// document.getElementById("place1").value = "";
// document.getElementById("place2").value = "";
// document.getElementById("place3").value = "";
// document.getElementById("place4").value = "";
// document.getElementById("place5").value = "";
// document.getElementById("place6").value = "";
// document.getElementById("place7").value = "";
// document.getElementById("place8").value = "";
// document.getElementById("place9").value = "";
// document.getElementById("place10").value = "";
// document.getElementById("place11").value = "";
// document.getElementById("place12").value = "";
// document.getElementById("place13").value = "";
// document.getElementById("place14").value = "";
dogOddUpdate();
horseOddUpdate();
}
})
// if(gameid == document.getElementById("dog-game-id").textContent){
// // console.log("cvb");
// document.getElementById("win1").textContent = win1;
// document.getElementById("win2").textContent = win2;
// document.getElementById("win3").textContent = win3;
// document.getElementById("win4").textContent = win4;
// document.getElementById("win5").textContent = win5;
// document.getElementById("win6").textContent = win6;
// document.getElementById("win7").textContent = win7;
// document.getElementById("win8").textContent = win8;
// document.getElementById("place8").textContent = place8;
// document.getElementById("place7").textContent = place7;
// document.getElementById("place6").textContent = place6;
// document.getElementById("place5").textContent = place5;
// document.getElementById("place4").textContent = place4;
// document.getElementById("place3").textContent = place3;
// document.getElementById("place2").textContent = place2;
// document.getElementById("place1").textContent = place1;
// }
})
$("#printBalance").click(function (e) {
var bnm = document.getElementById("reloadedbalanceTable").innerHTML;
var printdate = new Date().toLocaleDateString();
var printtime = new Date().toLocaleTimeString();
var printWindow = window.open('', '', 'width=800,height=600');
printWindow.document.write(`<html><head>
<style>*{margin=0;font-family: sans-serif;font-size:11px;}</style>
<title>Payment History</title></head>`+
`<body><div class='d-flex justify-content-between'><h4>Payment History</h4> <p>${printdate} ${printtime}</p></div><div>${bnm}</div></body></html>`);
printWindow.print();
printWindow.close();
})
var difference = [];
var correct = [];
var zzz = 0, mmm = 0;
// forEach funtion
function myFun(item) {
var date = item.date;
var gameid = item.gameid;
var number = item.number;
var odd = item.odd;
var type = item.type;
var stake = item.stake;
var ticketid = item.ticketid;
var placetype = item.placetype;
var id = item.id;
difference = [];
var table = '';
// console.log(date,gameid,number,odd,type,stake,ticketid);
// if(type == 'w'){
// console.log("WInner");
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'getwinticketwinnum': true,
'gameid': gameid,
'date': date,
},
success: function (response) {
// console.log(response,'---');
if (response == 1) {
} else {
var data2 = JSON.parse(response);
console.log(data2);
var first = data2[0].first;
var second = data2[0].second;
var third = data2[0].third;
var fodd = data2[0].fodd;
var fplaceodd = data2[0].fplaceodd;
var sodd = data2[0].sodd;
var todd = data2[0].todd;
if (type == 'w') {
if (number != first && odd == fodd) {
var check = {
foultype: 'onlynum',
gameid: gameid,
type: 'w',
ticketid: ticketid,
correctnum: first,
correctodd: fodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
} else if (number == first && odd != fodd) {
var check = {
foultype: 'onlyodd',
gameid: gameid,
type: 'w',
ticketid: ticketid,
correctnum: first,
correctodd: fodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
} else if (number != first && odd != fodd) {
var check = {
foultype: 'numodd',
gameid: gameid,
type: 'w',
ticketid: ticketid,
correctnum: first,
correctodd: fodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
}
} else if (type == 'p') {
if (placetype == 1) {
if (number != first && odd == fplaceodd) {
var check = {
foultype: 'onlynum',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: first,
correctodd: fplaceodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
} else if (number == first && odd != fplaceodd) {
var check = {
foultype: 'onlyodd',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: first,
correctodd: fplaceodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
} else if (number != first && odd != fplaceodd) {
var check = {
foultype: 'numodd',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: first,
correctodd: fplaceodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
}
}
if (placetype == 2) {
if (number != second && odd == sodd) {
var check = {
foultype: 'onlynum',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: second,
correctodd: sodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
} else if (number == second && odd != sodd) {
var check = {
foultype: 'onlyodd',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: second,
correctodd: sodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
} else if (number != second && odd != sodd) {
var check = {
foultype: 'numodd',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: second,
correctodd: sodd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
}
}
if (placetype == 3) {
if (number != third && odd == todd) {
var check = {
foultype: 'onlynum',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: third,
correctodd: todd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
} else if (number == third && odd != todd) {
var check = {
foultype: 'onlyodd',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: third,
correctodd: todd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
} else if (number != third && odd != todd) {
var check = {
foultype: 'numodd',
gameid: gameid,
type: 'p',
ticketid: ticketid,
correctnum: third,
correctodd: todd,
foulnum: number,
foulodd: odd,
stake: stake,
date: date,
id: id,
}
difference.push(check);
// console.log(difference);
}
}
}
table += '<table class="table table-striped table-bordered w-100">';
table += "<tr>";
table += "<thead>";
table += "<th scope='col' class='hidden' >#</th>";
table += "<th scope='col'>Foul Type</th>";
table += "<th scope='col'>Game ID</th>";
table += "<th scope='col'>Market</th>";
table += "<th scope='col'>Ticket ID</th>";
table += "<th scope='col'>Correct VS Bet</th>";
table += "<th scope='col'>Correct VS Bet Odd</th>";
table += "<th scope='col'>Stake</th>";
table += "<th scope='col' class='text-light bg-danger'>Loss</th>";
table += "<th scope='col'>date</th>";
table += "</thead>";
table += "</tr>";
table += "<tbody>";
var sum = 0;
for (var i = 0; i < difference.length; i++) {
table += "<tr>";
table += "<td class='hidden'>" + difference[i].id + "</td>";
table += "<td>" + difference[i].foultype + "</td>";
table += "<td>" + difference[i].gameid + "</td>";
table += "<td>" + difference[i].type + "</td>";
table += "<td class='ticketiddd'>" + difference[i].ticketid + "</td>";
table += "<td>" + difference[i].correctnum + " VS " + difference[i].foulnum + "</td>";
table += "<td>" + difference[i].correctodd + " VS " + difference[i].foulodd + "</td>";
table += "<td>" + difference[i].stake + "</td>";
var odddiff = difference[i].foulodd - difference[i].correctodd;
var lossamt = odddiff * difference[i].stake;
if (lossamt > 0) {
table += "<td class='text-light bg-danger'>" + parseInt(lossamt) + "</td>";
sum += parseInt(lossamt);
// zzz += zzz;
} else if (lossamt < 0) {
table += "<td class='text-light bg-success'>" + parseInt(lossamt) + "</td>";
// mmm += mmm;
} else if (lossamt == 0) {
table += "<td class='text-dark '>" + parseInt(lossamt) + "</td>";
}
table += "<td>" + difference[i].date + "</td>";
table += "<td>" + "<button class='btn btn-warning btn-sm p-1 viewmistaketickett' data-bs-toggle='modal' data-bs-target='#viewmistaketicket' >View</button>" + "</td>";
table += "</tr>";
}
table += "</tbody>";
table += "</table>";
table += '<div class="h6 pb-2 mt-4 text-danger border-bottom border-danger"> Total Number of Mistakes: ' + zzz + '</div>';
table += '<div class="h6 pb-2 mt-4 text-danger border-bottom border-danger"> Total Number of Not Wrong tickets: ' + mmm + '</div>';
table += '<div class="h6 pb-2 mt-4 text-danger border-bottom border-danger"> Total Estimated Loss: ' + sum + ' br</div>';
$("#paymenthistryy").html(table);
$('.viewmistaketickett').click(function (e) {
e.preventDefault();
var id = $(this).closest('tr').find('.ticketiddd').text();
console.log(id);
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'proceedviewing': true,
'id': id,
},
success: function (response) {
// alert(response);
var winarray = [];
var data = JSON.parse(response);
// var printWindow = window.open('', '', 'width=800,height=600');
var html = `<html><head><title>Copy Ticket</title>
<link rel="stylesheet" href="css/print.css" media="print">
<style>*{
margin: 0;padding:0;font-family: sans-serif;
}
body{
}.allelem{ font-size: 11px;
text-align:right;
margin-right:2px;
}.typestake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.fontweight{
font-weight: bolder;
}.fontless{
font-size: 11px;
}.totalstake{
font-size: 11px;
display: flex; justify-content: space-between;align-items:center;margin-top:2px;
}.barcode{
font-size: 11px;
width:80%;
}.winamt{
font-size: 11px;
border: 2px solid black;padding:2px;margin-top:2px;
}.minpay,.maxpay{
display: flex;justify-content: space-between;align-items:center;
}p{margin-bottom:0px;}
</style>
</head><body>`;
html += `<div class='allelem'><p >${data[0].ticketid}</p>
<p class='allelem'>${data[0].username}</p>
<p class='allelem'>Cashier ${data[0].userid}</p></div>
<div id="date" class='allelem'>${new Date().toLocaleString()}</div>`;
var sum = 0;
for (let i = 0; i < data.length; i++) {
var mar = data[i].type;
var market;
var gametype = data[0].gametype;
var game;
if (gametype == '1') {
game = "Greyhound Racing";
} else if (gametype == '2') {
game = "Horse Racing";
}
if (mar == 'w') {
market = 'Win';
} else if (mar == 'p') {
market = 'Place';
} else if (mar == 'e') {
market = 'Exact';
} else if (mar == 'q') {
market = 'Quinella';
} else if (mar == 'tr') {
market = "Trio";
} else if (mar == 'tf') {
market = 'Trifecta';
}
var ticketid = data[0].ticketid;
var number = data[i].number;
var odd = data[i].odd;
var stake = data[i].stake;
var userid = data[i].userid;
var gameid = data[i].gameid;
html += `<div class='typestake'><div class='type fontweight'>${market} </div>
<div class='stake fontweight'>Br ${stake}.00</div>
</div>
<div class='fontless'>${game}${new Date().toLocaleString()} #${gameid}</div>
<div class='fontless' style='margin-left:5px'>${number}. Dog ${odd}</div>`
;
var product = parseFloat(stake) * parseFloat(odd);
if (!isNaN(product)) {
winarray.push(product);
} else {
winarray.push(0);
}
sum += parseFloat(stake);
}
const barcodeElement = document.createElement("svg");
JsBarcode(barcodeElement, ticketid.toString(), {
format: "CODE128",
displayValue: true,
fontSize: 10,
textMargin: 5,
});
const barcodeParent = document.createElement("div");
barcodeParent.appendChild(barcodeElement);
var winarray2 = winarray.sort();
html += `<div class='totalstake fontweight'><div>Total stake</div><div>Br ${sum}.00</div></div>`;
html += `<div class='winamt fontweight'>
<div class='minpay'><div>Min Payout (Incl. Stake)</div><div>Br ${winarray2[0]}.00</div></div>
<div class='maxpay'><div>Max Payout (Incl. Stake)</div><div>Br ${winarray2[winarray2.length - 1]}.00</div></div>
</div>`;
$("#mistaketicketsdisplay").html(html);
}
})
})
}
}
})
}
// function checkwintickets(){
$("#bmmn").click(function () {
var start = '2024-02-05';
var end = '2024-02-12';
var array = [];
$.ajax({
type: 'post',
url: 'dog.php',
data: {
'getwinticketsofweek': true,
'start': start,
'end': end,
},
success: function (response) {
var data = JSON.parse(response);
console.log(data);
var difference = [];
data.forEach(myFun);
}
})
})
// }
});
function focusredeem() {
setTimeout(() => {
$("#ticket-id-scan").focus();
}, 500);
}
function focuscancel() {
setTimeout(() => {
$("#cancel-ticket-id-scan").focus();
}, 500);
}
</script>
<script src="js/mutation.js"></script>
</body>
</html>
Function Calls
header | 1 |
session_start | 1 |
Stats
MD5 | a57cfd2026bc36e6bedc6df9776b621c |
Eval Count | 0 |
Decode Time | 327 ms |