[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
05122024
/
htdocs
/
siakad
/
akademik
/
ajax
/
[
Home
]
File: posting_na_siswa.php
<?php require_once("configure_first.php"); $nmForm = "rekap_uas.php"; $nmTable = "p_nilai_siswa2"; $formnama = "rekap_uas"; $huruf = "<font face=\"Times New Roman\" size=\"2\">"; if($_GET["id_ta"]) $id_ta = $_GET["id_ta"]; if($_GET["id_sem"]) $id_sem = $_GET["id_sem"]; if($_GET["id_mp"]) $id_mp = $_GET["id_mp"]; if($_GET["id_kelas"]) $id_kelas = $_GET["id_kelas"]; if($_GET["nilai_jenis"]) $nilai_jenis = $_GET["nilai_jenis"]; // if($_GET["nilai_jenis"]) $nilai_jenis = "Pengetahuan"; // $nilai_jenis = "Pengetahuan"; if($_GET["id_tema"]) $id_tema = $_GET["id_tema"]; if($_GET["id_kelas"]) { $id_kelas = $_GET["id_kelas"]; $query = "select a.*,substr(kelas_kode,1,2) as kode, upper(kelas_nama) as kelas_nama from m_kelas a where kelas_id = ".$id_kelas; // echo $query; $iData=sAllData($query); for($a=0,$b=count($iData);$a<$b;$a++) { $kelas_nama = $iData[$a]["kelas_nama"]; $kelas_kode = $iData[$a]["kode"]; $kelas_id = $iData[$a]["kode"]; } } //array tema subtema // $temaKodeArray = array(54,55,56,57); $query = "SELECT * FROM sab_set_tema WHERE tema_nama <> 'PTS' and tema_nama <> 'PAS' and tema_nama <> 'UTS' and tema_nama <> 'UAS' and tema_nama <> 'UKK' and tema_nama <> 'UTS SEMESTER 2' and length(tema_kode) < 4 and id_sem = ".$id_sem." and id_ta = ".$id_ta; // echo $query."<br>"; $iData=sAllData($query); for($a=0,$b=count($iData);$a<$b;$a++) { $temaKodeArray[] = $iData[$a]["tema_id"]; } // $temaKodeArray = array(92,93,95,96,97); for($a=0,$b=count($temaKodeArray);$a<$b;$a++) { $query = "SELECT * FROM `sab_set_tema` WHERE length(tema_kode) >= 4 and id_sem = ".$id_sem." and id_ta = ".$id_ta." and (substr(tema_kode,1,2) = ".$temaKodeArray[$a]." or substr(tema_kode,1,3) = ".$temaKodeArray[$a].")"; // echo $query."<br>"; $iData=sAllData($query); for($a1=0,$b1=count($iData);$a1<$b1;$a1++) { $tema_nama[$temaKodeArray[$a]][$a1] = $iData[$a1]["tema_nama"]; $tema_id[$temaKodeArray[$a]][$a1] = $iData[$a1]["tema_id"]; // echo $a1."=".$temaKodeArray[$a]."=".$tema_id[$temaKodeArray[$a]][$a1]."|".$tema_nama[$temaKodeArray[$a]][$a1]."<br>"; } } //array tema subtema khusus uts uas // $temaKodeArray2 = array(84,85); $query = "SELECT * FROM sab_set_tema WHERE (tema_nama = 'PTS' or tema_nama = 'PAS' or tema_nama = 'UTS' or tema_nama = 'UAS' or tema_nama = 'UKK' or tema_nama = 'UTS SEMESTER 2') and length(tema_kode) < 4 and id_sem = ".$id_sem." and id_ta = ".$id_ta; // echo $query."<br>"; $iData=sAllData($query); for($a=0,$b=count($iData);$a<$b;$a++) { $temaKodeArray2[] = $iData[$a]["tema_id"]; } // $temaKodeArray2 = array(94,98); $urut = 0; for($a=0,$b=count($temaKodeArray2);$a<$b;$a++) { $query = "SELECT tema_id FROM `sab_set_tema` WHERE length(tema_kode) >= 4 and id_sem = ".$id_sem." and id_ta = ".$id_ta." and (substr(tema_kode,1,2) = ".$temaKodeArray2[$a]." or substr(tema_kode,1,3) = ".$temaKodeArray2[$a].")"; // echo $query."<br>"; $iData=sAllData($query); for($a1=0,$b1=count($iData);$a1<$b1;$a1++) { $tema_id2[$urut] = $iData[$a1]["tema_id"]; // echo $urut."=".$tema_id2[$urut]."<br>"; $urut = $urut+1; } } // if($_GET["id_kelas"]) $id_kelas = $_GET["id_kelas"]; // $crkelas = _edit("m_kelas","id_kelas",$id_kelas,0); // for($aa=0,$ba=count($crkelas);$aa<$ba;$aa++) { // $kelas_kode = $crkelas[$aa]["kelas_kode"]; // $kelas_kode_up = substr($kelas_kode,0,2); // } // $crkelas = _edit("m_kelas","kelas_kode",$kelas_kode_up,0); // for($aa=0,$ba=count($crkelas);$aa<$ba;$aa++) { // $id_kelas = $crkelas[$aa]["id_kelas"]; // $kelas_nama_skr = $crkelas[$aa]["kelas_nama"]; // } ?> <title>Cetak Rekap Nilai</title> <?php // $querymp = "select * from m_matapelajaran a where mp_status = 1 order by mp_urut asc limit ".$nilaike.",1"; // $iDatamp=sAllData($querymp); // for($x=0,$n=count($iDatamp);$x<$n;$x++) { echo "No. | N.I.S | Nama Lengkap | "; $queryJN="select * from m_matapelajaran where mp_status = 1 order by mp_urut_k13 asc"; $MP=sAllData($queryJN); for($a=0,$b=count($MP);$a<$b;$a++) { echo $MP[$a]["mp_nama"]." | "; } echo "<br>"; //isi $query = "select siswa_id,siswa_nis,siswa_nama,siswa_nama_panggilan from p_akad_siswa a left join m_siswa b on a.id_siswa = b.siswa_id where a.id_kelas = ".$id_kelas." and id_ta = ".$id_ta." and siswa_id is not null and id_siswa is not null order by abs(siswa_nis) asc"; // echo $query."<br>"; $iData=sAllData($query); $TSiswa = count($iData); $totalNilai = 0; // $NAA = 0; for($a=0,$b=count($iData);$a<$b;$a++) { echo ($a+1)." | ".$iData[$a]["siswa_nis"]." | ".$iData[$a]["siswa_nama"]." | <br>"; for($a4=0,$b4=count($MP);$a4<$b4;$a4++) { $id_mp = $MP[$a4]["mp_id"]; $queryX = "select * from m_kd where id_ta = ".$id_ta." and id_sem = ".$id_sem." and id_mp = ".$id_mp." and kd_jns_penilaian = '".$nilai_jenis."' and id_kelas = ".$kelas_id." order by abs(kd_kode) asc"; // echo $queryX."<br>"; $iDataX=sAllData($queryX); for($aX=0,$bX=count($iDataX);$aX<$bX;$aX++) { //untuk UH1 for($aa=0,$bb=count($temaKodeArray);$aa<$bb;$aa++) { if($tema_id[$temaKodeArray[$aa]][3] == "") $tema_id[$temaKodeArray[$aa]][3] = 0; $sql = "select sum(nilai_akhir) as ntotal, count(nilai_akhir) as njumlah, (sum(nilai_akhir)/count(nilai_akhir)) as rata from sab_p_nilai where id_sem = ".$id_sem." and id_ta = ".$id_ta." and id_siswa = ".$iData[$a]["siswa_id"]." and id_mp = ".$id_mp." and nilai_jenis = '".$nilai_jenis."' and (nilai_id_kd = '@".$iDataX[$aX]["kd_id"]."' or nilai_id_kd = '0@".$iDataX[$aX]["kd_id"]."') and (id_tema = ".$tema_id[$temaKodeArray[$aa]][0]." or id_tema = ".$tema_id[$temaKodeArray[$aa]][1]." or id_tema = ".$tema_id[$temaKodeArray[$aa]][2]." or id_tema = ".$tema_id[$temaKodeArray[$aa]][3].")"; // echo $iDataX[$aX]["kd_kode"]."=".$temaKodeArray[$aa]."=".$sql."<br>"; $iNilai=sAllData($sql); for($x=0,$y=count($iNilai);$x<$y;$x++) { if($iNilai[$x]["rata"] != 0) $jumlahNilai = ($jumlahNilai+1); $nilaiTotal = ($nilaiTotal+$iNilai[$x]["rata"]); // echo $iDataX[$aX]["kd_kode"]."=>".$iNilai[$x]["rata"]."=>".$nilaiTotal."<br>"; } } //untuk UTS, UAS for($aa=0,$bb=count($tema_id2);$aa<$bb;$aa++) { $sql = "select sum(nilai_akhir) as ntotal, count(nilai_akhir) as njumlah, (sum(nilai_akhir)/count(nilai_akhir)) as rata from sab_p_nilai where id_sem = ".$id_sem." and id_ta = ".$id_ta." and id_siswa = ".$iData[$a]["siswa_id"]." and id_mp = ".$id_mp." and nilai_jenis = '".$nilai_jenis."' and (nilai_id_kd = '@".$iDataX[$aX]["kd_id"]."' or nilai_id_kd = '0@".$iDataX[$aX]["kd_id"]."') and id_tema = ".$tema_id2[$aa]; // echo $temaKodeArray[$aa]."=".$sql."<br>"; $iNilai=sAllData($sql); for($x=0,$y=count($iNilai);$x<$y;$x++) { if($iNilai[$x]["rata"] != 0) $jumlahNilai = ($jumlahNilai+1); $nilaiTotal = ($nilaiTotal+$iNilai[$x]["rata"]); } } $NA = ($NA+$nilaiTotal); $TNA = ($TNA+$jumlahNilai); $RATAAN = round(($nilaiTotal/$jumlahNilai),2); $tRATAAN = ($tRATAAN+$RATAAN); if($RATAAN != 0) $jumRATAAN = ($jumRATAAN+1); // echo "rataan = ".$RATAAN."(".$nilaiTotal."/".$jumlahNilai.")<br>"; // $nilaiTotal=0; // $jumlahNilai=0; } // $NA = ($NA+$nilaiTotal); // $TNA = ($TNA+$jumlahNilai); // $RATAAN = round(($nilaiTotal/$jumlahNilai),2); // $tRATAAN = ($tRATAAN+$RATAAN); // if($RATAAN != 0) $jumRATAAN = ($jumRATAAN+1); // echo "rataan=".$RATAAN."(".$nilaiTotal."/".$jumlahNilai.")<br>"; $nilaiTotal=0; $jumlahNilai=0; $NARATA = round(($tRATAAN/$jumRATAAN)); // echo "<td width=5% align=center>".$huruf."".$NARATA."</td>"; echo "=> ".$NARATA." | "; // $NAA[$MP[$a4]["mp_id"]] = ($NAA[$MP[$a4]["mp_id"]]+$NARATA); // echo $NAA[$MP[$a4]["mp_id"]]."=".$MP[$a4]["mp_id"]."=".$NARATA."<br>"; // $na_id = maxId("na_id","sab_posting_na_raport"); // $na_nilai = round($NAA[$MP[$a4]["mp_id"]]/$TSiswa); $query_update = "insert into sab_posting_na_raport (id_ta,id_sem,id_kelas,id_mp,na_jenis,na_nilai,id_siswa) values (".$id_ta.",".$id_sem.",".$id_kelas.",".$id_mp.",'".$nilai_jenis."',".$NARATA.",".$iData[$a]["siswa_id"].")"; $ngupdate=sAllData($query_update); $NA = 0; $TNA = 0; $tRATAAN = 0; $jumRATAAN = 0; $NARATA = 0; } // echo "</tr>"; echo "<br>"; } // echo "<tr>"; // echo "<td colspan=3 align=center>".$huruf."NA</td>"; // for($a4=0,$b4=count($MP);$a4<$b4;$a4++) { // $exe = _del("sab_posting_na","id_kelas",$id_kelas." and id_mp = ".$MP[$a4]["mp_id"]." and id_sem = ".$id_sem." and id_ta = ".$id_ta." and na_jenis = '".$_GET["nilai_jenis"]."'",0); // $na_id = maxId("na_id","sab_posting_na"); // $na_nilai = round($NAA[$MP[$a4]["mp_id"]]/$TSiswa); // $query_update = "insert into sab_posting_na (na_id,id_ta,id_sem,id_kelas,id_mp,na_jenis,na_nilai) values (".$na_id.",".$id_ta.",".$id_sem.",".$id_kelas.",".$MP[$a4]["mp_id"].",'".$_GET["nilai_jenis"]."',".$na_nilai.")"; // $ngupdate=sAllData($query_update); // echo "<td align=center>".$huruf."".round($NAA[$MP[$a4]["mp_id"]]/$TSiswa)."</td>"; // } // echo "</tr>"; // echo "</table>"; echo "</form>"; // } ?>