示例#1
0
 function pregistrasi()
 {
     $id_ms = $_GET['id'];
     // get batas registrasi tahun akademik yang aktif
     $thun_admk = $this->db->get_where('akademik_tahun_akademik', array('status' => 'y'))->row_array();
     $thun_admk = $thun_admk['batas_registrasi'];
     if (substr(waktu(), 0, 10) > $thun_admk) {
         echo "<div class='alert alert-danger'>Batas Waktu Registrasi Sudah Lewat <i class='gi gi-remove'></i> </div>";
     } else {
         $sql = $this->db->query("select nim,semester_aktif from student_mahasiswa where mahasiswa_id='{$id_ms}'")->row_array();
         $semester = $sql['semester_aktif'] + 1;
         $data = array('nim' => $sql['nim'], 'tahun_akademik_id' => get_tahun_ajaran_aktif('tahun_akademik_id'), 'semester' => $semester, 'tanggal_registrasi' => waktu());
         $this->db->insert($this->tables, $data);
         $this->mcrud->update('student_mahasiswa', array('semester_aktif' => $semester), 'nim', $sql['nim']);
         // insert krs automatic
         $r = $this->db->query("select semester_aktif,konsentrasi_id from student_mahasiswa where mahasiswa_id='{$id_ms}'")->row_array();
         $sms_aktf = $r['semester_aktif'];
         $konsentrasi = $r['konsentrasi_id'];
         // load jadwal kuliah
         $jadwal = "   SELECT jk.jadwal_id\n                    FROM makul_matakuliah as mm, akademik_jadwal_kuliah as jk\n                    WHERE jk.makul_id=mm.makul_id and mm.semester={$sms_aktf}";
         $jadwal = $this->db->query($jadwal)->result();
         foreach ($jadwal as $j) {
             $this->db->insert('akademik_krs', array('nim' => $sql['nim'], 'jadwal_id' => $j->jadwal_id, 'semester' => $semester));
             // insert to khs
             $id_krs = $this->db->get_where('akademik_krs', array('nim' => $sql['nim'], 'jadwal_id' => $j->jadwal_id))->row_array();
             $this->db->insert('akademik_khs', array('krs_id' => $id_krs['krs_id'], 'mutu' => 0, 'confirm' => '2'));
         }
         echo "<div class='alert alert-success'>Registrasi Berhasil<i class='gi gi-ok'></i> </div>";
     }
 }
示例#2
0
 function pembayaran()
 {
     if (isset($_POST['submit'])) {
         $nim = $this->input->post('nim');
         $chek = $this->db->get_where('student_mahasiswa', array('nim' => $nim))->num_rows();
         if ($chek > 0) {
             $this->session->set_userdata('pembayaran_mahasiswa_nim', $nim);
         } else {
             $this->session->set_flashdata('pesan', "<div class='alert alert-success'><i class='fa fa-bullhorn'></i> NIM YANG ANDA MASUKAN TIDAK DITEMUKAN DI DATABASE</div>");
         }
         redirect('keuangan/pembayaran');
     } elseif (isset($_POST['submit2'])) {
         // simpan transaksi
         $jenis = $this->input->post('jenis');
         $jumlah = $this->input->post('jumlah');
         $semester = $this->input->post('semester');
         // chek dulu udah lunas belum jenis bayarnya, jika sudah berikan pesan
         $idnim = $this->session->userdata('pembayaran_mahasiswa_nim');
         $tahun_akademik = getField('student_mahasiswa', 'angkatan_id', 'nim', $idnim);
         $konsentrasi_id = getField('student_mahasiswa', 'konsentrasi_id', 'nim', $idnim);
         $semester_aktif = getField('student_mahasiswa', 'semester_aktif', 'nim', $idnim);
         $jumlah_bayar = get_biaya_kuliah($tahun_akademik, $jenis, $konsentrasi_id, 'jumlah');
         $sudah_bayar = get_biaya_sudah_bayar($idnim, $jenis);
         $sisa = $jumlah_bayar - $sudah_bayar;
         // end chek
         // chek jenis inputan
         // jika spp maka chek dia semetter berapa dan apakah dy sudah lunas untuk semester itu
         // jika selain spp chek sudah lunas atau belum
         if ($jenis == 3) {
             if ($semester > $semester_aktif) {
                 // semester yang dipilih lebih tinggi daripada semeser aktif
                 $this->session->set_flashdata('pesan', "<div class='alert alert-danger'><i class='fa fa-bullhorn'></i> SEMESTER YANG ANDA INPUTKAN TIDAK SESUAI DENGAN DATA MAHASISWA</div>");
             } else {
                 // chek spp semester itu udah lunas belum
                 $sdh_bayar_semester = $this->chek_sudah_bayar_semester($idnim, $semester);
                 if ($jumlah_bayar <= $sdh_bayar_semester) {
                     $this->session->set_flashdata('pesan', "<div class='alert alert-danger'><i class='fa fa-bullhorn'></i> PEMBAYARAN UNTUK SEMESTER {$semester} <B>SUDAH LUNAS</B></div>");
                 } else {
                     // save bayar semester
                     $data = array('jenis_bayar_id' => $jenis, 'jumlah' => $jumlah, 'id_users' => $this->session->userdata('id_users'), 'tanggal' => waktu(), 'semester' => $semester, 'nim' => $this->session->userdata('pembayaran_mahasiswa_nim'));
                     $this->db->insert('keuangan_pembayaran_detail', $data);
                 }
             }
         } else {
             // chek udah lunas belum
             // kalau udah lunas tampilkan pesan udah lunas
             // kalau belum lunas save
             if ($sisa <= 0) {
                 // sudah lunas
                 $this->session->set_flashdata('pesan', "<div class='alert alert-danger'><i class='fa fa-bullhorn'></i> PEMBAYARAN <b> " . strtoupper(getField('keuangan_jenis_bayar', 'keterangan', 'jenis_bayar_id', $jenis)) . " </b> SUDAH LUNAS</div>");
             } elseif ($jumlah > $sisa) {
                 $this->session->set_flashdata('pesan', "<div class='alert alert-danger'><i class='fa fa-bullhorn'></i> PEMBAYARAN LEBIH !! </div>");
             } else {
                 // save pembayaran perjenis
                 $data = array('jenis_bayar_id' => $jenis, 'jumlah' => $jumlah, 'id_users' => $this->session->userdata('id_users'), 'tanggal' => waktu(), 'nim' => $this->session->userdata('pembayaran_mahasiswa_nim'));
                 $this->db->insert('keuangan_pembayaran_detail', $data);
             }
         }
         redirect('keuangan/pembayaran');
     } else {
         $nim_session = $this->session->userdata('pembayaran_mahasiswa_nim');
         $query2 = "   SELECT au.nama,kj.keterangan,kd.tanggal,kd.jumlah,kd.pembayara_detail_id,kd.jenis_bayar_id,kd.semester\n                        FROM  keuangan_pembayaran_detail  as kd,keuangan_jenis_bayar as kj,app_users as au\n                        WHERE kd.jenis_bayar_id=kj.jenis_bayar_id and kd.id_users=au.id_users and kd.nim='{$nim_session}'";
         $query = "SELECT sm.nama,ak.nama_konsentrasi,ap.nama_prodi\n                        FROM student_mahasiswa as sm,akademik_konsentrasi as ak,akademik_prodi as ap\n                        WHERE sm.konsentrasi_id=ak.konsentrasi_id and ap.prodi_id=ak.prodi_id and sm.nim='{$nim_session}'";
         $data['transaksi'] = $this->db->query($query2)->result();
         $data['profile'] = $this->db->query($query)->row_array();
         if ($nim_session == "emptyy") {
             $data['statuss'] = "kosong";
         } else {
             $data['statuss'] = "ada";
         }
         $data['jenis_bayar'] = $this->db->query('select * from keuangan_jenis_bayar where jenis_bayar_id not in("3")')->result();
         $data['nim'] = $nim_session;
         $data['semester'] = getField('student_mahasiswa', 'semester', 'nim', $nim_session);
         $data['title'] = $this->title;
         $this->template->load('template', 'keuangan/bayar/view', $data);
     }
 }
<body style="background-image:url(dir/image/backk.jpg); ">
<center><font color="white"> <h1><b>KALKULATOR ANTI DIABATES</b></h1></font><br></center>
<form methode="POST" action="proses.php">
<div class="container">
<div class="container">
<div class="row">
  <div class="col-md-8">
	<b>

	<font color="white"> <h4><b>
	<?php 
include "config.php";
include "functionlib.php";
error_reporting(0);
//mengatur waktu
echo waktu();
?>

  Silahkan isi form berikut untuk cek kebutuhan kalori perhari anda serta tips-tips untuk hidup sehat :)<br></b></h4></font>
  <div class="panel panel-danger">
  <!-- Default panel contents -->
  <div class="panel-heading">Nama **</div>
  <div class="panel-body">
     <input type="text" class="form-control" id="nama" name="nama" placeholder="Nama Anda" required>
  </div>
  </div>

  <div class="panel panel-success">
  <!-- Default panel contents -->
  <div class="panel-heading">Berat Badan **</div>
  <div class="panel-body">
    $sudah_bayar = (int) get_biaya_sudah_bayar($biodata['nim'], $jb->jenis_bayar_id);
    $sisa = $jumlah_bayar - $sudah_bayar;
    $ket = $sisa <= 0 ? 'Lunas' : 'Tunggakan ' . rp($sisa);
    echo "<tr><td>{$no}</td>\n                <td>" . strtoupper($jb->keterangan) . "</td>\n                <td>" . rp($jumlah_bayar) . "</td>\n                <td>" . rp($sudah_bayar) . "</td>\n                <td>" . rp($sisa) . "</td>\n                </tr>";
    $no++;
    $sisa_total = $sisa_total + $sisa;
}
// looping semester
for ($i = 1; $i <= $semester; $i++) {
    $spp = (int) get_biaya_kuliah($tahun_akademik_id, 3, $konsentrasi_id, 'jumlah');
    $spp_udah_bayar = (int) get_semester_sudah_bayar($biodata['nim'], $i);
    $sisa = $spp - $spp_udah_bayar;
    $keterangan = $sisa <= 0 ? 'Lunas' : 'Tunggakan ' . $sisa;
    echo "<tr><td>{$no}</td>\n                <td>SPP SEMESTER {$i}</td>\n                <td>" . rp($spp) . "</td>\n                <td>" . rp($spp_udah_bayar) . "</td>\n                <td>" . rp($sisa) . "</td>";
    $sisa_total = $sisa_total + $sisa;
    $no++;
}
?>
    <tr><td colspan="4" align="left">Total Yang Belum Dibayar</td><td><?php 
echo rp($sisa_total);
?>
</td></tr>
</table>

<br><br>
Cimahi, <?php 
echo tgl_indo(substr(waktu(), 0, 10));
?>
<br>
Bagian Keuangan<BR></br><br><br><br>
(...........................)
示例#5
0
 function kum()
 {
     $id = $this->uri->segment(3);
     $profileSQL = "SELECT sm.nama,sm.nim,ak.nama_konsentrasi,ap.nama_prodi FROM \n                        student_mahasiswa  as sm,akademik_prodi as ap,akademik_konsentrasi as ak\n                        WHERE sm.konsentrasi_id=ak.konsentrasi_id and ap.prodi_id=ak.prodi_id and sm.mahasiswa_id=1";
     $profile = $this->db->query($profileSQL)->row_array();
     $pdf = new FPDF('L', 'mm', 'A5');
     $pdf->AddPage();
     $pdf->SetFont('TIMES', '', 17);
     $pdf->Cell(100, 2, 'POLITEKNIK TEDC BANDUNG', 0, 1);
     $pdf->SetFont('TIMES', '', 10);
     $pdf->Cell(100, 6, 'Jalan Pesantren. 2 Cibabat - Cimahi ,Jawa Barat 40513', 0, 1, 'L');
     $pdf->Cell(100, 3, 'E-mail : poltek_tedc@yahoo.com ; Website : http://www.poltektedc.ac.id', 0, 1, 'L');
     $pdf->Cell(100, 5, 'Telp / Fax : (022)6645951', 0, 1, 'L');
     $pdf->Line(11, 27, 120, 27);
     $pdf->Image(base_url() . '/assets/images/bgkum.png', 128, 15, 70);
     $pdf->SetFont('TIMES', '', 12);
     $pdf->Text(131, 23, 'KARTU UJIAN MAHASSISWA');
     $pdf->Text(131, 28, 'UJIAN TENGAH SEMESTER');
     $pdf->Text(131, 33, 'SEMESTER GANJIL T.A  2012/2013');
     $pdf->SetFont('TIMES', '', 10);
     // biodata
     $pdf->Cell(0, 3, '', 0, 1);
     $pdf->Cell(40, 5, 'NAMA', 0, 0);
     $pdf->Cell(40, 5, ' : ' . strtoupper($profile['nama']), 0, 1);
     $pdf->Cell(40, 5, 'NIM', 0, 0);
     $pdf->Cell(40, 5, ' : ' . strtoupper($profile['nim']), 0, 1);
     $pdf->Cell(40, 5, 'PROGRAM STUDI', 0, 0);
     $pdf->Cell(40, 5, ' : ' . strtoupper($profile['nama_prodi']), 0, 1);
     $pdf->Cell(40, 5, 'KONSENTRASI', 0, 0);
     $pdf->Cell(40, 5, ' : ' . strtoupper($profile['nama_konsentrasi']), 0, 1);
     $pdf->Cell(10, 3, '', 0, 1);
     $pdf->SetFont('TIMES', 'B', 10);
     $pdf->Cell(40, 5, 'DAFTAR MATA KULIAH KONTRAK', 0, 1);
     $pdf->SetFont('TIMES', 'b', 10);
     // data matakuliah
     // kasi jarak
     $pdf->Cell(20, 3, '', 0, 1);
     $pdf->Cell(7, 5, 'NO', 1, 0);
     $pdf->Cell(15, 5, 'SMT', 1, 0, 'C');
     $pdf->Cell(75, 5, 'MATA KULIAH', 1, 0);
     $pdf->Cell(55, 5, 'DOSEN', 1, 0);
     $pdf->Cell(30, 5, 'TANDA TANGAN', 1, 1);
     $pdf->SetFont('times', '', 10);
     $i = 1;
     $krs = "select ak.krs_id,mm.kode_makul,mm.nama_makul,mm.sks,ad.nama_lengkap\n                            FROM makul_matakuliah as mm,akademik_jadwal_kuliah as jk,akademik_krs as ak,app_dosen as ad\n                            WHERE mm.makul_id=jk.makul_id and ad.dosen_id=jk.dosen_id and jk.jadwal_id=ak.jadwal_id \n                            and jk.tahun_akademik_id='1' and ak.nim='" . $this->uri->segment(3) . "' and ak.semester='" . $this->uri->segment(4) . "'";
     foreach ($this->db->query($krs)->result() as $r) {
         $pdf->Cell(7, 5, $i, 1, 0);
         $pdf->Cell(15, 5, 'SMT ' . $this->uri->segment(4), 1, 0, 'C');
         $pdf->Cell(75, 5, strtoupper($r->nama_makul), 1, 0);
         $pdf->Cell(55, 5, strtoupper($r->nama_lengkap), 1, 0);
         $pdf->Cell(30, 5, '', 1, 1);
         $i++;
     }
     $pdf->SetFont('times', 'b', 9);
     $pdf->Cell(300, 5, 'Catatan : selama ujian berlangsung KUM wajib dibawa dan mintalah tanda tangan kepada dosen', 0, 1);
     $pdf->Cell(300, 3, '                 atau pengawas ujian,jika KUM tidak dibawa harus minta surat keterangan dari akademik.', 0, 1);
     $pdf->SetFont('times', '', 10);
     $pdf->Text(155, 110, 'Cimahi , ' . tgl_indo(waktu()));
     $pdf->Text(155, 115, 'Pembantu Direktur I');
     $pdf->Text(155, 130, 'Dendin Supriadi,S.Pd.M.T');
     $pdf->Output();
 }
示例#6
0
 public function create_action()
 {
     $this->_rules();
     if ($this->form_validation->run() == FALSE) {
         $this->create();
     } else {
         $data = array('pelanggan_id' => $this->input->post('pelanggan_id', TRUE), 'sopir_id' => $this->input->post('sopir_id', TRUE), 'kendaraan_id' => $this->input->post('kendaraan_id', TRUE), 'transaksi_tglmulai' => waktu(), 'transaksi_tglselesai' => $this->input->post('transaksi_tglselesai', TRUE));
         $this->transaksi_model->insert($data);
         $this->changeStatusDriver('jalan');
         $this->session->set_flashdata('message', 'Create Record Success');
         redirect(site_url('transaksi'));
     }
 }