emprit

cetak

Apr 6th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.85 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include "../../conn.php";
  4. define('FPDF_FONTPATH', 'fpdf/font/');
  5. include "fpdf/fpdf.php";
  6. function chappsdate($waktu){
  7.     if (isset($waktu)){
  8.     $waktu_bulan= substr($waktu,5,2)-1;
  9.     $bulan_aray= array('Januari','Februari','Maret','April','Mei','Juni','Juli','Agustus','September','Oktober','November','Desember');
  10.     return substr($waktu,8,2)." ".$bulan_aray[$waktu_bulan]." ".substr($waktu,0,4);
  11.     }
  12. }
  13.  
  14. $semes = mysql_query("SELECT kode, ket_smstr FROM semester where aktif='aktif'");
  15. $sm = mysql_fetch_array($semes);
  16. $status = $sm['ket_smstr'];
  17.  
  18. /* query */
  19.     $kode = $_POST['kode'];
  20.     $nis  = $_POST['nis'];
  21.     $input=$_POST['input'];
  22.  
  23.     $statusbulan=$_POST['statusbulan'];
  24.     $bulangasal = array("juli","agustus","september","oktober","nopember","desember");
  25.     $bulangenap = array("januari","februari","maret","april","mei","juni");
  26.     $bulan = $statusbulan=='Gasal'?$bulangasal:$bulangenap;
  27.  
  28.     $val=date('m')%6;
  29.     $val=$val==0?6:$val;
  30.  
  31.     //mencari tahu apakah dalam tabel keu sudah ada data siswa yg bersangkutan
  32.     $query = mysql_query("SELECT * FROM keu_".$kode." WHERE nis=".$nis)or die(mysql_error());
  33.    
  34.  
  35.                 class PDF extends FPDF
  36.                 {
  37.                     function Header()
  38.                     {
  39.                         global $status;
  40.                         $this->Image('../../../images/logo.JPG',3.3,0.8,2);
  41.                         $this->SetFont('Times','B','10');
  42.                         $this->Cell(19,0.5,'BUKTI BAYAR SPP',0,0,'C');
  43.                         $this->Ln();
  44.                         $this->SetFont('Times','B','11');
  45.                         $this->Cell(19,0.5,'SMK PALEBON SEMARANG',0,0,'C');
  46.                         $this->Ln();
  47.                         $this->Cell(19,0.5,'Jalan Palebon Raya No. 30 Pedurungan Semarang (50199)',0,0,'C');
  48.                         $this->SetFont('Times','B','10');
  49.                         $this->Ln();
  50.                         $this->Cell(19,0.5,'Semester '.$status,0,0,'C');
  51.                         $this->Line(2,3.3,19,3.3);
  52.                         $this->Line(2,3.4,19,3.4);
  53.                         $this->Ln();
  54.                     }
  55.                  
  56.                     public function Footer()
  57.                     {  
  58.                         $this->SetY(-2,5);
  59.                         $this->SetFont('Times','','6');
  60.                         $this->Cell(5,0.5,'di cetak oleh '.$_SESSION['login_name'].'  jam:'.date ("H:i:s"),0,false,'C',0,'',0,false,'T','M');
  61.                     }
  62.                 }
  63.  
  64.                 if (mysql_num_rows($query)=='1') {
  65.                 $data=mysql_fetch_array($query);
  66.                
  67.                 foreach($bulan as $bln){
  68.                        
  69.                     if($data[$bln] == NULL or $data[$bln] == $val or $data[$bln] == '0'.$val){
  70.              
  71.                     $qry=mysql_query("UPDATE keu_".$kode."
  72.                                            SET $bln=".(isset($input[$bln])?$input[$bln]:'NULL')."
  73.                                            WHERE nis=".$nis) or die(mysql_error());
  74.                     $aktifitas="User operator {$_SESSION['login_name']} "
  75.                               ."menginput spp siswa dengan nis={$nis} bulan={$bln} membayar pada bulan=".(isset($input[$bln])?$input[$bln]:'NULL');
  76.                     include "../keylog.php";
  77.  
  78.                 $pdf = new PDF('P','cm','a4');
  79.                 $pdf->Open();
  80.                 $pdf->AliasNbPages();
  81.                 $pdf->AddPage();
  82.                 $pdf->SetMargins('2','1','1');
  83.                 $pdf->Ln();
  84.                 $pdf->Ln();
  85.  
  86.                
  87.  
  88.                 //mencaritahu dari identitas siswa
  89.                 $s = mysql_fetch_array(mysql_query("SELECT * FROM student where nis='".$nis."'"));
  90.                 //mendapatkan kelas
  91.                 $k = mysql_fetch_array(mysql_query("SELECT kelas, jurusan FROM kelas WHERE id_kelas='".$s['id_kelas']."'"));
  92.                 //mendapatkan tarif
  93.                 $tarif = mysql_fetch_object(mysql_query("SELECT tarif FROM tarif WHERE id_kelas='".$s['id_kelas']."'"));
  94.                 $nominal = $tarif->tarif;
  95.  
  96.                 $pdf->Cell(3.5,0.5,'Nama ',0,0,'L');
  97.                 $pdf->Cell(0.5,0.5,':',0,0,'C');
  98.                 $pdf->Cell(5,0.5,$s['nama'],0,1,'L');
  99.  
  100.                 $pdf->Cell(3.5,0.5,'NIS',0,0,'L');
  101.                 $pdf->Cell(0.5,0.5,':',0,0,'C');
  102.                 $pdf->Cell(5,0.5,$s['nis'],0,1,'L');
  103.  
  104.                 $pdf->Cell(3.5,0.5,'Kelas',0,0,'L');
  105.                 $pdf->Cell(0.5,0.5,':',0,0,'C');
  106.                 $pdf->Cell(5,0.5,$k['kelas']." ".$k['jurusan'],0,1,'L');
  107.  
  108.                 $pdf->Cell(3.5,0.5,'Jumlah Nominal',0,0,'L');
  109.                 $pdf->Cell(0.5,0.5,':',0,0,'C');
  110.                 $pdf->Cell(5,0.5,$nominal,0,1,'L');
  111.  
  112.                 $pdf->Cell(19,0.5,'Untuk pembayaran pada bulan '.ucfirst($bln),0,1,'L');
  113.                 $pdf->Ln();
  114.                 $pdf->Cell(13,0.5,'',0,0,'L');
  115.                 $pdf->Cell(4,0.5,'Semarang, '.chappsdate(date("Y-m-d")),0,1,'C');
  116.                 $pdf->Cell(13,0.5,'',0,0,'L');
  117.                 $pdf->Cell(4,0.5,'( '.$_SESSION['nama_lengkap'].' )',0,1,'C');
  118.  
  119.  
  120.                 $pdf->Output("Bukti Bayar ".$_POST['nis'].".pdf","D");
  121.                 }
  122.             }
  123.  
  124.     }else {
  125.  
  126.         $sql="INSERT keu_".$kode." (id_keu, nis, ".implode(',', $bulan).") VALUES ('','$nis'";
  127.         foreach($bulan as $bln){
  128.                 $sql.=",".(isset($input[$bln])?$input[$bln]:'NULL');
  129.         }
  130.         $sql.=")";
  131.  
  132.         $aktifitas="User operator {$_SESSION['login_name']} "
  133.                   ."menginput spp siswa dengan nis={$nis} bulan=".implode(',', $bulan);
  134.         include "keylog.php";
  135.        
  136.         $qry=mysql_query($sql) or die(mysql_error());
  137.         header('location: aW5wdXRfcGVyc2lzd2E-'.$setting->safe_b64encode($qry?'2':'1').'.htm');
  138.    
  139.     }
  140. ?>
Advertisement
Add Comment
Please, Sign In to add comment