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

  1. 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;	
    	}
    
    
  2. 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();
    		}
    	}
    
    
  3. Selanjutnya buka file Prindata.php 
  4. 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;
        }
    
    
  5. 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();		
    		
    	}
    
    
  6. Kemudian buka file Printpendaftar.php
  7. Terakhir cari fungsi public function print_pdf_kartu_pendaftaran($data, $qrpath)
  8. 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>
    
    
  9. Simpan, selesai 

Jika berhasil, nanti kurang lebih format nomor pendaftarannya akan terlihat seperti berikut

Cara Membuat Format Nomor Pendaftaran PPDB 5 Pro