Example #1
0
    foreach ($jenis_bayar->result() as $j) {
        echo "<th width='50'>02</th><th  width='50'>03</th>";
    }
    ?>
    </tr>
    <?php 
    $no = 1;
    $tunggakan_total = 0;
    $mahasiswa = $this->db->query("select nim,nama from student_mahasiswa where konsentrasi_id='{$konsentrasi_id}' and angkatan_id='{$tahun_akademik}'")->result();
    foreach ($mahasiswa as $m) {
        echo "<tr><td>{$no}</td>\n            <td>" . strtoupper($m->nim) . "</td>\n             <td>" . strtoupper($m->nama) . "</td>";
        // jenis bayar
        $tunggakanms = 0;
        foreach ($jenis_bayar->result() as $j) {
            $jml_bayar = chek_bayar($m->nim, $j->jenis_bayar_id, 01);
            $sdh_bayar = chek_bayar($m->nim, $j->jenis_bayar_id, 02);
            $tunggakan = $jml_bayar - $sdh_bayar;
            echo "<td align='right'>" . rp((int) $sdh_bayar) . "</td><td align='right'>" . rp((int) $tunggakan) . "</td>";
            $tunggakanms = $tunggakanms + $tunggakan;
        }
        $tunggakan_total = $tunggakan_total + $tunggakanms;
        echo "<td align='right'>" . rp((int) $tunggakanms) . "</td></tr>";
        $no++;
    }
    ?>
    <tr><td colspan="3"></td><td align="right" colspan="<?php 
    echo $jenis_bayar->num_rows() * 2;
    ?>
">Total Tunggakan</td><td align="right"><?php 
    echo rp((int) $tunggakan_total);
    ?>
Example #2
0
 function sms()
 {
     // looping kosentrasi
     // cari mahassiwa yang aktif
     // chek biaya yang belum dibayar
     // kirim sms ke no hp yang di daftarkan
     $tahun_akademik = $this->db->get('student_angkatan')->result();
     foreach ($tahun_akademik as $t) {
         $konsentrasi = $this->db->get('akademik_konsentrasi')->result();
         foreach ($konsentrasi as $k) {
             // mahassiwa
             $mahasiswa = $this->db->get_where('student_mahasiswa', array('angkatan_id' => $t->angkatan_id, 'konsentrasi_id' => $k->konsentrasi_id))->result();
             foreach ($mahasiswa as $m) {
                 $tunggakan_permahasiswa = 0;
                 $tunggakan = 0;
                 $jenis_bayar = $this->db->get('keuangan_jenis_bayar')->result();
                 foreach ($jenis_bayar as $j) {
                     // HB = harus bayar & SB = Sudah bayar
                     $hb = chek_bayar($m->nim, $j->jenis_bayar_id, 01);
                     $sb = chek_bayar($m->nim, $j->jenis_bayar_id, 02);
                     $sisa = $hb - $sb;
                     $tunggakan = $tunggakan + $sisa;
                 }
                 // chek tunggakan semester
                 $tahun_masuk = substr(getField('student_angkatan', 'keterangan', 'angkatan_id', $m->angkatan_id), 0, 4);
                 $tahun_sekarang = date('Y');
                 $semester = $tahun_sekarang - $tahun_masuk + 1;
                 for ($i = 1; $i <= $semester; $i++) {
                     $biaya_spp = jml_spp_konsentrasi($m->konsentrasi_id, $t->angkatan_id);
                     $sdh_bayarspp = chek_bayar_semester($m->nim, $i);
                     $tunggakan = $tunggakan + ($biaya_spp - $sdh_bayarspp);
                 }
                 // kirim sms
                 $pesan = "Biaya Tunggakan Keuangan anak anda adalah {$tunggakan}";
                 $this->_kirim_sms($m->no_hp_ortu, $pesan);
                 // end kirim sms
             }
         }
     }
     echo "SMS SUDAH DIKIRIM";
 }