Cara Membuat Format Nomor Pendaftaran PPDB 5 Pro
Secara teknis pada PPDB 5 Pro memang tidak mendefinsikan nomor pendaftaran secara langsung tetapi Anda bisa saja membuat format nomor pendaftaran sendiri dengan kombinasi tertentu. Misalnya disini kita akan membuat format pendaftaran berdasarkan tanggal dibukanya pengumuman, jalur pendaftaran, nama sekolah, dan judul aplikasi dimana format nomor pendaftaran tersebut akan dicetak dalam dokumen bukti pendaftaran pendaftar.
Berikut ini langkah – langkah membuat nomor pendaftaran pada ppdb 5 pro
- Buka file Appscostum.php dan tambahkan baris kode seperti berikut
public function nomor_pendaftaran() { $sql="SELECT DATE_FORMAT(pengumuman_tanggal_buka,('%Y%m')) AS format_nomor, pengumuman_nama, pengumuman_tanggal_buka, pengumuman_tanggal_tutup, pengumuman_pesan FROM settings_pengumuman"; $stmt = $this->link->prepare($sql); $stmt->execute(); return $stmt; }
- Masih pada file Appscostum.php, cari fungsi public function leftJoin_printSiswa2($uid), lalu rubah menjadi seperti berikut atau tambahkan id_siswa seperti berikut
public function leftJoin_printSiswa2($uid) { try { $sql="SELECT id_siswa, nama_siswa, no_nik, no_kk, nisn, jl, CONCAT(tempat_lahir, ', ',tanggal_lahir) AS tempat_tgl_lahir, tempat_lahir, tanggal_lahir, YEAR(CURDATE())-YEAR(tanggal_lahir2)-IF(RIGHT(CURDATE(),5)<RIGHT(tanggal_lahir2,5),1,0) AS usia ,nama_sekolah, tgl_pendaftaran, status_pendaftaran, status_pembayaran, kode_pendaftaran , photo, field_jurusan.nama_jurusan AS jurusan, field_jurusan.id_jurusan AS id_jurusan, field_jurusan.nama_jurusan AS jurusan,field_jurusan_pertama.nama_jurusan AS jurusan_pertama, field_jurusan_kedua.nama_jurusan AS jurusan_kedua, id_jalur, nama_jalur FROM field_siswa LEFT JOIN users ON field_siswa.uid=users.uid LEFT JOIN field_jurusan ON field_jurusan.id_jurusan=field_siswa.jurusan LEFT JOIN field_jurusan_pertama ON field_jurusan_pertama.id_jurusan=field_siswa.jurusan_pertama LEFT JOIN field_jurusan_kedua ON field_jurusan_kedua.id_jurusan=field_siswa.jurusan_kedua LEFT JOIN field_kelas ON field_kelas.id_kelas=field_siswa.kelas LEFT JOIN komponen_jalur ON komponen_jalur.id_jalur=field_siswa.jalur_pendaftaran WHERE field_siswa.uid='$uid' "; $stmt = $this->link->prepare($sql); $stmt->execute(); return $stmt; } catch(PDOException $e) { echo $e->getMessage(); } }
- Selanjutnya buka file Prindata.php
- Tambahkan baris seperti berikut :
public function pengumuman_setting() { $data = $this->obj2->nomor_pendaftaran(); $data->execute(); $this->pengumuman=$data->fetch(PDO::FETCH_ASSOC); return $this->pengumuman; }
- Selanjutnya pada constructor tambahakan seperti berikut :
public function __construct($obj, $obj2, $app) { $this->obj = $obj; $this->obj2 = $obj2; $this->app = $app; $this->row = self::setting(); $this->pengumuman = $this->pengumuman_setting(); }
- Kemudian buka file Printpendaftar.php
- Terakhir cari fungsi public function print_pdf_kartu_pendaftaran($data, $qrpath)
- Lalu pada baris tabel tambahkan seperti berikut
<tr> <td>no. pendaftaran</td> <td>:</td> <td><?=substr($this->row['title'],0,4)?>/<?=substr($this->row['nama_sekolah'],0,3)?>/<?=$this->pengumuman['format_nomor']?>/<?=$data['id_jalur']?>-<?=$data['id_siswa']?></td> </tr>
- Simpan, selesai
Jika berhasil, nanti kurang lebih format nomor pendaftarannya akan terlihat seperti berikut