<?Php
session_start();
function generate_numbers($start, $count, $digits) {
  $result = array();
  for ($n = $start; $n < $start + $count; $n++) {
    $result[] = str_pad($n, $digits, "0", STR_PAD_LEFT);
  }
  return $result;
}

if(!empty($_POST['kode'])){
    if($_POST['kode']==$_SESSION['captcha_session']){
      
      $id_identitas = $_GET['id'];
      $nama_lengkap= addslashes($_POST[nama_lengkap]);
      $kategori_rekomendasi=$_POST[kategori_rekomendasi];
      $pemberi_rekomendasi=$_POST[pemberi_rekomendasi];
      $nik=$_POST[nik];
      $nisn=$_POST[nisn];
      $jenis_kelamin=$_POST[jenis_kelamin];
      $tinggi_badan=$_POST[tinggi_badan];
      $berat_badan=$_POST[berat_badan];
      $riwayat_penyakit=$_POST[riwayat_penyakit];
      $tempat_lahir=addslashes($_POST[tempat_lahir]);
      $tanggal_lahir=$_POST[tanggal_lahir];
      $agama=$_POST[agama];
      $nama_ibu=addslashes($_POST[nama_ibu]);
      $jenis_kelamin=$_POST[jenis_kelamin];
      $alamat=addslashes($_POST[alamat]);
      $rt=$_POST[rt];
      $rw=$_POST[rw];
      $id_prov=$_POST[id_prov];
      $kota=$_POST[kota];
      $kecamatan=$_POST[kecamatan];
      $kelurahan=addslashes($_POST[kelurahan]);
      $telepon1=$_POST[telepon1];
      $telepon2=$_POST[telepon2];
      $email=$_POST[email];
      $asal_sekolah=addslashes($_POST[asal_sekolah]);
      $kd_internal=$_POST[kd_internal];
      $kd_gelombang = $_POST[kd_gelombang];
      $kd_jurusan = $_POST[kd_jurusan];
      $pekerjaan_ortu = $_POST[pekerjaan_ortu];
      $pendapatan_ortu = $_POST[pendapatan_ortu];
        $cek_email = mysqli_query($conn,"SELECT email FROM calon_mahasiswa WHERE email = '$email'");
        $ce=mysqli_num_rows($cek_email);
    if($ce > 0){
        echo "<script>window.alert('Email sudah digunakan, silahkan coba lagi.'); window.location=('home-$id_identitas.html')</script>";
    }else{

      $ambil_tahunajaran = mysqli_query($conn,"SELECT deskripsi FROM sys_setting WHERE keydata = 'tahun_sipensimaru'");
      $at = mysqli_fetch_array($ambil_tahunajaran);
      $tahun_ajar = $at[deskripsi];
      $ambil_semesterajaran = mysqli_query($conn,"SELECT kd_semester FROM m_semester WHERE kd_semester = '99'");
      $as = mysql_fetch_array($ambil_semesterajaran);

        // $ambil_idreg = mysql_fetch_array(mysql_query("SELECT RIGHT(no_registrasi,3) as no_pendaftaran from calon_mahasiswa where kd_jurusan = '$id_identitas' AND kd_gelombang = '$kd_gelombang' AND kd_tahun_ajar = '$tahun_ajar' ORDER BY no_registrasi DESC LIMIT 1"));
        $ambil_idreg = mysqli_fetch_array(mysqli_query($conn,"SELECT RIGHT(SUBSTRING(no_registrasi, 1, LENGTH(no_registrasi) - 1), 3) as no_pendaftaran from calon_mahasiswa where kd_jurusan = '$id_identitas' AND kd_gelombang = '$kd_gelombang' AND kd_tahun_ajar = '$tahun_ajar' ORDER BY no_registrasi DESC LIMIT 1"));

        // $ai = $ambil_idreg[no_pendaftaran];
        $ai = intval($ambil_idreg['no_pendaftaran']);
        // echo"ai : $ai";
        $new_id_reg  = generate_numbers($ai+1, 1, 3);
        // echo"new_id_reg : $new_id_reg";
        $ni = $new_id_reg[0].''.$kd_gelombang;
        // echo"ni : $ni";

      $ta = mysqli_fetch_array(mysqli_query($conn,"SELECT LEFT(tahun_ajar,4) as tahun_ajar, tahun_ajar as ta_email FROM m_tahun_ajar WHERE kd_tahun_ajar = '$at[deskripsi]'"));
      $ir = $ta[tahun_ajar];
      $tahun_ajar = $ta[ta_email];
      $np=$kd_jurusan.$ir.$ni;
    //   echo"np : $np";
      
      $sql_query = "INSERT INTO calon_mahasiswa(kategori_rekomendasi,pemberi_rekomendasi,tanggal_registrasi,no_registrasi,kd_gelombang,kd_tahun_ajar,kd_semester,kd_jurusan,nama_lengkap,no_identitas,jenis_kelamin,tempat_lahir,tanggal_lahir,kd_agama,berat_badan,tinggi_badan,riwayat_penyakit,alamat,rt,rw,kd_kelurahan,kd_kecamatan,kd_kabkot,kd_prov,telepon1,telepon2,email,nama_ibu,asal_sekolah,pekerjaan_ortu,pendapatan_ortu,nisn)VALUES('$kategori_rekomendasi','$pemberi_rekomendasi','$tgl_sekarang','$np','$kd_gelombang','$at[deskripsi]','$as[kd_semester]','$kd_jurusan','$nama_lengkap','$nik','$jenis_kelamin','$tempat_lahir','$tanggal_lahir','$agama','$berat_badan','$tinggi_badan','$riwayat_penyakit','$alamat','$rt','$rw','$kelurahan','$kecamatan','$kota','$id_prov','$telepon1','$telepon2','$email','$nama_ibu','$asal_sekolah','$pekerjaan_ortu','$pendapatan_ortu','$nisn')";
    //   echo"$sql_query";

        mysqli_query($conn,"$sql_query");

       $pisah_nama = explode(' ',$nama_lengkap);
       $nama_depan = $pisah_nama[0];
       $npdm="$nama_depan";
       $pass_tuser=md5($npdm);
       $pass_users = password_hash($npdm, PASSWORD_BCRYPT);
       
      $sql_tuser = "INSERT INTO t_user (id_user,kd_gelombang,id_company,id_group,username,password,tgl_registrasi,aktif,online)VALUES ('$np','$kd_gelombang','$id_identitas','8','$np','$pass_tuser','$tgl_sekarang','Y','N')";
      $sql_users = "INSERT INTO users (id_user,kd_gelombang,id_company,id_group,username,password,pass_mobile,tgl_registrasi,aktif,online)VALUES ('$np','$kd_gelombang','$id_identitas','8','$np','$pass_tuser','$pass_users','$tgl_sekarang','Y','N')";
       
        mysqli_query($conn,"$sql_tuser");
        mysqli_query($conn,"$sql_users");
          
       $ambil_tagihan = mysqli_query($conn,"SELECT 
                                          a.tarif,a.kd_biaya,b.biaya
                                      FROM 
                                          m_biaya_tarif a 
                                          INNER JOIN m_biaya b ON a.kd_biaya=b.kd_biaya
                                      WHERE a.kd_jurusan = '$kd_jurusan' AND a.tgl_berlaku = '$at[deskripsi]' AND a.kd_semester = '99'");
      //  $ambil_tagihan = mysql_query("SELECT deskripsi FROM sys_setting WHERE keydata = 'biaya_registrasi_pmb'");
       $jml_tgh = mysqli_num_rows($ambil_tagihan);
       WHILE($ag = mysqli_fetch_array($ambil_tagihan)){
           $total_tagihan = $total_tagihan + $ag[tarif];
           $total_tagihanRp = "Rp. ".number_format(($total_tagihan),0,",",".");
           for($i = 0; $i <= $jml_tgh; $i++){
              $tarif = $ag[tarif][$i];
              $nama_tagihan = $ag[biaya][$i];
              $tagihanRp = number_format(($tarif),0,",",".");
              $list_tagihan[$i] = $nama_tagihan." : Rp. ".$tagihanRp;
              }
       }
       
          $tagihan = $ag[tarif];
          $nama_tagihan = $ag[biaya];    
       
       $kd_biaya = 0;

       $ambil_nokwitansi = mysqli_fetch_array(mysqli_query($conn,"SELECT RIGHT(no_kwitansi,4) as no_kwitansi FROM t_konfirmasi_bayar ORDER BY no_kwitansi DESC limit 1"));
          $nk = $ambil_nokwitansi[no_kwitansi];
          //echo"ai : $ai";
          $new_no_kwitansi  = generate_numbers($nk+1, 1, 4);
          $nnk = $new_no_kwitansi[0];
          $ink='KEU'.$nnk;

      mysqli_query($conn,"INSERT INTO t_konfirmasi_bayar (no_registrasi,no_kwitansi,jumlah_setor,tanggal_setor,nama_setor,approve)VALUES ('$np','$ink','0','$tgl_sekarang','$nama_lengkap','0')");


      mysqli_query($conn,"INSERT INTO t_tagihan (no_registrasi,kd_gelombang,kd_tahun_ajar,kd_semester,kd_jurusan,kd_biaya,no_kwitansi,tanggal_tagihan,tagihan)VALUES ('$np','$kd_gelombang','$at[deskripsi]','$as[kd_semester]','$kd_jurusan','$kd_biaya','$ink','$tgl_sekarang',$total_tagihan)");



      $to = $_POST[email];

      $rb = mysqli_fetch_array(mysqli_query($conn,"SELECT no_rek,nama FROM m_rek_bank WHERE kd_jurusan = '$kd_jurusan'"));
      $rek_bank = $rb[no_rek];
      $nama_bank = $rb[nama];

      $nw = mysqli_fetch_array(mysqli_query($conn,"SELECT nama_website as nama_badan_hukum FROM identitas"));
      $nama_badan_hukum = $nw[nama_badan_hukum];


      $subject = "Pendaftaran SPMB";
      $message = "<div>
      Selamat Datang di Registrasi Online
      </div>
      <div>
      Seleksi Penerimaan Mahasiswa/I Baru
      </div>
      <div>
      <strong>$nama_badan_hukum</strong>
      </div>
      <div>
      <strong>TA. $tahun_ajar</strong>
      </div>
      <div>
      <br />
      </div>
      <div>
      Anda telah berhasil melakukan pendaftaran.&nbsp;
      </div>
      <div>
      <br />
      <div>
      Klik Link : https://bit.ly/PMB_STIKERS_2025 untuk masuk kedalam GROUP W.A Calon Mahasiswa Baru STIKes Pasar Rebo (wajib) Atau Hubungi No Humas Kami di 0895-2000-3838 .&nbsp;
      </div>
      <div>
      <br />
      </div>
      <div>
      Silahkan ikuti petunjuk dibawah ini untuk mengikuti proses pendaftaran selanjutnya:
      </div>
      <div>
      <br />
      </div>
      <div>
      1. Membayar biaya ujian Melalui Bank sebesar:
      </div>
      <div>
      <br />
      </div>
      <blockquote style='margin: 0px 0px 0px 40px; border: none; padding: 0px'>

        <div>
        -Total Tagihan: <em><strong>Gratis dengan syarat dan ketentuan yang berlaku </strong></em>
        </div>
        <div>
        -Info lebih lengkapnya <strong><em> Hubungi No Humas Kami ya : 0895-2000-3838 </em></strong>
        </div>
       
      </blockquote>
      <div>
      <br />
      </div>
      <div>
      2. Unggah bukti pembayaran di kolom KONFIRMASI PEMBAYARAN dengan cara Login menggunakan username dan password berikut:
      </div>
      <div>
      <br />
      </div>
      <blockquote style='margin: 0px 0px 0px 40px; border: none; padding: 0px'>
        <div>
        Username:&nbsp;$np
        </div>
        <div>
        Password:&nbsp;$npdm
        </div>
        <div>
        <br />
        </div>
        <div>
        Link Login:&nbsp;https://www.app.siakad-akperpasarrebo.ac.id/
        </div>
      </blockquote>
      <div>
      <br />
      </div>
      <div>
      3. Tunggu bagian keuangan menyetujui pembayaran Anda.
      </div>
      <div>
      <br />
      </div>
      <div>
      4. Jika pembayaran sudah berubah menjadi LUNAS, Anda dapat mencetak kartu ujian dan tempel foto 4x6 background merah di kartu ujian.
      anda juga dapat cetak data diri dan surat pernyataaan pada menu data diri peserta klik tombol pink,hijau dan putih.
      </div>
      <div>
      <br />
      </div>
      <div>
      5. Calon mahasiswa datang ke Kampus STIKes dengan membawa berkas : 
      </div>
      <div>
      <br />
      </div>
      <blockquote style='margin: 0px 0px 0px 40px; border: none; padding: 0px'>
        <div>
       a.Surat Pernyataan Penanggung Jawab Biaya ditanda tangani dan diberi meterai Rp.10.000,- Download pada siakad
        </div>
        <div>
       b.Surat Pernyataan Bersedia Mentaati Peraturan dan Tata Tertib  ditanda tangani dan diberi materai Rp.10.000,- Download pada siakad
        </div>
        <div>
       c.Surat Pernyataan diri bebas narkoba dan diberi materai Rp.10.000,- Link download : bit.ly/FORMPMBAPR
        </div>
           <div>
       d. Surat Pernyataan Sehat Dari Puskesmas, Klinik atau Rumah Sakit  yang memuat keterangan Tinggi Badan, Berat Badan, Tekanan Darah dan Suhu , Tes buta warna dan Pemeriksaan Darah : HB, HT, Leukosit dan Trombosit
        </div>
        <div>
       e.Formulir Pendaftaran Download pada siakad
        </div>
      </blockquote>
      <div>
      <br />
      </div>
      Seluruh Persyaratan Harap Di Berikan Kepada Petugas Kami Di Akademi Keperawatan Pasar Rebo atau bisa dikirimkan via Pos
      <div>
      <br />
      </div>
      <div>
      6.  Siap mengikuti Uji Tulis, Uji Kesehatan & Psikotes serta Wawancara sesuai jadwal yang sudah di tentukan.
       </div>
      <div>
      7.  Silahkan buka kolom Informasi untuk&nbsp; pemberitahuan lainnya
      <strong>JIKA ADA HAL YANG INGIN DI TANYAKAN SILAHKAN HUB NO : 0895-2000-3838</strong>
      </div>
      <div>  <strong>PDF Tata cara cetak syarat pada siakad : https://bit.ly/CARACETAKSYARATAPR </strong>
      </div>
      <div>
      <br />
      </div>
      <div>
      <em>Terima kasih</em>
      </div>
      <div>
      <strong>Panitia SPMB</strong>
      </div>

      ";
      

          $mail = new PHPMailer;
          $mail->IsSMTP();
          $mail->SMTPSecure = ‘none’;
          $mail->Host = "localhost"; //hostname masing-masing provider email
          $mail->SMTPDebug = 2;
          $mail->Port = 587;
          $mail->SMTPAuth = true;
          $mail->Username = "info@siakad-akperpasarrebo.ac.id"; //user email
          $mail->Password = "Info2020"; //password email
          $mail->SMTPKeepAlive = true; // don't close the connection between messages
          $mail->SetFrom("info@siakad-akperpasarrebo.ac.id","Panitia SPMB"); //set email pengirim
          $mail->Timeout = 60; // set the timeout (seconds)
          $mail->SMTPKeepAlive = true; // don't close the connection between messages
          $mail->Subject = "$subject"; //subyek email
          $mail->AddAddress("$to","$nama_lengkap"); //tujuan email
          $mail->MsgHTML("$message");
          if($mail->Send()){ 
              echo "<script>window.alert('Terima Kasih $nama_lengkap, Telah Melakukan Pendaftaran Secara On Line, Silahkan buka dan cari email dengan pengirim info@siakad-akperpasarrebo.ac.id ikuti petunjuk berikutnya.'); window.location=('konfirmasi_registrasi-$id_identitas.html')</script>";
          }else{
              echo "<script>window.alert('Terima Kasih $nama_lengkap, Telah Melakukan Pendaftaran Secara On Line, Email gagal kirim.'); window.location=('home-$id_identitas.html')</script>";  
          } 

    }
  }else{
        echo "Kode yang Anda masukkan tidak cocok<br />
              <a href=javascript:history.go(-1)><b>Ulangi Lagi</b></a>";
  }
}else{
    echo "Anda belum memasukkan kode<br />
          <a href=javascript:history.go(-1)><b>Ulangi Lagi</b></a>";
}
  ?> 
