Select Umpiring Team'); $("#sel").show(); $("#umpireTables").html(""); var url = "https://ccapi.cricclubs.com/CCAPI/team/getTeamsList?clubId=27594&seriesId=18"; $.getJSON(url, function (data) { $.each(data.data.teamsList, function (index, value) { $.each(value.teams, function (index, value) { $("#sel").append('"); }); }); }); });
// SHOW SELECTED VALUE. $("#sel").change(function () { $("#umpireTables").html(""); var umpireTeamName = this.options[this.selectedIndex].text; var umpireTeamId = this.options[this.selectedIndex].value; var scheduleUrl = "https://ccapi.cricclubs.com/CCAPI/match/getSchedule?clubId=27594&seriesId=18"; var playersURL = "https://ccapi.cricclubs.com/CCAPI/team/getTeamPlayers?clubId=27594&teamId=" + umpireTeamId; var flag = 0; var todayDate = new Date(getFormattedDate(new Date())); todayDate.setHours(0, 0, 0, 0); $.getJSON(scheduleUrl, function (data) { $.each(data.data.fixtureList, function (index, value) { var fixtureId = value.fixtureId; var umpire1Assinged = value.umpire1 == umpireTeamName; var umpire2Assinged = value.umpire2 == umpireTeamName; var gameDate = new Date(value.date); gameDate.setHours(0, 0, 0, 0); if ((umpire1Assinged || umpire2Assinged) && (gameDate >= todayDate)) { flag = 1; var body = document.getElementById("umpireTables"); var tbl = document.createElement("table"); tbl.setAttribute("id", "table" + fixtureId); tbl.setAttribute("class", "styled-table"); var th = tbl.createTHead(); var thr = th.insertRow(); var thd = thr.insertCell(); thd.appendChild(document.createTextNode("Match " + fixtureId)); thd.setAttribute("colspan", "2");
var tr1 = tbl.insertRow(); var td11 = tr1.insertCell(); td11.appendChild(document.createTextNode("Home Team")); var td12 = tr1.insertCell(); var homeTeam = document.createElement("Label"); homeTeam.innerHTML = value.teamOneName; homeTeam.setAttribute("id", "homeTeam"+fixtureId); td12.appendChild(homeTeam);
var tr2 = tbl.insertRow(); var td21 = tr2.insertCell(); td21.appendChild(document.createTextNode("Away Team")); var td22 = tr2.insertCell(); var awayTeam = document.createElement("Label"); awayTeam.innerHTML = value.teamTwoName; awayTeam.setAttribute("id", "awayTeam"+fixtureId); td22.appendChild(awayTeam);
var tr3 = tbl.insertRow(); var td31 = tr3.insertCell(); td31.appendChild(document.createTextNode("Ground")); var td32 = tr3.insertCell(); var ground = document.createElement("Label"); ground.innerHTML = value.location; ground.setAttribute("id", "ground"+fixtureId); td32.appendChild(ground);
var tr4 = tbl.insertRow(); var td41 = tr4.insertCell(); td41.appendChild(document.createTextNode("Date & Time")); var td42 = tr4.insertCell(); var dateTime = document.createElement("Label"); dateTime.innerHTML = getDateString(value.date)+', '+value.time; dateTime.setAttribute("id", "dateTime"+fixtureId); td42.appendChild(dateTime);
if (umpire1Assinged) { var tr6 = tbl.insertRow(); var td61 = tr6.insertCell(); td61.appendChild(document.createTextNode("Umpire1")); var td62 = tr6.insertCell(); var umpire1Select = document.createElement("select"); umpire1Select.setAttribute("id", "umpire1Sel"+fixtureId); var selOption = document.createElement("option"); selOption.value = "select"; selOption.text = "--Select Player--"; umpire1Select.appendChild(selOption); $.getJSON(playersURL, function (data) { $.each(data.data.teamPlayers, function (index, value) { var option = document.createElement("option"); option.value = value.userId; option.text = value.firstName + " " + value.lastName; umpire1Select.appendChild(option); }); }); td62.setAttribute("style", "color: black;"); var umpire1Phone = document.createElement("INPUT"); umpire1Phone.setAttribute("type", "text"); umpire1Phone.setAttribute("placeholder", "--Enter Phone Number--"); umpire1Phone.setAttribute("id", "umpire1Ph"+fixtureId); td62.appendChild(umpire1Select); td62.appendChild(document.createElement("br")); td62.appendChild(document.createElement("br")); td62.appendChild(umpire1Phone); } if (umpire2Assinged) { var tr7 = tbl.insertRow(); var td71 = tr7.insertCell(); td71.appendChild(document.createTextNode("Umpire2")); var td72 = tr7.insertCell(); var umpire2Select = document.createElement("select"); umpire2Select.setAttribute("id", "umpire2Sel"+fixtureId); var selOption = document.createElement("option"); selOption.value = "select"; selOption.text = "--Select Player--"; umpire2Select.appendChild(selOption); $.getJSON(playersURL, function (data) { $.each(data.data.teamPlayers, function (index, value) { var option = document.createElement("option"); option.value = value.userId; option.text = value.firstName + " " + value.lastName; umpire2Select.appendChild(option); }); }); td72.setAttribute("style", "color: black;"); var umpire2Phone = document.createElement("INPUT"); umpire2Phone.setAttribute("type", "text"); umpire2Phone.setAttribute("placeholder", "--Enter Phone Number--"); umpire2Phone.setAttribute("id", "umpire2Ph"+fixtureId); td72.appendChild(umpire2Select); td72.appendChild(document.createElement("br")); td72.appendChild(document.createElement("br")); td72.appendChild(umpire2Phone); }
var subBtn = document.createElement("input"); subBtn.type = "button"; subBtn.className = "subBtn"; subBtn.value = "Submit"; subBtn.id = "submit"+fixtureId; subBtn.addEventListener('click', function() { if(umpire1Assinged) { var umpire1Selected = document.getElementById('umpire1Sel'+fixtureId); var umpire1SelectedPlayer = umpire1Selected.options[umpire1Selected.selectedIndex].text; } if(umpire2Assinged) { var umpire2Selected = document.getElementById('umpire2Sel'+fixtureId); var umpire2SelectedPlayer = umpire2Selected.options[umpire2Selected.selectedIndex].text; } if((umpire1Assinged && umpire1SelectedPlayer == '--Select Player--') || (umpire2Assinged && umpire2SelectedPlayer == '--Select Player--')) { alert('Select a player as an umpire'); } else if(umpire1Assinged && umpire2Assinged && umpire1SelectedPlayer == umpire2SelectedPlayer) { alert('Both umpires for a match cannot be same'); } else { if(umpire1Assinged) { var umpire1phone = document.getElementById('umpire1Ph'+fixtureId).value; } if(umpire2Assinged) { var umpire2phone = document.getElementById('umpire2Ph'+fixtureId).value; } if ((umpire1Assinged && umpire1phone.trim() == '') || (umpire2Assinged && umpire2phone.trim() == '')) { alert('Enter valid phone number for umpire'); } else { var submitButtonElement = document.getElementById('submit'+fixtureId); submitButtonElement.disabled = true; submitButtonElement.value = 'Submitting...'; var subUrl = "&matchId="+fixtureId; var umpireComment = "Umpires: "; var match = document.getElementById('homeTeam' + fixtureId).innerHTML + " vs "+document.getElementById('awayTeam' + fixtureId).innerHTML; subUrl = subUrl+"&match="+match; var ground = document.getElementById('ground' + fixtureId).innerHTML; subUrl = subUrl+"&ground="+ground; var dateTime = document.getElementById('dateTime' + fixtureId).innerHTML; subUrl = subUrl+"&dateTime="+dateTime; subUrl = subUrl+"&umpireTeam="+umpireTeamName; if(umpire1Assinged) { subUrl = subUrl+"&umpire1="+umpire1SelectedPlayer+"&umpire1Phone="+umpire1phone; umpireComment = umpireComment+umpire1SelectedPlayer+" - " +umpire1phone; } else { subUrl = subUrl+"&umpire1=-&umpire1Phone=-"; } if(umpire2Assinged) { subUrl = subUrl+"&umpire2="+umpire2SelectedPlayer+"&umpire2Phone="+umpire2phone; umpireComment = umpireComment+", "+umpire2SelectedPlayer+" - " +umpire2phone; } else { subUrl = subUrl+"&umpire2=-&umpire2Phone=-"; } subUrl = subUrl + "&umpireComment="+umpireComment; var url = script_url+"?"+subUrl+"&action=insert"; var request = jQuery.ajax({ crossDomain: true, url: url , dataType: 'json', type: 'GET', success: function (data) { submitButtonElement.disabled = false; submitButtonElement.value = 'Submit'; alert(data); const targetTable = document.getElementById('table' + fixtureId).style; targetTable.opacity = 1; (function fade(){(targetTable.opacity-=.1)<0?targetTable.display="none":setTimeout(fade,150)})(); } }); } } }); var trSubmit = tbl.insertRow(); var tdSubmit = trSubmit.insertCell(); tdSubmit.setAttribute("colspan", "2"); tdSubmit.setAttribute("style", "text-align: center;"); tdSubmit.appendChild(subBtn);
body.appendChild(tbl); } }); if(flag == 0) $("#umpireTables").html("Your team doesn't have any upcoming umpiring duties"); }); }); });
function submitPhoneNumbers(umpire1phone,umpire2phone) { if (umpire1phone.trim() == '') { alert('Enter Umpire1 phone number'); } if (umpire2phone.trim() == '') { alert('Enter Umpire2 phone number'); } }
function getFormattedDate(date) { let year = date.getFullYear(); let month = (1 + date.getMonth()).toString().padStart(2, '0'); let day = date.getDate().toString().padStart(2, '0'); return month + '/' + day + '/' + year; }
function getDayOfWeek(date) { const dayOfWeek = new Date(date).getDay(); return isNaN(dayOfWeek) ? null : ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'][dayOfWeek]; }
function getDateString(date) { var date = new Date(date); return date.toDateString(); }
' /> Select Umpiring Team'); $("#sel").show(); $("#umpireTables").html(""); var url = "https://ccapi.cricclubs.com/CCAPI/team/getTeamsList?clubId=27594&seriesId=18"; $.getJSON(url, function (data) { $.each(data.data.teamsList, function (index, value) { $.each(value.teams, function (index, value) { $("#sel").append('"); }); }); }); });
// SHOW SELECTED VALUE. $("#sel").change(function () { $("#umpireTables").html(""); var umpireTeamName = this.options[this.selectedIndex].text; var umpireTeamId = this.options[this.selectedIndex].value; var scheduleUrl = "https://ccapi.cricclubs.com/CCAPI/match/getSchedule?clubId=27594&seriesId=18"; var playersURL = "https://ccapi.cricclubs.com/CCAPI/team/getTeamPlayers?clubId=27594&teamId=" + umpireTeamId; var flag = 0; var todayDate = new Date(getFormattedDate(new Date())); todayDate.setHours(0, 0, 0, 0); $.getJSON(scheduleUrl, function (data) { $.each(data.data.fixtureList, function (index, value) { var fixtureId = value.fixtureId; var umpire1Assinged = value.umpire1 == umpireTeamName; var umpire2Assinged = value.umpire2 == umpireTeamName; var gameDate = new Date(value.date); gameDate.setHours(0, 0, 0, 0); if ((umpire1Assinged || umpire2Assinged) && (gameDate >= todayDate)) { flag = 1; var body = document.getElementById("umpireTables"); var tbl = document.createElement("table"); tbl.setAttribute("id", "table" + fixtureId); tbl.setAttribute("class", "styled-table"); var th = tbl.createTHead(); var thr = th.insertRow(); var thd = thr.insertCell(); thd.appendChild(document.createTextNode("Match " + fixtureId)); thd.setAttribute("colspan", "2");
var tr1 = tbl.insertRow(); var td11 = tr1.insertCell(); td11.appendChild(document.createTextNode("Home Team")); var td12 = tr1.insertCell(); var homeTeam = document.createElement("Label"); homeTeam.innerHTML = value.teamOneName; homeTeam.setAttribute("id", "homeTeam"+fixtureId); td12.appendChild(homeTeam);
var tr2 = tbl.insertRow(); var td21 = tr2.insertCell(); td21.appendChild(document.createTextNode("Away Team")); var td22 = tr2.insertCell(); var awayTeam = document.createElement("Label"); awayTeam.innerHTML = value.teamTwoName; awayTeam.setAttribute("id", "awayTeam"+fixtureId); td22.appendChild(awayTeam);
var tr3 = tbl.insertRow(); var td31 = tr3.insertCell(); td31.appendChild(document.createTextNode("Ground")); var td32 = tr3.insertCell(); var ground = document.createElement("Label"); ground.innerHTML = value.location; ground.setAttribute("id", "ground"+fixtureId); td32.appendChild(ground);
var tr4 = tbl.insertRow(); var td41 = tr4.insertCell(); td41.appendChild(document.createTextNode("Date & Time")); var td42 = tr4.insertCell(); var dateTime = document.createElement("Label"); dateTime.innerHTML = getDateString(value.date)+', '+value.time; dateTime.setAttribute("id", "dateTime"+fixtureId); td42.appendChild(dateTime);
if (umpire1Assinged) { var tr6 = tbl.insertRow(); var td61 = tr6.insertCell(); td61.appendChild(document.createTextNode("Umpire1")); var td62 = tr6.insertCell(); var umpire1Select = document.createElement("select"); umpire1Select.setAttribute("id", "umpire1Sel"+fixtureId); var selOption = document.createElement("option"); selOption.value = "select"; selOption.text = "--Select Player--"; umpire1Select.appendChild(selOption); $.getJSON(playersURL, function (data) { $.each(data.data.teamPlayers, function (index, value) { var option = document.createElement("option"); option.value = value.userId; option.text = value.firstName + " " + value.lastName; umpire1Select.appendChild(option); }); }); td62.setAttribute("style", "color: black;"); var umpire1Phone = document.createElement("INPUT"); umpire1Phone.setAttribute("type", "text"); umpire1Phone.setAttribute("placeholder", "--Enter Phone Number--"); umpire1Phone.setAttribute("id", "umpire1Ph"+fixtureId); td62.appendChild(umpire1Select); td62.appendChild(document.createElement("br")); td62.appendChild(document.createElement("br")); td62.appendChild(umpire1Phone); } if (umpire2Assinged) { var tr7 = tbl.insertRow(); var td71 = tr7.insertCell(); td71.appendChild(document.createTextNode("Umpire2")); var td72 = tr7.insertCell(); var umpire2Select = document.createElement("select"); umpire2Select.setAttribute("id", "umpire2Sel"+fixtureId); var selOption = document.createElement("option"); selOption.value = "select"; selOption.text = "--Select Player--"; umpire2Select.appendChild(selOption); $.getJSON(playersURL, function (data) { $.each(data.data.teamPlayers, function (index, value) { var option = document.createElement("option"); option.value = value.userId; option.text = value.firstName + " " + value.lastName; umpire2Select.appendChild(option); }); }); td72.setAttribute("style", "color: black;"); var umpire2Phone = document.createElement("INPUT"); umpire2Phone.setAttribute("type", "text"); umpire2Phone.setAttribute("placeholder", "--Enter Phone Number--"); umpire2Phone.setAttribute("id", "umpire2Ph"+fixtureId); td72.appendChild(umpire2Select); td72.appendChild(document.createElement("br")); td72.appendChild(document.createElement("br")); td72.appendChild(umpire2Phone); }
var subBtn = document.createElement("input"); subBtn.type = "button"; subBtn.className = "subBtn"; subBtn.value = "Submit"; subBtn.id = "submit"+fixtureId; subBtn.addEventListener('click', function() { if(umpire1Assinged) { var umpire1Selected = document.getElementById('umpire1Sel'+fixtureId); var umpire1SelectedPlayer = umpire1Selected.options[umpire1Selected.selectedIndex].text; } if(umpire2Assinged) { var umpire2Selected = document.getElementById('umpire2Sel'+fixtureId); var umpire2SelectedPlayer = umpire2Selected.options[umpire2Selected.selectedIndex].text; } if((umpire1Assinged && umpire1SelectedPlayer == '--Select Player--') || (umpire2Assinged && umpire2SelectedPlayer == '--Select Player--')) { alert('Select a player as an umpire'); } else if(umpire1Assinged && umpire2Assinged && umpire1SelectedPlayer == umpire2SelectedPlayer) { alert('Both umpires for a match cannot be same'); } else { if(umpire1Assinged) { var umpire1phone = document.getElementById('umpire1Ph'+fixtureId).value; } if(umpire2Assinged) { var umpire2phone = document.getElementById('umpire2Ph'+fixtureId).value; } if ((umpire1Assinged && umpire1phone.trim() == '') || (umpire2Assinged && umpire2phone.trim() == '')) { alert('Enter valid phone number for umpire'); } else { var submitButtonElement = document.getElementById('submit'+fixtureId); submitButtonElement.disabled = true; submitButtonElement.value = 'Submitting...'; var subUrl = "&matchId="+fixtureId; var umpireComment = "Umpires: "; var match = document.getElementById('homeTeam' + fixtureId).innerHTML + " vs "+document.getElementById('awayTeam' + fixtureId).innerHTML; subUrl = subUrl+"&match="+match; var ground = document.getElementById('ground' + fixtureId).innerHTML; subUrl = subUrl+"&ground="+ground; var dateTime = document.getElementById('dateTime' + fixtureId).innerHTML; subUrl = subUrl+"&dateTime="+dateTime; subUrl = subUrl+"&umpireTeam="+umpireTeamName; if(umpire1Assinged) { subUrl = subUrl+"&umpire1="+umpire1SelectedPlayer+"&umpire1Phone="+umpire1phone; umpireComment = umpireComment+umpire1SelectedPlayer+" - " +umpire1phone; } else { subUrl = subUrl+"&umpire1=-&umpire1Phone=-"; } if(umpire2Assinged) { subUrl = subUrl+"&umpire2="+umpire2SelectedPlayer+"&umpire2Phone="+umpire2phone; umpireComment = umpireComment+", "+umpire2SelectedPlayer+" - " +umpire2phone; } else { subUrl = subUrl+"&umpire2=-&umpire2Phone=-"; } subUrl = subUrl + "&umpireComment="+umpireComment; var url = script_url+"?"+subUrl+"&action=insert"; var request = jQuery.ajax({ crossDomain: true, url: url , dataType: 'json', type: 'GET', success: function (data) { submitButtonElement.disabled = false; submitButtonElement.value = 'Submit'; alert(data); const targetTable = document.getElementById('table' + fixtureId).style; targetTable.opacity = 1; (function fade(){(targetTable.opacity-=.1)<0?targetTable.display="none":setTimeout(fade,150)})(); } }); } } }); var trSubmit = tbl.insertRow(); var tdSubmit = trSubmit.insertCell(); tdSubmit.setAttribute("colspan", "2"); tdSubmit.setAttribute("style", "text-align: center;"); tdSubmit.appendChild(subBtn);
body.appendChild(tbl); } }); if(flag == 0) $("#umpireTables").html("Your team doesn't have any upcoming umpiring duties"); }); }); });
function submitPhoneNumbers(umpire1phone,umpire2phone) { if (umpire1phone.trim() == '') { alert('Enter Umpire1 phone number'); } if (umpire2phone.trim() == '') { alert('Enter Umpire2 phone number'); } }
function getFormattedDate(date) { let year = date.getFullYear(); let month = (1 + date.getMonth()).toString().padStart(2, '0'); let day = date.getDate().toString().padStart(2, '0'); return month + '/' + day + '/' + year; }
function getDayOfWeek(date) { const dayOfWeek = new Date(date).getDay(); return isNaN(dayOfWeek) ? null : ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'][dayOfWeek]; }
function getDateString(date) { var date = new Date(date); return date.toDateString(); }
'/>
Article - test
View Article

test

null (null)
01/03/22







You can also enter comments by CricClubs Login

Comments: