!c99Shell v. 1.0 pre-release build #16!

Software: Apache/2.2.3 (CentOS). PHP/5.1.6 

uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44
EDT 2010 i686
 

uid=48(apache) gid=48(apache) groups=48(apache) 

Safe-mode: OFF (not secure)

/var/www/html/mis2222/application/views/eregis/   drwxrwxrwx
Free 50.65 GB of 127.8 GB (39.63%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     v_rptRis113.php (23.75 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
ini_set
("memory_limit"$this->config->item('rg_memory_limit'));

define('FPDF_FONTPATH',$this->config->item('path_application').'/font/');
//$this->load->library('fpdf_thai');

class PDF extends FPDF {
    var 
$cfgClgLogo;
    var 
$cfgClgName;
    var 
$cfgSiteName;
    var 
$lSignature;
    var 
$mSignature;
    var 
$rSignature;
    var 
$lPos;
    var 
$mPos;
    var 
$rPos;
    var 
$qu_lSignature;
    var 
$qu_mSignature;
    var 
$qu_rSignature;

    
//Page header
    
function Header() {
        
//Logo
        
$this->Image($this->cfgClgLogo,10,3,18,15);
        
//AngsanaNew bold 15
        
$this->SetFont('AngsanaNew','B',15);
        
//Move to the right
        
$this->SetY(7);
        
$this->SetX(30);
        
//Title
        
$this->Cell(0,0,$this->cfgClgName,0,0,'L');
        
$this->SetX(-10);
        
$this->SetFontSize(12);
        
$this->Cell(0,0,'RIS113',0,0,'R');
        
$this->Ln(7);
        
$this->SetX(30);
        
$this->SetFontSize(15);
        
$this->Cell(0,0,$this->cfgSiteName,0,0,'L');
        
//Draw line
        
$this->SetLineWidth(0.4);
        
$this->Line(10,19,200,19); 
    }

    
//Page footer
    
function Footer() {
        
$y_axis 272;
        
        
$this->SetY($y_axis);
        
$this->SetX(15);
        
$this->SetFont('AngsanaNew','',12);
        
$this->Cell(60,0,($this->lSignature && $this->lPos) ? '..................................................' '',0,0,'C');
        
$this->Cell(60,0,($this->mSignature && $this->mPos) ? '..................................................' '',0,0,'C');
        
$this->Cell(60,0,($this->rSignature && $this->rPos) ? '..................................................' '',0,0,'C');
        
        
$y_axis $y_axis 5;
        
        
$this->SetY($y_axis);
        
$this->SetX(15);
        
$this->Cell(60,0,($this->lSignature && $this->lPos) ? '('.iconv('UTF-8','CP874',$this->qu_lSignature).')' '',0,0,'C');
        
$this->Cell(60,0,($this->mSignature && $this->mPos) ? '('.iconv('UTF-8','CP874',$this->qu_mSignature).')' '',0,0,'C');
        
$this->Cell(60,0,($this->rSignature && $this->rPos) ? '('.iconv('UTF-8','CP874',$this->qu_rSignature).')' '',0,0,'C');
        
        
$y_axis $y_axis 5;
        
        
$tmpLPos explode('^'$this->lPos);
        
$tmpMPos explode('^'$this->mPos);
        
$tmpRPos explode('^'$this->rPos);
        
$this->SetY($y_axis);
        
$this->SetX(15);

        if(
$this->lang=='T2') {
        
$this->Cell(60,0,($this->lSignature && $this->lPos) ? iconv('UTF-8','CP874',a2th($tmpLPos[0])) : '',0,0,'C');
        
$this->Cell(60,0,($this->mSignature && $this->mPos) ? iconv('UTF-8','CP874',a2th($tmpMPos[0])) : '',0,0,'C');
        
$this->Cell(60,0,($this->rSignature && $this->rPos) ? iconv('UTF-8','CP874',a2th($tmpRPos[0])) : '',0,0,'C');
        } else {
        
$this->Cell(60,0,($this->lSignature && $this->lPos) ? iconv('UTF-8','CP874',th2a($tmpLPos[0])) : '',0,0,'C');
        
$this->Cell(60,0,($this->mSignature && $this->mPos) ? iconv('UTF-8','CP874',th2a($tmpMPos[0])) : '',0,0,'C');
        
$this->Cell(60,0,($this->rSignature && $this->rPos) ? iconv('UTF-8','CP874',th2a($tmpRPos[0])) : '',0,0,'C');
        }
        
        
$y_axis $y_axis 5;
        
        
$this->SetY($y_axis);
        
$this->SetX(15);

        if(
$this->lang=='T2') {
        
$this->Cell(60,0,($this->lSignature && $this->lPos && isset($tmpLPos[1])) ? iconv('UTF-8','CP874',a2th($tmpLPos[1])) : '',0,0,'C');
        
$this->Cell(60,0,($this->mSignature && $this->mPos && isset($tmpMPos[1])) ? iconv('UTF-8','CP874',a2th($tmpMPos[1])) : '',0,0,'C');
        
$this->Cell(60,0,($this->rSignature && $this->rPos && isset($tmpRPos[1])) ? iconv('UTF-8','CP874',a2th($tmpRPos[1])) : '',0,0,'C');
        } else {
        
$this->Cell(60,0,($this->lSignature && $this->lPos && isset($tmpLPos[1])) ? iconv('UTF-8','CP874',th2a($tmpLPos[1])) : '',0,0,'C');
        
$this->Cell(60,0,($this->mSignature && $this->mPos && isset($tmpMPos[1])) ? iconv('UTF-8','CP874',th2a($tmpMPos[1])) : '',0,0,'C');
        
$this->Cell(60,0,($this->rSignature && $this->rPos && isset($tmpRPos[1])) ? iconv('UTF-8','CP874',th2a($tmpRPos[1])) : '',0,0,'C');
        }
        
        
//Position at 3.0 cm from bottom
        
$this->SetLineWidth(0.4);
        
$this->Line(10,290,200,290);
        
//Arial italic 8
        
$this->SetY(-3);
        
//Page number
        
$this->Cell(0,0,'หน้า '.$this->PageNo().'/{nb}',0,0,'R');
        
$this->SetY(-3);
        
//$this->Cell(10);
        
$this->Cell(0,0,'วันที่พิมพ์ : '.date("d/m/y H:i"),0,0,'L');
    }
//End class

//Create new pdf file
$pdf=new PDF();
$pdf->lSignature $lSignature;
$pdf->lPos $lPos;
$pdf->mSignature $mSignature;
$pdf->mPos $mPos;
$pdf->rSignature $rSignature;
$pdf->rPos $rPos;
$pdf->qu_lSignature $qu_lSignature;
$pdf->qu_mSignature $qu_mSignature;
$pdf->qu_rSignature $qu_rSignature;
$pdf->cfgClgLogo $this->config->item('rg_upload_picture').$cfgClgLogo;
$pdf->cfgClgName iconv('UTF-8','TIS-620',$cfgClgName);
$pdf->cfgSiteName iconv('UTF-8','TIS-620',$cfgSiteName);
$pdf->lang $typeLang;

//Set thai font
$pdf->SetThaiFont();

$pdf->AliasNbPages();

//Open file
$pdf->Open();

//Disable automatic page break
$pdf->SetAutoPageBreak(false);

//Set initial y axis position per page
$y_axis_initial 45;

//Set initial x position of table
$x_axis_initial 20;

//Set Row Height
$row_height 5;


if (
$rs_std->num_rows() > 0) {
    foreach(
$rs_std->result() as $row) {
        
$pdf->AddPage();
        
$pdf->SetFont('AngsanaNew','B',15);
        
$pdf->SetX(105);
        
$pdf->SetY(22);

        
//    ****************************** Thai ******************************
        
if($typeLang == 'T1' || $typeLang == 'T2') {
            if(
$tmId)
                
$pdf->Cell(0,0,'รายงานผลการเรียนนักศึกษารายภาคการศึกษา',0,0,'C');
            else
                
$pdf->Cell(0,0,'รายงานผลการเรียนนักศึกษารายปีการศึกษา',0,0,'C');
            
$pdf->Ln(5);
            
$pdf->SetFontSize(13);

            if(
$typeLang=='T2') {
            
$pdf->Cell(0,0,'หลักสูตร '.iconv('UTF-8','CP874',a2th(explodeSquare($row->curName))).'   ระดับ '.iconv('UTF-8','CP874',a2th($row->levelName)).'  ชั้นปี '.iconv('UTF-8','CP874',a2th($row->ssmSyId)).'  รุ่นที่ '.iconv('UTF-8','CP874',a2th($row->genNo)),0,0,'C');
            } else {
            
$pdf->Cell(0,0,'หลักสูตร '.iconv('UTF-8','CP874',th2a(explodeSquare($row->curName))).'   ระดับ '.iconv('UTF-8','CP874',th2a($row->levelName)).'  ชั้นปี '.iconv('UTF-8','CP874',th2a($row->ssmSyId)).'  รุ่นที่ '.iconv('UTF-8','CP874',th2a($row->genNo)),0,0,'C');
            }

            
$pdf->Ln(5);
            if(
$tmId) {
                
$tm->tmId $tmId;
                
$tm->get_by_key(TRUE);
                if(
$typeLang=='T2') {
                
$pdf->Cell(0,0,'ภาคการศึกษาที่ '.iconv('UTF-8','CP874',a2th($tm->tmCode)).'   ปีการศึกษา '.iconv('UTF-8','CP874',a2th($acY)),0,0,'C');
                } else {
                
$pdf->Cell(0,0,'ภาคการศึกษาที่ '.iconv('UTF-8','CP874',th2a($tm->tmCode)).'   ปีการศึกษา '.iconv('UTF-8','CP874',th2a($acY)),0,0,'C');
                }
            } else {
                if(
$typeLang=='T2') {
                
$pdf->Cell(0,0,'ปีการศึกษา '.iconv('UTF-8','CP874',a2th($acY)),0,0,'C');
                } else {
                
$pdf->Cell(0,0,'ปีการศึกษา '.iconv('UTF-8','CP874',th2a($acY)),0,0,'C');
                }
            }
            
$pdf->Ln(5);

            if(
$typeLang=='T2') {
            
$pdf->Cell(0,0,'รหัสนักศึกษา '.iconv('UTF-8','CP874',a2th($row->stdCode)).'   ชื่อ-สกุลนักศึกษา '.iconv('UTF-8','CP874',$row->prefixName).iconv('UTF-8','CP874',$row->stdName).' '.iconv('UTF-8','CP874',$row->stdSurname),0,0,'C');
            } else {
            
$pdf->Cell(0,0,'รหัสนักศึกษา '.iconv('UTF-8','CP874',th2a($row->stdCode)).'   ชื่อ-สกุลนักศึกษา '.iconv('UTF-8','CP874',$row->prefixName).iconv('UTF-8','CP874',$row->stdName).' '.iconv('UTF-8','CP874',$row->stdSurname),0,0,'C');
            }

            
$pdf->Ln(5);
            
$pdf->Cell(0,0,'เจ้าของทุน '.iconv('UTF-8','CP874',$row->soName).'   จังหวัด '.iconv('UTF-8','CP874',$row->soPrv),0,0,'C');

            
//print column titles for the actual page
            
            
$pdf->SetFillColor(232,232,232);
            
$pdf->SetFontSize(12);
            
$pdf->SetY($y_axis_initial);
            
$pdf->SetX($x_axis_initial);
            
$pdf->Cell(20,5,'รหัสวิชา',1,0,'C',1);
            
$pdf->Cell(110,5,'รายวิชา',1,0,'C',1);
            
$pdf->Cell(20,5,'หน่วยกิต',1,0,'C',1);
            
$pdf->Cell(20,5,'ระดับคะแนน',1,0,'C',1);
            
            
$y_axis $y_axis_initial $row_height;

            
/*****************************  ระบุภาคการศึกษา ******************************/
            
if($tmId!='') {
                
$rs_rd $rd->getRegistDetailsByStdIdAcYTmId($row->stdId$acY,$tmId);
                if ( 
$rs_rd->num_rows() > 0) {
                    foreach(
$rs_rd->result() as $row_rd) {
                        
$pdf->SetFont('AngsanaNew','',12);
                        
$pdf->SetY($y_axis);
                        
$pdf->SetX($x_axis_initial);

                        if(
$typeLang == 'T2') {
                        
$pdf->Cell(20,5,iconv('UTF-8','CP874',a2th($row_rd->crsCode)),1,0,'C');
                        
$pdf->Cell(110,5,iconv('UTF-8','CP874',a2th(explodeSquare($row_rd->crsName))),1,0,'L');
                        
$pdf->Cell(20,5,iconv('UTF-8','CP874',a2th($row_rd->crsUnit)),1,0,'C');
                        } else {
                        
$pdf->Cell(20,5,iconv('UTF-8','CP874',th2a($row_rd->crsCode)),1,0,'C');
                        
$pdf->Cell(110,5,iconv('UTF-8','CP874',th2a(explodeSquare($row_rd->crsName))),1,0,'L');
                        
$pdf->Cell(20,5,iconv('UTF-8','CP874',th2a($row_rd->crsUnit)),1,0,'C');
                        }

                        if (
$row_rd->coDeclareStatus == 'Y') {
                            
$pdf->Cell(20,5,iconv('UTF-8','CP874',$row_rd->rdGrade),1,0,'C');
                        } else {
                            
$pdf->Cell(20,5,'',1,0,'C');
                        }

                        
//Go to next row
                        
$y_axis $y_axis $row_height;
                    }
                }
            }else {
                
$rs_tm $tm->qryTm();
                if(
$rs_tm->num_rows() > 0) {
                    foreach(
$rs_tm->result() as $row_tm) {
                        
$k 0;
                        
$rs_rd $rd->getRegistDetailsByStdIdAcYTmId($row->stdId$acY,$row_tm->tmId);
                        if ( 
$rs_rd->num_rows() > 0) {
                            foreach(
$rs_rd->result() as $row_rd2) {
                                if(!
$k) {
                                    
$pdf->SetFont('AngsanaNew','B',12);
                                    
$pdf->SetY($y_axis);
                                    
$pdf->SetX($x_axis_initial);
                                    
$pdf->Cell(20,5,'',1,0,'C');

                                    if(
$typeLang == 'T2') {
                                    
$pdf->Cell(110,5,iconv('UTF-8','CP874',a2th($row_tm->tmName)),1,0,'C');
                                    } else {
                                    
$pdf->Cell(110,5,iconv('UTF-8','CP874',th2a($row_tm->tmName)),1,0,'C');
                                    }

                                    
$pdf->Cell(20,5,'',1,0,'C');
                                    
$pdf->Cell(20,5,'',1,0,'C');
                                    
                                    
$y_axis $y_axis $row_height;
                                }

                                
$pdf->SetFont('AngsanaNew','',12);
                                
$pdf->SetY($y_axis);
                                
$pdf->SetX($x_axis_initial);

                                if(
$typeLang == 'T2') {
                                
$pdf->Cell(20,5,iconv('UTF-8','CP874',a2th($row_rd2->crsCode)),1,0,'C');
                                
$pdf->Cell(110,5,iconv('UTF-8','CP874',a2th(explodeSquare($row_rd2->crsName))),1,0,'L');
                                
$pdf->Cell(20,5,iconv('UTF-8','CP874',a2th($row_rd2->crsUnit)),1,0,'C');
                                } else {
                                
$pdf->Cell(20,5,iconv('UTF-8','CP874',th2a($row_rd2->crsCode)),1,0,'C');
                                
$pdf->Cell(110,5,iconv('UTF-8','CP874',th2a(explodeSquare($row_rd2->crsName))),1,0,'L');
                                
$pdf->Cell(20,5,iconv('UTF-8','CP874',th2a($row_rd2->crsUnit)),1,0,'C');
                                }

                                if (
$row_rd2->coDeclareStatus == 'Y') {
                                    
$pdf->Cell(20,5,iconv('UTF-8','CP874',$row_rd2->rdGrade),1,0,'C');
                                } else {
                                    
$pdf->Cell(20,5,'',1,0,'C');
                                }
                                
                                
//Go to next row
                                
$y_axis $y_axis $row_height;

                                if(
$k == $rs_rd->num_rows()-1) {
                                    
$cond = array('ssmStdId' => $row->stdId,
                                                  
'ssmAcY' => $acY,
                                                  
'ssmTmId' => $row_tm->tmId);
                                    
$qu_ssm2 $ssm->qrySsm($cond);
                                    if (
$qu_ssm2->num_rows()) {
                                        
$row_ssm2 $qu_ssm2->row();
                                        
$gpa iconv('UTF-8','CP874',$row_ssm2->ssmGPA);
                                        
$ssmCreditPoint =  iconv('UTF-8','CP874',$row_ssm2->ssmCreditPoint);
                                        
$ssmGPAX =  iconv('UTF-8','CP874',$row_ssm2->ssmGPAX);
                                        
$ssmSumCreditPoint =  iconv('UTF-8','CP874',$row_ssm2->ssmSumCreditPoint);
                                    } else {
                                        
$gpa 0;
                                        
$ssmCreditPoint =  '';
                                        
$ssmGPAX =  0;
                                        
$ssmSumCreditPoint =  '';
                                    }
                                    
                                    
$pdf->SetFont('AngsanaNew','B',12);
                                    
$pdf->SetY($y_axis);
                                    
$pdf->SetX($x_axis_initial);
                                    
$pdf->Cell(20,5,'',1,0,'C');
                                    
$tmpDivision $rd->GetAllFDivisorGPAX($row->stdId,$acY,$row_tm->tmId);
                                    if(
$tmpDivision==0) {
                                        if(
$typeLang=='T2') {
                                        
$pdf->Cell(110,5,'หน่วยกิต: '.iconv('UTF-8','CP874',a2th($ssmCreditPoint)).' คะแนนเฉลี่ย: '.number_format(iconv('UTF-8','CP974',a2th($gpa)), 2).' หน่วยกิตสะสม: '.iconv('UTF-8','CP874',a2th($ssmSumCreditPoint)).' คะแนนเฉลี่ยสะสม: '.a2th(number_format(02)),1,0,'C');
                                        } else {
                                        
$pdf->Cell(110,5,'หน่วยกิต: '.iconv('UTF-8','CP874',th2a($ssmCreditPoint)).' คะแนนเฉลี่ย: '.number_format(iconv('UTF-8','CP974',th2a($gpa)), 2).' หน่วยกิตสะสม: '.iconv('UTF-8','CP874',th2a($ssmSumCreditPoint)).' คะแนนเฉลี่ยสะสม: '.th2a(number_format(02)),1,0,'C');
                                        }
                                    } else {
                                        if(
$typeLang=='T2') {
                                        
$pdf->Cell(110,5,'หน่วยกิต: '.iconv('UTF-8','CP874',a2th($ssmCreditPoint)).' คะแนนเฉลี่ย: '.iconv('UTF-8','CP874',a2th(number_format($gpa2))).' หน่วยกิตสะสม: '.iconv('UTF-8','CP874',a2th($ssmSumCreditPoint)).' คะแนนเฉลี่ยสะสม: '.iconv('UTF-8','CP874',a2th(number_format(($rd->getDividendGPAX($row->stdId,$acY,$row_tm->tmId) / $rd->GetAllFDivisorGPAX($row->stdId,$acY,$row_tm->tmId)), 2))),1,0,'C');
                                        } else {
                                        
$pdf->Cell(110,5,'หน่วยกิต: '.iconv('UTF-8','CP874',th2a($ssmCreditPoint)).' คะแนนเฉลี่ย: '.iconv('UTF-8','CP874',th2a(number_format($gpa2))).' หน่วยกิตสะสม: '.iconv('UTF-8','CP874',th2a($ssmSumCreditPoint)).' คะแนนเฉลี่ยสะสม: '.iconv('UTF-8','CP874',th2a(number_format(($rd->getDividendGPAX($row->stdId,$acY,$row_tm->tmId) / $rd->GetAllFDivisorGPAX($row->stdId,$acY,$row_tm->tmId)), 2))),1,0,'C');
                                        }
                                    }

                                    
$pdf->Cell(20,5,'',1,0,'C');
                                    
$pdf->Cell(20,5,'',1,0,'C');
                                    
                                    
$y_axis $y_axis $row_height;
                                }
                                
$k++;
                            }
                        }
                    }
                    
//$tmId = $row_tm->tmId;
                
}    
            }

            
$y_axis $y_axis $row_height;
            
$cond = array('ssmStdId'    => $row->stdId,
                          
'ssmAcY'        => $acY,
                          
'ssmTmId'        => $tmId);
            
$qu_ssm $ssm->qrySsm($cond);
            if (
$qu_ssm->num_rows()) {
                
$row_ssm $qu_ssm->row();
                
$gpa iconv('UTF-8','CP874',$row_ssm->ssmGPA);
                
$ssmCreditPoint =  iconv('UTF-8','CP874',$row_ssm->ssmCreditPoint);
                
$ssmGPAX =  iconv('UTF-8','CP874',$row_ssm->ssmGPAX);
                
$ssmSumCreditPoint =  iconv('UTF-8','CP874',$row_ssm->ssmSumCreditPoint);
            } else {
                
$gpa 0;
                
$ssmCreditPoint =  '';
                
$ssmGPAX =  0;
                
$ssmSumCreditPoint =  '';
            }

            
$pdf->SetFont('AngsanaNew','',12);
            
$pdf->SetY($y_axis);
            
$pdf->SetX($x_axis_initial);

            if(
$tmId) {
                if(
$typeLang=='T2') {
                
$pdf->Cell(90,0,'คะแนนเฉลี่ยรายภาคการศึกษา : '.iconv('UTF-8','CP874',a2th(number_format($gpa2))),0,0,'L');
                
$pdf->Cell(0,0,'รวมหน่วยกิตรายภาคการศึกษา : '.iconv('UTF-8','CP874',a2th($ssmCreditPoint)),0,0,'L');
                } else {
                
$pdf->Cell(90,0,'คะแนนเฉลี่ยรายภาคการศึกษา : '.iconv('UTF-8','CP874',th2a(number_format($gpa2))),0,0,'L');
                
$pdf->Cell(0,0,'รวมหน่วยกิตรายภาคการศึกษา : '.iconv('UTF-8','CP874',th2a($ssmCreditPoint)),0,0,'L');
                }
            } else {
                
$tmpDivision $rd->GetAllFDivisorAYRGPAX($row->stdId,$acY);
                if(
$tmpDivision==0) {
                    if(
$typeLang=='T2') {
                    
$pdf->Cell(90,0,'คะแนนเฉลี่ยตลอดปีการศึกษา : '.iconv('UTF-8','CP874',a2th(number_format(02))),0,0,'L');
                    } else {
                    
$pdf->Cell(90,0,'คะแนนเฉลี่ยตลอดปีการศึกษา : '.iconv('UTF-8','CP874',th2a(number_format(02))),0,0,'L');
                    }
                } else {
                    if(
$typeLang=='T2') {
                    
$pdf->Cell(90,0,'คะแนนเฉลี่ยตลอดปีการศึกษา : '.iconv('UTF-8','CP874',a2th(number_format(($rd->GetDividendAYRGPA($row->stdId,$acY) / $rd->GetAllFDivisorAYRGPAX($row->stdId,$acY) ), 2))),0,0,'L');
                    } else {
                    
$pdf->Cell(90,0,'คะแนนเฉลี่ยตลอดปีการศึกษา : '.iconv('UTF-8','CP874',th2a(number_format(($rd->GetDividendAYRGPA($row->stdId,$acY) / $rd->GetAllFDivisorAYRGPAX($row->stdId,$acY) ), 2))),0,0,'L');
                    }
                }

                if(
$typeLang=='T2') {
                
$pdf->Cell(0,0,'รวมหน่วยกิตตลอดปีการศึกษา : '.iconv('UTF-8','CP874',a2th($ssm->GetSumCreditPointByStIdAndAcY($row->stdId,$acY))),0,0,'L');
                } else {
                
$pdf->Cell(0,0,'รวมหน่วยกิตตลอดปีการศึกษา : '.iconv('UTF-8','CP874',th2a($ssm->GetSumCreditPointByStIdAndAcY($row->stdId,$acY))),0,0,'L');
                }
            }
            
$pdf->Ln(5);
            
$pdf->SetX($x_axis_initial);
            if(
$typeLang=='T2') {
            
$pdf->Cell(90,0,'คะแนนเฉลี่ยสะสมตลอดหลักสูตร : '.iconv('UTF-8','CP874',a2th(number_format($row->stdGPA2))),0,0,'L');
            
$pdf->Cell(0,0,'รวมหน่วยกิตสะสมตลอดหลักสูตร : '.iconv('UTF-8','CP874'a2th($ssm->GetSumCreditPointByStId($row->stdId))),0,0,'L');
            } else {
            
$pdf->Cell(90,0,'คะแนนเฉลี่ยสะสมตลอดหลักสูตร : '.iconv('UTF-8','CP874',th2a(number_format($row->stdGPA2))),0,0,'L');
            
$pdf->Cell(0,0,'รวมหน่วยกิตสะสมตลอดหลักสูตร : '.iconv('UTF-8','CP874'th2a($ssm->GetSumCreditPointByStId($row->stdId))),0,0,'L');
            }
        } 

        
//    ****************************** English ******************************
        
else if($typeLang == 'E') {
            if(
$tmId)
                
$pdf->Cell(0,0,'รายงานผลการเรียนนักศึกษารายภาคการศึกษา',0,0,'C');
            else
                
$pdf->Cell(0,0,'รายงานผลการเรียนนักศึกษารายปีการศึกษา',0,0,'C');
            
$pdf->Ln(5);
            
$pdf->SetFontSize(13);
            
$pdf->Cell(0,0,'หลักสูตร '.iconv('UTF-8','CP874',$row->curNameE).'   ระดับ '.iconv('UTF-8','CP874',$row->levelNameEng).'   รุ่นที่ '.iconv('UTF-8','CP874',$row->genNo),0,0,'C');
            
$pdf->Ln(5);
            if(
$tmId) {
                
$tm->tmId $tmId;
                
$tm->get_by_key(TRUE);

                
$pdf->Cell(0,0,'ภาคการศึกษาที่ '.$tm->tmCode.'   ปีการศึกษา '.$acY,0,0,'C');
            } else {
                
$pdf->Cell(0,0,'ปีการศึกษา '.$acY,0,0,'C');
            }
            
$pdf->Ln(5);
            
$pdf->Cell(0,0,'Student ID '.iconv('UTF-8','CP874',$row->stdCode).'   Name (Thai) '.iconv('UTF-8','CP874',$row->prefixName).iconv('UTF-8','CP874',$row->stdName).' '.iconv('UTF-8','CP874',$row->stdSurname),0,0,'C');
            
$pdf->Ln(5);
            
$pdf->Cell(0,0,'เจ้าของทุน '.iconv('UTF-8','CP874',$row->soName).'   จังหวัด '.iconv('UTF-8','CP874',$row->soPrv),0,0,'C');

            
//print column titles for the actual page
            
            
$pdf->SetFillColor(232,232,232);
            
$pdf->SetFontSize(12);
            
$pdf->SetY($y_axis_initial);
            
$pdf->SetX($x_axis_initial);
            
$pdf->Cell(20,5,'CODE',1,0,'C',1);
            
$pdf->Cell(110,5,'COURSE',1,0,'C',1);
            
$pdf->Cell(20,5,'CR.',1,0,'C',1);
            
$pdf->Cell(20,5,'GR.',1,0,'C',1);
            
            
$y_axis $y_axis_initial $row_height;

            if(
$tmId!='') {
                
$rs_rd $rd->getRegistDetailsByStdIdAcYTmId($row->stdId$acY,$tmId);
                if ( 
$rs_rd->num_rows() > 0) {
                    foreach(
$rs_rd->result() as $row_rd) {
                        
$pdf->SetFont('AngsanaNew','',12);
                        
$pdf->SetY($y_axis);
                        
$pdf->SetX($x_axis_initial);
                        
$pdf->Cell(20,5,iconv('UTF-8','CP874',$row_rd->crsCodeE),1,0,'C');
                        
$pdf->Cell(110,5,iconv('UTF-8','CP874',explodeSquare($row_rd->crsNameE)),1,0,'L');
                        
$pdf->Cell(20,5,iconv('UTF-8','CP874',$row_rd->crsUnit),1,0,'C');

                        if (
$row_rd->coDeclareStatus == 'Y') {
                            
$pdf->Cell(20,5,iconv('UTF-8','CP874',$row_rd->rdGrade),1,0,'C');
                        } else {
                            
$pdf->Cell(20,5,'',1,0,'C');
                        }

                        
//Go to next row
                        
$y_axis $y_axis $row_height;
                    }
                }
            }else {
                
$rs_tm $tm->qryTm();
                if ( 
$rs_tm->num_rows() > 0) {
                    foreach(
$rs_tm->result() as $row_tm) {
                        
$k 0;
                        
$rs_rd $rd->getRegistDetailsByStdIdAcYTmId($row->stdId$acY,$row_tm->tmId);
                        if ( 
$rs_rd->num_rows() > 0) {
                            foreach(
$rs_rd->result() as $row_rd2) {
                                if(!
$k) {
                                    
$pdf->SetFont('AngsanaNew','B',12);
                                    
$pdf->SetY($y_axis);
                                    
$pdf->SetX($x_axis_initial);
                                    
$pdf->Cell(20,5,'',1,0,'C');
                                    
$pdf->Cell(110,5,iconv('UTF-8','CP874',$row_tm->tmNameE),1,0,'C');
                                    
$pdf->Cell(20,5,'',1,0,'C');
                                    
$pdf->Cell(20,5,'',1,0,'C');
                                    
                                    
$y_axis $y_axis $row_height;
                                }

                                
$pdf->SetFont('AngsanaNew','',12);
                                
$pdf->SetY($y_axis);
                                
$pdf->SetX($x_axis_initial);
                                
$pdf->Cell(20,5,iconv('UTF-8','CP874',$row_rd2->crsCodeE),1,0,'C');
                                
$pdf->Cell(110,5,iconv('UTF-8','CP874',explodeSquare($row_rd2->crsNameE)),1,0,'L');
                                
$pdf->Cell(20,5,iconv('UTF-8','CP874',$row_rd2->crsUnit),1,0,'C');

                                if (
$row_rd2->coDeclareStatus == 'Y') {
                                    
$pdf->Cell(20,5,iconv('UTF-8','CP874',$row_rd2->rdGrade),1,0,'C');
                                } else {
                                    
$pdf->Cell(20,5,'',1,0,'C');
                                }
                                
                                
//Go to next row
                                
$y_axis $y_axis $row_height;

                                if(
$k == $rs_rd->num_rows()-1) {
                                    
$cond = array('ssmStdId' => $row->stdId,
                                                  
'ssmAcY' => $acY,
                                                  
'ssmTmId' => $row_tm->tmId);
                                    
$qu_ssm2 $ssm->qrySsm($cond);
                                    if (
$qu_ssm2->num_rows()) {
                                        
$row_ssm2 $qu_ssm2->row();
                                        
$gpa iconv('UTF-8','CP874',$row_ssm2->ssmGPA);
                                        
$ssmCreditPoint =  iconv('UTF-8','CP874',$row_ssm2->ssmCreditPoint);
                                        
$ssmGPAX =  iconv('UTF-8','CP874',$row_ssm2->ssmGPAX);
                                        
$ssmSumCreditPoint =  iconv('UTF-8','CP874',$row_ssm2->ssmSumCreditPoint);
                                    } else {
                                        
$gpa 0;
                                        
$ssmCreditPoint =  '';
                                        
$ssmGPAX =  0;
                                        
$ssmSumCreditPoint =  '';
                                    }
                                    
                                    
$pdf->SetFont('AngsanaNew','B',12);
                                    
$pdf->SetY($y_axis);
                                    
$pdf->SetX($x_axis_initial);
                                    
$pdf->Cell(20,5,'',1,0,'C');
                                    
$tmpDivision $rd->GetAllFDivisorGPAX($row->stdId,$acY,$row_tm->tmId);
                                    if(
$tmpDivision==0)
                                        
$pdf->Cell(110,5,'SEM-CR.: '.$ssmCreditPoint.' SEM-G.P.A.: '.number_format($gpa2).' CUM-CR.: '.$ssmSumCreditPoint.' CUM-G.P.A.: '.number_format(02),1,0,'C');
                                    else
                                        
$pdf->Cell(110,5,'SEM-CR.: '.$ssmCreditPoint.' SEM-G.P.A.: '.number_format($gpa2).' CUM-CR.: '.$ssmSumCreditPoint.' CUM-G.P.A.: '.number_format(($rd->getDividendGPAX($row->stdId,$acY,$row_tm->tmId) / $rd->GetAllFDivisorGPAX($row->stdId,$acY,$row_tm->tmId)), 2),1,0,'C');
                                    
$pdf->Cell(20,5,'',1,0,'C');
                                    
$pdf->Cell(20,5,'',1,0,'C');
                                    
                                    
$y_axis $y_axis $row_height;
                                }
                                
$k++;
                            }
                        }
                    }
                    
//$tmId = $row_tm->tmId;
                
}    
            }

            
$y_axis $y_axis $row_height;
            
$cond = array('ssmStdId' => $row->stdId,
                              
'ssmAcY' => $acY,
                              
'ssmTmId' => $tmId);
            
$qu_ssm $ssm->qrySsm($cond);
            if (
$qu_ssm->num_rows()) {
                
$row_ssm $qu_ssm->row();
                
$gpa iconv('UTF-8','CP874',$row_ssm->ssmGPA);
                
$ssmCreditPoint =  iconv('UTF-8','CP874',$row_ssm->ssmCreditPoint);
                
$ssmGPAX =  iconv('UTF-8','CP874',$row_ssm->ssmGPAX);
                
$ssmSumCreditPoint =  iconv('UTF-8','CP874',$row_ssm->ssmSumCreditPoint);
            } else {
                
$gpa 0;
                
$ssmCreditPoint =  '';
                
$ssmGPAX =  0;
                
$ssmSumCreditPoint =  '';
            }

            
$pdf->SetFont('AngsanaNew','',12);
            
$pdf->SetY($y_axis);
            
$pdf->SetX($x_axis_initial);
            if(
$tmId) {
                
$pdf->Cell(90,0,'คะแนนเฉลี่ยรายภาคการศึกษา : '.number_format($gpa2),0,0,'L');
                
$pdf->Cell(0,0,'รวมหน่วยกิตรายภาคการศึกษา : '.$ssmCreditPoint,0,0,'L');
            } else {
                
$tmpDivision $rd->GetAllFDivisorAYRGPAX($row->stdId,$acY);
                if(
$tmpDivision==0)
                    
$pdf->Cell(90,0,'คะแนนเฉลี่ยตลอดปีการศึกษา : '.number_format(02),0,0,'L');
                else
                    
$pdf->Cell(90,0,'คะแนนเฉลี่ยตลอดปีการศึกษา : '.number_format(($rd->GetDividendAYRGPA($row->stdId,$acY) / $rd->GetAllFDivisorAYRGPAX($row->stdId,$acY) ), 2),0,0,'L');
                
$pdf->Cell(0,0,'รวมหน่วยกิตตลอดปีการศึกษา : '.$ssm->GetSumCreditPointByStIdAndAcY($row->stdId,$acY),0,0,'L');
            }
            
$pdf->Ln(5);
            
$pdf->SetX($x_axis_initial);
            
$pdf->Cell(90,0,'คะแนนเฉลี่ยสะสมตลอดหลักสูตร : '.number_format($row->stdGPA2),0,0,'L');
            
$pdf->Cell(0,0,'รวมหน่วยกิตสะสมตลอดหลักสูตร : '.$ssm->GetSumCreditPointByStId($row->stdId),0,0,'L');
        }


        
/*********************** Grade ***************************/
        
$y_axis $y_axis + ($row_height 2.5);
        
        
$pdf->SetFont('AngsanaNew','',12);
        
$pdf->SetY($y_axis);
        
$pdf->SetX($x_axis_initial);
        
$pdf->Cell(0,0,'หมายเหตุ',0,0,'L');
        
        
$y_axis $y_axis $row_height;
        
        
$i 0;
        
$rs_grd $grd->qryGtpId($row->curGtpId);
        if(
$rs_grd->num_rows()>0){
            foreach(
$rs_grd->result() as $row_grd) {
                if((
$i%5) == 0) {
                    
$pdf->SetY($y_axis);
                    
$pdf->SetX($x_axis_initial);
                    
$y_axis $y_axis $row_height;
                }
                
                if(
$typeLang=='T1' || $typeLang=='T2') {
                
$pdf->Cell(35,0,iconv('UTF-8','CP874',$row_grd->grdGrade).' : '.iconv('UTF-8','CP874',$row_grd->grdDescription),0,0,'L');
                } else if(
$typeLang=='E') {
                
$pdf->Cell(35,0,iconv('UTF-8','CP874',$row_grd->grdGrade).' : '.iconv('UTF-8','CP874',$row_grd->grdDescriptionE),0,0,'L');
                }
                
                
$i++;
            }
        }

    } 
//End foreach
} else {
    
$pdf->AddPage();
    
$pdf->SetFontSize(18);
    
$pdf->Cell(105);
    
$pdf->SetY(27);
    
$pdf->Cell(0,0,'ไม่มีข้อมูล...',0,0,'C');
}
//Create file
$pdf->Output();
set_time_limit(30);
?>
<!-- <meta http-equiv="refresh" content="0; URL=<?php //echo base_url().$this->config->item('rg_docPdf');?>"> -->

:: Command execute ::

Enter:
 
Select:
 

:: Shadow's tricks :D ::

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

:: Preddy's tricks :D ::

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0187 ]--