function onComplete(CurrDeadLine, indexCompet) { if (document.getElementById('info-partnerst').value === '' || document.getElementById('info-partnerla').value === '') { document.getElementById('info-partnerst').scrollIntoView({behavior: "smooth", block: "center"}); document.getElementById('info-partnerst').focus(); alert("Введите имя Pro-партнера, если не участвуете в программе, то поставьте '-' "); } else { let dataToSave = {}; let countcupcategory=0; let needsingles = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; dataToSave.login = document.getElementById('isLogin').value; dataToSave.index = String(indexCompet); let Record = {}; let total = 0; let sum=0; let listcategory=''; if (indexCompet==2024032440 || indexCompet==2024061540) { listcategory = '
Pro-Партнер: '+document.getElementById('info-partnerst').value+'
'; } else { listcategory = '
Партнер St/Smooth: '+document.getElementById('info-partnerst').value+'
Партнер La: '+document.getElementById('info-partnerla').value+'
Информация о содержании выбранного:
НазваниеСтоимость
Список категорий
'; } let FullList = document.querySelectorAll(".proam-disabled"); FullList.forEach(c => { Record[c.id]=9; }); let arrdata = []; FullList = document.querySelectorAll(".tkt"); FullList.forEach(it=>{ if (it.classList.contains('hidediv')) { Record[it.id]=8; } }); if (!document.getElementById('id_price_tkt_100').classList.contains('hidediv')) { Record['id_price_tkt_100']=7; } FullList = document.querySelectorAll(".catdiv"); FullList.forEach(c => { let n=c.id.replace('id-category-',''); if (!document.getElementById('id_msg_'+String(n)).classList.contains('hidediv')) { Record['id_msg_'+String(n)]=7; } if (c.classList.contains('hidediv')) { Record[c.id]=8; } }); for (let i=1; i<4; i++) { let id ='id-level-'+String(i); if (document.getElementById(id).classList.contains('proam-levelchecked')) { Record[id]=6; } if (document.getElementById(id).classList.contains('proam-white')) { Record[id]=4; } } if (!document.getElementById('category-container').classList.contains('hidediv')) { Record['category-container']=7; } Record['info-partnerst'] = document.getElementById('info-partnerst').value; Record['info-partnerla'] = document.getElementById('info-partnerla').value; let CDLstr = String(CurrDeadLine); let ListCategory = document.querySelectorAll(".opacity-show"); let dance = ['0','W','T','V','F','Q','C','S','R','P','J','w','t','f','v']; let ci={}; ListCategory.forEach(category => { let num = category.id.replace('id_check_',''); Record[category.id]=5; if (document.getElementById('id-category-'+String(num)).classList.contains('family-unlim')) countcupcategory=10; if (document.getElementById('id-category-'+String(num)).classList.contains('unlim-singles')) countcupcategory=10; let listdances = document.getElementById('id_dances_'+String(num)).innerHTML; for (let g = 1; g < 15; g++) { if (listdances.includes(dance[g])) needsingles[g]=1; } let agechecked = 0; for (let i = 0; i < 10; i++) { let agebutton = document.getElementById('id_age_'+String(num)+'_'+String(i)); if (agebutton !== null) { if (agebutton.classList.contains('proam-agechecked')) { agechecked++; if (document.getElementById('id-category-'+String(num)).classList.contains('Cup')) countcupcategory++; listcategory=listcategory+''; ci={}; ci.section=document.getElementById('id_part_'+String(num)).innerHTML; ci.category=document.getElementById('id_txtname_'+String(num)).innerHTML; ci.prog=document.getElementById('id_prog_'+String(num)).innerHTML; ci.level=document.getElementById('id_txtlvl_'+String(num)).innerHTML; ci.dances=document.getElementById('id_dances_'+String(num)).innerHTML; ci.age=agebutton.innerHTML; ci.login = document.getElementById('isLogin').value; ci.payid=''; ci.num = ''; if (indexCompet==2024032440 || indexCompet==2024061540) { ci.pro = document.getElementById('info-partnerst').value; } else { if (ci.prog=='St' || ci.prog=='Smooth') { ci.pro = document.getElementById('info-partnerst').value; } else { ci.pro = document.getElementById('info-partnerla').value; } } ci.student = document.getElementById('info-name').innerHTML; let u=document.getElementById('info-birth').innerHTML; ci.birthday = u.slice(0,10); ci.pers_age = u.slice(-2,-1); ci.club = document.getElementById('info-club').value; ci.city = document.getElementById('info-city').value; ci.country = document.getElementById('info-country').value; arrdata.push(ci); Record['id_age_'+String(num)+'_'+String(i)]=2; } } } if (agechecked !==0) { Record['id_name_'+ String(num)]=1; } sum = Number(document.getElementById('id_price_'+String(num)+'_'+CDLstr).innerHTML)*agechecked; total = total+sum; }); // if (indexCompet!=2024032440 && indexCompet!=2024061540) { if (indexCompet!=2024061550) { let listsingles = ''; let count_sgl = 0; let prog = ['St','La','Smooth']; let level = ['Newcomer','Bronze','Silver','Gold']; let age = ['A','B','C','D','A+B','B+C','C+D','A+B+C','B+C+D','All Ages']; for (let i = 0; i < 10; i++) { for (let l=0; l<4; l++) { for (let p=0; p<3; p++) { let count_sgl_lev = 0; let dl=''; for (let d=1; d<6; d++) { let j=p*5+d; let idb='id_sgl_'+String(i)+'_'+String(l)+'_'+String(j); let agebutton = document.getElementById(idb); if (agebutton !== null) { if (agebutton.classList.contains('proam-disabled')) { } else { if (agebutton.classList.contains('nochange-sgl')) { count_sgl_lev++; dl=dl+dance[j]; Record[idb]=12; } else { if (agebutton.classList.contains('proam-checked')) { count_sgl_lev++; dl=dl+dance[j]; Record[idb]=1; needsingles[j]=0; } } if (agebutton.classList.contains('proam-checked-quest')) { Record[idb]=3; } if (agebutton.classList.contains('proam-white')) { Record[idb]=4; } } } } if (count_sgl_lev !== 0 ) { ci={}; ci.section='Singles'; ci.category='Singles'; ci.prog=prog[p]; ci.level=level[l]; ci.dances=dl; ci.age=age[i]; ci.login = document.getElementById('isLogin').value; ci.payid=''; ci.num = ''; if (ci.prog=='St' || ci.prog=='Smooth') { ci.pro = document.getElementById('info-partnerst').value; } else { ci.pro = document.getElementById('info-partnerla').value; } ci.student = document.getElementById('info-name').innerHTML; let u=document.getElementById('info-birth').innerHTML; ci.birthday = u.slice(0,10); ci.pers_age = u.slice(-2,-1); ci.club = document.getElementById('info-club').value; ci.city = document.getElementById('info-city').value; ci.country = document.getElementById('info-country').value; arrdata.push(ci); count_sgl = count_sgl+count_sgl_lev; let danceremark = (count_sgl_lev>4) ? ' танцев' : ' танца'; listsingles=listsingles+''; } } } } if (count_sgl !==0) { listcategory = listcategory+listsingles; } sum = Number(document.getElementById('id_price_sgl_'+CDLstr).innerHTML)*count_sgl; total=total+sum; } Record['tikets']=document.getElementById('tikets').value; if (document.getElementById('id_price_tkt_100').classList.contains('hidediv')) { sum = Number(document.getElementById('id_price_tkt_'+CDLstr).innerHTML)*document.getElementById('tikets').value; } else { sum=0; } total = total+sum; listcategory = listcategory+ ''; listcategory = listcategory+'
'; listcategory = listcategory+'
Информация о содержании выбранного:
НазваниеСтоимость
Список категорий
'+String(num)+''+ document.getElementById('id_name_'+String(num)).innerHTML+' - '+agebutton.innerHTML+' '+document.getElementById('id_price_'+String(num)+'_'+CDLstr).innerHTML+'
Список категорий Singles:
 '+ prog[p]+' '+level[l]+' - '+String(count_sgl_lev)+danceremark+' - '+age[i]+' '+String(Number(document.getElementById('id_price_sgl_'+CDLstr).innerHTML)*count_sgl_lev)+'
Дополнительные услуги:
 Входные билеты ('+ document.getElementById('tikets').value +' шт): '+sum+'
'; document.getElementById('list-category').innerHTML = listcategory; dataToSave.saveddata=Record; document.getElementById('finalorder').value = JSON.stringify(arrdata); var now = new Date(); var dd = now.getDate(); if (dd < 10) dd = '0' + dd; var mm = now.getMonth() + 1; if (mm < 10) mm = '0' + mm; var hh = now.getHours() ; if (hh < 10) hh = '0' + hh; var mi = now.getMinutes(); if (mi < 10) mi = '0' + mi; var ss = now.getSeconds(); if (ss < 10) ss = '0' + ss; document.getElementById('pi').value = dd+mm+hh+mi+ss+document.getElementById('isLogin').value; let ns=0; for (let g=1; g<15; g++) { ns = ns +needsingles[g]; } if (countcupcategory>2 || ns==0) { document.getElementById('info-singles').innerHTML= ''; let xhr = new XMLHttpRequest(); let url = "https://reg.rdu.ru/proam/jsonsave.php"; xhr.open("POST", url, true); xhr.setRequestHeader("Content-Type", "application/json"); // когда придёт ответ на наше обращение к серверу, мы его обработаем здесь xhr.onreadystatechange = function () { // если запрос принят и сервер ответил, что всё в порядке if (xhr.readyState === 4 && xhr.status === 200) { // выводим то, что ответил нам сервер — так мы убедимся, что данные он получил правильно let answer = JSON.parse(this.responseText); if (answer['result'] == 'true') { document.getElementById('total-info').innerHTML='

Данные сохранены. Сумма к оплате ' + String(total) + ' ₽

'; document.getElementById('id-sum').value=String(total); var now = new Date(); let purpose = 'N '+document.getElementById('pi').value+' '+document.getElementById('info-name').innerHTML; // let qrtext = "https://reg.rdu.ru/proam/qrpay2023120940.php?pi="+purpose+"&sum=" + String(total*100) + "&idd=2001012"; let qrtext = "https://reg.rdu.ru/proam/qrpay"+String(indexCompet)+".php?pi="+purpose+"&sum=" + String(total*100) + "&idd=2001012"; document.getElementById("qr-id-a").href=qrtext; document.getElementById("qr-image").src=qrtext; if (document.getElementById('promo').value!=='') { onPromo(indexCompet); } document.getElementById('id-payment').classList.remove('hidediv'); } else { document.getElementById('total-info').innerHTML='

Непредвиденная ошибка. Повторите попытку

'; document.getElementById('order-info').scrollIntoView(top); } document.getElementById('order-info').classList.remove('hidediv'); document.getElementById('order-info').scrollIntoView(top); } else { document.getElementById('total-info').innerHTML='

Ошибка '+String(xhr.status)+'. Обратитесь к разработчику.

'; } }; var data=JSON.stringify(dataToSave); xhr.send(JSON.stringify(dataToSave)); } else { let infosingles = 'Количество кубковых категорий, выбранных для участия - '+String(countcupcategory)+'
'; infosingles = infosingles+ 'Необходимо еще выбрать для участия в синглах еще не менее одного раза следующие танцы:
'; let flagdance=0; for (let g=1; g<6; g++) { if (needsingles[g]>0) { infosingles = infosingles+dance[g]+' '; flagdance++; } } infosingles = infosingles+((flagdance>0)?' - стандарт':'')+'
'; flagdance=0; for (let g=6; g<11; g++) { if (needsingles[g]>0) { infosingles = infosingles+dance[g]+' '; flagdance++; } } infosingles = infosingles+((flagdance>0)?' - латина':'')+'
'; flagdance=0; for (let g=11; g<15; g++) { if (needsingles[g]>0) { infosingles = infosingles+dance[g]+' '; flagdance++; } } infosingles = infosingles+((flagdance>0)?' - smooth':'')+'
'; document.getElementById('info-singles').innerHTML= infosingles; document.getElementById('info-singles').scrollIntoView({behavior: "smooth", block: "center"}); document.getElementById('info-singles').focus(); } } } function onEnter(indexCompet) { var array_account = {}; array_account.login = document.getElementById('isLogin').value; array_account.pass = document.getElementById('pass').value; array_account.compet = String(indexCompet); let xhr = new XMLHttpRequest(); let url = "https://reg.rdu.ru/proam/jsonaccess.php"; xhr.open("POST", url, true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { let answer = JSON.parse(this.responseText); if (answer.result == 'true') { let recordBase = answer['record']; document.getElementById('info-name').innerHTML=recordBase.name; let dd = recordBase.birth; var Arrdd = dd.split('-'); let now = new Date(); let birthdate = new Date(recordBase.birth); let diff = now.getTime() - birthdate.getTime(); let years = Math.floor(diff / (1000 * 60 * 60 * 24 * 365.25)); // months = Math.floor((diff % (1000 * 60 * 60 * 24 * 365.25)) / (1000 * 60 * 60 * 24 * (365.25 / 12))), // days = Math.floor((diff % (1000 * 60 * 60 * 24 * (365.24 / 12))) / (1000 * 60 * 60 * 24)), let iage = (years<36) ? 'A' : (years>35 && years<51) ? 'B' : (years>50 && years<61) ? 'C' : 'D'; let age = (years<36) ? 0 : (years>35 && years<51) ? 1 : (years>50 && years<61) ? 2 : 3; document.getElementById('isAgeDancer').value = iage; document.getElementById('info-birth').innerHTML=Arrdd[2]+'.'+Arrdd[1]+'.'+Arrdd[0]+ '(возраст '+iage+')'; if (indexCompet==2024021041 || indexCompet==2024032441 || indexCompet==2024061545) { document.getElementById('info-partnerst').value='solo'; } else { if (recordBase.hasOwnProperty('partnerst')) { document.getElementById('info-partnerst').value=(recordBase.partnerst!=null)?recordBase.partnerst:''; } else { document.getElementById('info-partnerst').value=''; } } if (indexCompet==2024021041 || indexCompet==2024032441 || indexCompet==2024061545) { document.getElementById('info-partnerla').value='solo'; } else { if (recordBase.hasOwnProperty('partnerla')) { document.getElementById('info-partnerla').value=(recordBase.partnerla!=null)?recordBase.partnerla:''; } else { if (indexCompet==2024032440 || indexCompet==2024061540 || indexCompet==2024061541) { document.getElementById('info-partnerla').value='-'; } else { document.getElementById('info-partnerla').value=''; } } } document.getElementById('info-club').value=(recordBase.club!=null)?recordBase.club:''; document.getElementById('info-city').value=(recordBase.city!=null)?recordBase.city:''; document.getElementById('info-country').value=(recordBase.country!=null)?recordBase.country:''; // для ярославля let AgesAccessArray = [[1,1,0,0],[0,1,1,0],[0,0,1,1],[0,0,0,1], /* AB */ [1,1,0,0], /* BC */ [0,1,1,0],/* CD */ [0,0,1,1], /* ABC */ [1,1,1,0] , /* BCD */ [0,1,1,1], /* All */ [1,1,1,1]]; let AgesAccessArray=[]; controlAccount="AdminAccounT"+indexCompet; if (array_account.login==controlAccount) { AgesAccessArray = [[1,1,1,1],[1,1,1,1],[1,1,1,1],[1,1,1,1], /* AB */ [1,1,1,1], /* BC */ [1,1,1,1],/* CD */ [1,1,1,1], /* ABC */ [1,1,1,1] , /* BCD */ [1,1,1,1], /* All */ [1,1,1,1]]; } else { if (indexCompet==2023120940 || indexCompet==2024061540 || indexCompet==2024061541) { /* салаженцев */ AgesAccessArray = [[1,1,1,1],[0,1,1,1],[0,0,1,1],[0,0,0,1], /* AB */ [1,1,0,0], /* BC */ [0,1,1,0],/* CD */ [0,0,1,1], /* ABC */ [1,1,1,0] , /* BCD */ [0,1,1,1], /* All */ [1,1,1,1]]; } else { /* для ярославля */ AgesAccessArray = [[1,1,0,0],[0,1,1,0],[0,0,1,1],[0,0,0,1], /* AB */ [1,1,0,0], /* BC */ [0,1,1,0],/* CD */ [0,0,1,1], /* ABC */ [1,1,1,0] , /* BCD */ [0,1,1,1], /* All */ [1,1,1,1]]; } } let ListCategory = document.querySelectorAll(".catdiv"); ListCategory.forEach(it=> { let n=it.id.replace('id-category-',''); for (let i=0; i<10; i++) { if (document.getElementById('id_age_'+String(n)+'_'+String(i)) !== null) { if (AgesAccessArray[i][age] == 1) { document.getElementById('id_age_'+String(n)+'_'+String(i)).classList.remove('hidediv'); } else { document.getElementById('id_age_'+String(n)+'_'+String(i)).classList.add('hidediv'); } } } }); let prog = ['St','La','Smooth']; // let prog = ['St','La']; for (let p=0; p<3; p++){ for (let a=0; a<10;a++) { if (document.getElementById('id_sgl_pa_'+prog[p]+'_'+a) !== null) { if (AgesAccessArray[a][age] == 1) { document.getElementById('id_sgl_pa_'+prog[p]+'_'+a).classList.remove('hidediv'); } else { document.getElementById('id_sgl_pa_'+prog[p]+'_'+a).classList.add('hidediv'); } } } } document.getElementById('info-sex').innerHTML= (recordBase.sex == 'F') ? 'Женский' : 'Мужской'; document.getElementById('info-mail').innerHTML=recordBase.mail; document.getElementById('info-phone').innerHTML=recordBase.phone; if (typeof recordBase['club'] !== "undefined") { document.getElementById('info-club').value=recordBase.club; } if (typeof recordBase['city'] !== "undefined") { document.getElementById('info-city').value=recordBase.city; } if (typeof recordBase['country'] !== "undefined") { document.getElementById('info-country').value=recordBase.country; } if (typeof recordBase['partnerst'] !== "undefined") { document.getElementById('info-partnerst').value=recordBase.partnerst; } if (typeof recordBase['partnerla'] !== "undefined") { document.getElementById('info-partnerla').value=recordBase.partnerla; } document.getElementById('isLogin').disabled = true; document.getElementById('pass').disabled = true; let savedData = answer['saveddata']; for(var key in savedData) { if (key=='info-partnerst' ||key=='info-partnerla'|| key=='tikets' ||key=='info-club'||key=='info-city'||key=='info-country') { if (savedData[key] !== '' && savedData[key] !== 0 ) { document.getElementById(key).value = savedData[key]; if (key=='tikets') { document.getElementById('tikets_count').innerHTML = 'Количество: '+savedData[key]+' шт'; } } } else { switch (savedData[key]) { case 1: document.getElementById(key).classList.add('proam-checked'); document.getElementById(key).classList.remove('proam-enable'); break; case 2: document.getElementById(key).classList.add('proam-agechecked'); document.getElementById(key).classList.remove('proam-enable'); break; case 3: document.getElementById(key).classList.add('proam-checked-quest'); document.getElementById(key).classList.remove('proam-enable'); break; case 4: document.getElementById(key).classList.add('proam-white'); break; case 5: document.getElementById(key).classList.add('opacity-show'); document.getElementById(key).classList.remove('opacity-hide'); break; case 6: document.getElementById(key).classList.add('proam-levelchecked'); document.getElementById(key).classList.remove('proam-enable'); break; case 7: document.getElementById(key).classList.remove('hidediv'); break; case 8: document.getElementById(key).classList.add('hidediv'); break; case 9: document.getElementById(key).classList.add('proam-disabled'); break; case 12: document.getElementById(key).classList.remove('proam-enable'); document.getElementById(key).classList.add('nochange-sgl'); break; } } } document.getElementById('id-table-enter').classList.remove('hidediv'); } else { document.getElementById('id-enter-info').innerHTML=answer.result; } } }; xhr.send(JSON.stringify(array_account)); document.getElementById('id-enter-info').innerHTML=' '; } function completeaccess(l,a,i) { var array_account = {}; array_account.login = l; array_account.access = a; let xhr = new XMLHttpRequest(); let url = "https://reg.rdu.ru/proam/jsoncompletnew.php"; xhr.open("POST", url, true); xhr.setRequestHeader("Content-Type", "application/json"); // когда придёт ответ на наше обращение к серверу, мы его обработаем здесь xhr.onreadystatechange = function () { // если запрос принят и сервер ответил, что всё в порядке if (xhr.readyState === 4 && xhr.status === 200) { // выводим то, что ответил нам сервер — так мы убедимся, что данные он получил правильно let answer = JSON.parse(this.responseText); if (answer.result == 'true') { window.location.assign("https://reg.rdu.ru/reg-proam-"+i+".php"); } else { document.getElementById('id-info').innerHTML=answer.result; } } }; xhr.send(JSON.stringify(array_account)); } function onPromo (i) { let a = [[2023091600, 'SdaYar', 10],[2024032440, 'Margarita', 15],[2024032440, 'GATSBY', 15],[2024032440, 'RDU-SDA', 10],[2024032440, 'RDU-10', 10],[2024032440, 'RDU-Skidka', 20]]; let founded=false; for (let j=0;j'; let v=document.getElementById('total-info').innerHTML; document.getElementById('total-info').innerHTML=v.strike(); var now = new Date(); let purpose = 'N '+document.getElementById('pi').value+' '+document.getElementById('info-name').innerHTML+' promo'+String(a[j][2]); let qrtext = "https://reg.rdu.ru/proam/qrpay"+String(i)+".php?pi="+purpose+"&sum=" + String(d*100) + "&idd=2001012"; document.getElementById("qr-id-a").href=qrtext; document.getElementById("qr-image").src=qrtext; founded=true; } } if (!founded) { document.getElementById('total-promo').innerHTML='

Неверный промокод

'; } } function ChangeTikets() { document.getElementById('tikets_count').innerHTML='Количество: '+ String(document.getElementById('tikets').value) +' шт'; } function SendInfoOrder(i,d,m,p) { let a={}; a.index =String(i); a.comp= document.getElementById('info-comp').innerHTML; a.name= document.getElementById('info-name').innerHTML; a.mailorg=m; a.phoneorg=p; a.birth= document.getElementById('info-birth').innerHTML; a.sex= document.getElementById('info-sex').innerHTML; a.phone= document.getElementById('info-phone').innerHTML; a.mail= document.getElementById('info-mail').innerHTML; a.content=document.getElementById('list-category').innerHTML; a.fullprice=document.getElementById('total-info').innerHTML; a.promo=document.getElementById('promo').innerHTML; a.saleprice=document.getElementById('total-promo').innerHTML; a.datepay = d; a.requesites = document.getElementById('requisites-info').innerHTML; a.qr=document.getElementById("qr-image").src; a.order = JSON.parse(document.getElementById('finalorder').value); a.payid = document.getElementById('pi').value; // for (let i=0;i{ if (ispro!=c['pro'] || isstud!=c['student']) { if (ispro!=='' && isstud!=='') { l=l+'
'; } l=l+'
'; ispro=c['pro']; isstud=c['student']; l=l+'
'+c['pro']+'
'+c['student']+'
'; l=l+'
'+c['club']+'
'+c['city']+', '+c['country']+'
'; } if (c.status==1 || c.status==2) { let bi = (c.status==1)?'':''; let ei = (c.status==1)?'':''; l=l+'
'+bi+c['category']+' - '+c['level']+' - '+c['age']+ei+'
'; l=l+'
'+bi+c['prog']+' - '+c['dances']+ei+'
'; } }); l=l+'
'; document.getElementById("trass").innerHTML =l; } } }; xhr.send(JSON.stringify(a)); document.getElementById("trass").innerHTML = ' '; } function listParticipantCategories(i) { let a= {}; a.index=String(i); let xhr = new XMLHttpRequest(); let url = "https://reg.rdu.ru/proam/jsonlistparticipant.php"; xhr.open("POST", url, true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { if (xhr.status === 200) { let s=this.responseText; let listis = JSON.parse(s); let l=''; let iskey = ''; listis.forEach(c=>{ c.key = c.prog+c.category+c.level+c.age; }); listis.sort(function(a,b) { if (a.key > b.key) { return 1; } if (a.key < b.key) { return -1; } // a должно быть равным b return 0; }); listis.forEach(c=>{ if (iskey!=c.key) { if (iskey!=='') { l=l+'

'; } iskey=c.key; l=l+'
'+c.category+' '+c.level+' '+c.age+' '+c.prog+' - '+c.dances+'
'; l=l+'
'; } if (c.status==1 || c.status==2) { let bi = (c.status==1)?'':''; let ei = (c.status==1)?'':''; l=l+'
'+bi+c.pro+' & '+c.student+ei+'
'; l=l+'
'+bi+c.club+', '+c.city+', '+c.country+ei+'
'; } }); l=l+'
'; document.getElementById("trass").innerHTML =l; } } }; xhr.send(JSON.stringify(a)); document.getElementById("trass").innerHTML = ' '; } function statusIs(i,s) { if (i==s) { return ' selected '; } else { return ''; } } function listRecords() { if (document.getElementById('pass').value=='gFtd86237TRTh9_7*5%$3#') { let b={}; b.index=String(document.getElementById('index').value); let xhr1 = new XMLHttpRequest(); let url = "https://reg.rdu.ru/proam/jsonlistpayments.php"; xhr1.open("POST", url, true); xhr1.setRequestHeader("Content-Type", "application/json"); xhr1.onreadystatechange = function () { if (xhr1.readyState === 4) { if (xhr1.status === 200) { let s=this.responseText; let listis = JSON.parse(s); let l='Платежки:'; let id=1; l=l+'
'; l=l+''; l=l+'
'; l=l+'для выделенных: 
Зарегистрировано
Оплачено
Отмена
Удалить
'; l=l+'
Окончательно удалить отмеченные
'; document.getElementById('pays').innerHTML =l; } } }; xhr1.send(JSON.stringify(b)); let a= {}; a.index=String(document.getElementById('index').value); let xhr = new XMLHttpRequest(); url = "https://reg.rdu.ru/proam/jsonlistparticipant.php"; xhr.open("POST", url, true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { if (xhr.status === 200) { let s=this.responseText; let listis = JSON.parse(s); let l=''; l=l+'
'; let id=1; listis.forEach(c=>{ l=l+'
'; l=l+''; l=l+'
'; l=l+'
'+c['pro']+'
'+c['student']+'
'; l=l+'
'+c['club']+'
'+c['city']+', '+c['country']+'
'; l=l+'
'+c['category']+' - '+c['level']+' - '+c['age']+'
'; l=l+'
'+c['prog']+' - '+c['dances']+'
'; id++; }); l=l+'
'; document.getElementById("trass").innerHTML =l; document.getElementById("trasslist").innerHTML =this.responseText; } } }; xhr.send(JSON.stringify(a)); } document.getElementById("trass").innerHTML = 's '; } function changepayid(isOption) { if (isOption.value=='All') { let ListItems = document.querySelectorAll('.recitem'); ListItems.forEach(i=> { i.classList.remove('hidediv'); }); } else { let ListItems = document.querySelectorAll('.recitem'); ListItems.forEach(i=> { i.classList.add('hidediv'); }); ListItems = document.querySelectorAll('.'+isOption.value); ListItems.forEach(i=> { i.classList.remove('hidediv'); }); } } function changeState(isBut,st) { let tl=JSON.parse(document.getElementById("trasslist").innerHTML); let ListItems = document.querySelectorAll('.recitem'); ListItems.forEach(i=> { if (!(i.classList.contains('hidediv'))) { let s=i.id; n=Number(s.replace('div_','')); if (st===0 && document.getElementById('id-full-del').checked==true) { tl=tl.splice(n-1, 1); } else { tl[n-1]['status']=st; } document.getElementById('id_'+String(n)).value=st; } }); document.getElementById("trasslist").innerHTML=JSON.stringify(tl); } function delelems() { let tl=JSON.parse(document.getElementById("trasslist").innerHTML); let ListItems = document.querySelectorAll('.recitem'); let tlnew=[]; ListItems.forEach(i=> { let s=i.id; let n=Number(s.replace('div_','')); if (!(document.getElementById('id_'+String(n)).value==4 && document.getElementById('id-full-del').checked)) { tlnew.push(tl[n-1]); } }); document.getElementById("trasslist").innerHTML=JSON.stringify(tlnew); } function listEntered() { if (document.getElementById('pass').value=='1432') { let b={}; b.index=String(document.getElementById('index').value); let xhr1 = new XMLHttpRequest(); let url = "https://reg.rdu.ru/proam/jsonlistentered.php"; xhr1.open("POST", url, true); xhr1.setRequestHeader("Content-Type", "application/json"); xhr1.onreadystatechange = function () { if (xhr1.readyState === 4) { if (xhr1.status === 200) { let s=this.responseText; let listis = JSON.parse(s); let l='Аккаунты:'; let id=1; l=l+'
'; for (var key in listis.entered){ l=l+'
'+key+'
'+'
'+listis.akks[key].name+'
'+'
'+listis.akks[key].mail+'
'+'
'+listis.akks[key].phone+'
'+'
'; id++; } l=l+'
'; document.getElementById('pays').innerHTML =l; } } }; xhr1.send(JSON.stringify(b)); } } function onClearCategories() { document.getElementById('id-prog-St').classList.remove('proam-levelchecked'); document.getElementById('id-prog-La').classList.remove('proam-levelchecked'); document.getElementById('id-prog-10').classList.remove('proam-levelchecked'); document.getElementById('id-prog-Smooth').classList.remove('proam-levelchecked'); document.getElementById('id-prog-Other').classList.remove('proam-levelchecked'); document.getElementById('id-prog-All').classList.remove('proam-levelchecked'); document.getElementById('id-prog-St').classList.add('proam-enable'); document.getElementById('id-prog-La').classList.add('proam-enable'); document.getElementById('id-prog-10').classList.add('proam-enable'); document.getElementById('id-prog-Smooth').classList.add('proam-enable'); document.getElementById('id-prog-Other').classList.add('proam-enable'); document.getElementById('id-prog-All').classList.add('proam-enable'); let list_pc=document.querySelectorAll('.proam-checked'); list_pc.forEach(c=>{ c.classList.remove('proam-checked'); c.classList.add('proam-enable'); }); list_pc=document.querySelectorAll('.proam-checked-quest'); list_pc.forEach(c=>{ c.classList.remove('proam-checked-quest'); c.classList.add('proam-enable'); }); list_pc=document.querySelectorAll('.proam-agechecked'); list_pc.forEach(c=>{ c.classList.remove('proam-agechecked'); c.classList.add('proam-enable'); }); list_pc=document.querySelectorAll('.opacity-show'); list_pc.forEach(c=>{ c.classList.remove('opacity-show'); c.classList.add('opacity-hide'); }); document.getElementById('tikets').value=2; document.getElementById('tikets_count').innerHTML='Количество: 2 шт'; document.getElementById('tikets_count').classList.add('proam-checked'); document.getElementById('category-container').classList.add('hidediv'); }