Skip to content

Instantly share code, notes, and snippets.

@rosyanxone
Created June 3, 2024 02:33
Show Gist options
  • Save rosyanxone/0c720d41e2e783442f989736e5b34a96 to your computer and use it in GitHub Desktop.
Save rosyanxone/0c720d41e2e783442f989736e5b34a96 to your computer and use it in GitHub Desktop.
Cheat Sheet Kuesioner SIA
!function(){const a=["Cukup baik","Sudah Cukup Baik","Semoga kedepannya lebih baik lagi","Lebih baik lagi kedepannya"],
e=(a,e)=>Math.floor(Math.random()*(e+1-a)+a),t=[...document.links]
.filter((a=>a.href.match(/https:\/\/sia\.unmul\.ac\.id\/pmhskhs\/kuisioner\/.+/)))
.map((t=>new Promise((s=>{pegawaiMatch=/name="QPEGNIP" value="(.+)"/,krsMatch=/name="QKRSDTID" value="(.+)"/,
fetch(t).then((a=>a.text())).then((t=>{const n=t.match(pegawaiMatch),r=t.match(krsMatch);if(!n||!r)return s("Form Kuisioner Error");
const o=((a,e,t,s)=>new Promise((n=>{let r="QPEGNIP="+a+"&QKRSDTID="+e;for(let a=1;a<=35;++a)r+="&jawab["+a+"]="+t[a-1];
r+="&jawab[36]="+s,$.ajax({type:"POST",url:"https://sia.unmul.ac.id/pmhskhs/simpankuis",data:encodeURI(r),success:function(a)
{console.log("Data Terkirim"),n({status:"success",data:r,response:a})},error:function(a,e,t){console.error("Data Gagal Terkirim"),
n({status:"error",xhr:a,ajaxOptions:e,thrownError:t})}})})))(n[1],r[1],[...Array(35)].map((a=>e(3,5).toString())),a[e(0,a.length)]);
s(o)}))}))));Promise.all(t).then(console.log).then((a=>{const e=$("#semester").val();$.ajax({type:"POST",
url:"https://sia.unmul.ac.id/pmhskhs/loaddatas",data:"semId="+e,success:function(a){$("#response").html(a)}})})),
console.log("Harap Tunggu Sebentar")}();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment