Current File : /home/inlingua/www/dwarka/icentex/certificate_2.php
<?php
session_start();
require('dbConnection.php');

// Include common functions
require('commonFunc.php');

// Include common functions
require('globalVars.php');
require('dbHandler.class.php');
$dbObject = new dbHandler();
$dbObject->connect();
//ob_start();
//include("header.php");
?>
<?php
require_once('tcpdf/config/lang/eng.php');
require_once('tcpdf/tcpdf.php');

$query="select a.*, s.studentName from level_2 a left join ingl_student s on  s.recNo=a.student_recNo where a.courseId='$_SESSION[courseId]'";
//$query="select * from level_2 where courseId='$_SESSION[courseId]'";
$result=mysqli_query($conn,$query);

// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Inlingua');
$pdf->SetTitle('Inlingua');
$pdf->SetSubject('Inlingua');
$pdf->SetKeywords('Inlingua Certificates');

// remove default header/footer
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);

// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

//set margins
$pdf->SetMargins('30', '70', '30');

//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

//set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

//set some language-dependent strings
$pdf->setLanguageArray($l);

// ---------------------------------------------------------






while($num=mysqli_fetch_array($result))
{
$queryCourse="select courseid,startdate,enddate,language,level from ingl_course where courseid='".$num[courseId]."'";
$resultCourse=mysqli_query($conn,$queryCourse) or die("Error:There is some ploblem");
$numCourse=mysqli_fetch_array($resultCourse);

$pdf->SetFont('times', '', 11);
$fromDate=$numCourse[startdate];
$toDate=$numCourse[enddate];

//$fromDate="2009-03-10";
//$toDate="2009-03-10";

$fromdate1=explode("-",$fromDate);
$todate1=explode("-",$toDate);
$fdate1= date("d F Y", mktime(0, 0, 0, $fromdate1[1], $fromdate1[2], $fromdate1[0]));
$tdate1= date("d F Y", mktime(0, 0, 0, $todate1[1], $todate1[2], $todate1[0]));


$content="";
if($numCourse[level]=="E2-S2" || $numCourse[level]=="E2-S2+"){
$content.='<table border="0" width="100%"><tr><td valign="center" align="center"><em><u>GPP'.str_replace("-"," ",$numCourse[level]).' General English Language Course</u></em></td></tr>';

}else{
$content.='<table border="0" width="100%"><tr><td valign="center" align="center"><em><u>GPP'.$numCourse[level].' General English Language Course</u></em></td></tr>';
}	
   /* <p align="center"><em><u>8<sup>th</sup> February &ndash; 22<sup>nd</sup> November 2010</u></em></p>*/
   
   $content.='<tr><td align="center"><em><u> '.$fdate1.' &ndash; '.$tdate1.' </u></em></td></tr><tr><td>&nbsp;</td></tr>';
   if($numCourse[level]=="E2-S2" || $numCourse[level]=="E2-S2+"){
   $cer_comment="This is to certify that <strong>".ucfirst($num[studentName])."</strong> completed the GPP".str_replace("-"," ",$numCourse[level])." course on the above dates and can communicate effectively in ".$numCourse[language]." at this level. General comments are shown below."; 
   }
   else{
   $cer_comment="This is to certify that <strong>".ucfirst($num[studentName])."</strong> completed the GPP".$numCourse[level]." course on the above dates and can communicate effectively in ".$numCourse[language]." at this level. General comments are shown below.";
   }
	$content.='<tr><td align="center" width="100%"><table border="0"><tr><td style="text-align:justify;font-size:11;">'.$cer_comment.'<br></td></tr></table></td></tr>';
   
   $content.='<tr><td><table border="0" cellspacing="0" cellpadding="3"><tr><td border="0" width="33%"></td>
   <td border="1" valign="top" width="11%" bgcolor="#FFFF66"  align="center" style="font-size:10;"><b>Excellent</b></td>
   <td border="1" valign="top" width="11%" bgcolor="#FFFF66"  align="center" style="font-size:10;"><b>Very Good</b></td>
			<td border="1" valign="top" width="11%" bgcolor="#FFFF66"  align="center" style="font-size:10;"><b>Good</b></td>
			<td border="1" valign="top" width="11%"  bgcolor="#FFFF66" align="center" style="font-size:10;"><b>Quite Good</b></td>
			<td border="1" valign="top" width="11%" bgcolor="#FFFF66"  align="center" style="font-size:10;"><b>Fair</b></td>
			<td border="1" valign="top" width="11%" bgcolor="#FFFF66"  align="center" style="font-size:10;"><b>Poor</b></td></tr>';
			
 $content.='<tr><td border="0" width="33%" border="1" bgcolor="#FFFF66" align="center"><b>Clarity and Quality of   Pronunciation</b></td>
   <td border="1" valign="top" width="11%"  align="center" >'.imageselection($num[clarityandquality],"Excellent" ).'</td>
   <td border="1" valign="top" width="11%"  align="center">'.imageselection($num[clarityandquality],"Very Good" ).'</td>
			<td border="1" valign="top" width="11%"   align="center" >'.imageselection($num[clarityandquality],"Good" ).'</td>
			<td border="1" valign="top" width="11%"  align="center" >'.imageselection($num[clarityandquality],"Quite Good" ).'</td>
			<td border="1" valign="top" width="11%"  align="center" >'.imageselection($num[clarityandquality],"Fair" ).'</td>
			<td border="1" valign="top" width="11%"  align="center" >'.imageselection($num[clarityandquality],"Poor" ).'</td></tr>
			
			
			<tr><td border="1"   align="center" bgcolor="#FFFF66"><b>Fluency</b><br></td><td border="1" valign="top" align="center" >'.imageselection($num[fluency],"Excellent" ).'</td>
			<td border="1" valign="top"  align="center">'.imageselection($num[fluency],"Very Good" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[fluency],"Good" ).'</td>
			<td border="1" valign="top"  align="center">'.imageselection($num[fluency],"Quite Good" ).'</td>
			<td border="1" valign="top"  align="center">'.imageselection($num[fluency],"Fair" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[fluency],"Poor" ).'</td></tr>
			<tr>
			<td border="1" valign="top"  align="center" bgcolor="#FFFF66"><b>Accuracy of English Grammar and Structures</b></td><td border="1" valign="top" align="center" >'.imageselection($num[accuracyenglish],"Excellent" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[accuracyenglish],"Very Good" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[accuracyenglish],"Good" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[accuracyenglish],"Quite Good" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[accuracyenglish],"Fair" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[accuracyenglish],"Poor" ).'</td>
			</tr>
			
			<tr>
			<td border="1" valign="top" align="center" bgcolor="#FFFF66"><b>Knowledge and Use of Vocabulary</b></td><td border="1" valign="top"  align="center" >'.imageselection($num[knowledge],"Excellent" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[knowledge],"Very Good" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[knowledge],"Good" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[knowledge],"Quite Good" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[knowledge],"Fair" ).'</td>
			<td border="1" valign="top"  align="center">'.imageselection($num[knowledge],"Poor" ).'</td>
			</tr>
			<tr>
			<td border="1" valign="top"  align="center" bgcolor="#FFFF66"><b>Ability to Understand and React to Spoken English</b></td><td border="1" valign="top"  align="center" >'.imageselection($num[abilityunder],"Excellent" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[abilityunder],"Very Good" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[abilityunder],"Good" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[abilityunder],"Quite Good" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[abilityunder],"Fair" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[abilityunder],"Poor" ).'</td>
			</tr>
			<tr>
			<td border="1" valign="top"  align="center" bgcolor="#FFFF66"><b>Listening</b><br></td><td border="1" valign="top"  align="center" >'.imageselection($num[listening],"Excellent" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[listening],"Very Good" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[listening],"Good" ).'</td>
			<td border="1" valign="top"  align="center">'.imageselection($num[listening],"Quite Good" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[listening],"Fair" ).'</td>
			<td border="1" valign="top"   align="center">'.imageselection($num[listening],"Poor" ).'</td>
			
			</tr>
			<tr><td border="1" valign="top"  align="center" bgcolor="#FFFF66"><b>General Comments and       Advice for Future Study</b></td><td border="1" valign="top"  colspan="6" style="text-align:justify;">'.stripslashes ($num[general_comment]).'
</td></tr>
			';			
		$content.='</table></td></tr>';	
			if($num[eligibility]=='Other')
				{
				$num[eligibility]=$num[othereligibility];
				}
			
			
			$content.="<tr><td>&nbsp;</td></tr>";
				
				if($num[eligibility]=='Other')
				{
				$num[eligibility]=$num[othereligibility];
				}
				
				$content.='<tr><td><table border="0"><tr><td width="25%"></td><td width="18%" border="2" bgcolor="#FFFF66" align="center">Overall Grade</td><td width="20%"></td><td width="15%" border="2" bgcolor="#FFFF66" align="center"><b>'.nl2br ($num[overall_grade]).'</b></td></tr></table></td></tr>';

$content.="<tr><td>&nbsp;</td></tr>";
				
				$content.='<tr><td><table border="0" ><tr><td width="32%"><b>Eligibility for the next level:</b></td><td width="35%">'.$num[eligibility].'</td><td width="13%"><b>Course ID:</b></td><td>'.$numCourse[courseid].'</td></tr></table></td></tr>';
			
			
   
   
   $content.="</table>";
	



// add a page
$pdf->AddPage();


// set some text to print
$html = <<<EOD
 $content
EOD;
$pdf->writeHTMLCell($w=0, $h=0, $x='', $y='', $html, $border=0, $ln=1, $fill=0, $reseth=true, $align='', $autopadding=true);

}

//Close and output PDF document
$pdf->Output('example_002.pdf', 'I');

//============================================================+
// END OF FILE                                                
//============================================================+				
				//$content.='<div  style="clear:both;font-size:2%;border :1px;">This document was generated with trial version of <a href="http://word-to-html.com/">Word to HTML</a> conversion software from <a href="http://maluke.com/software/">Maluke Software</a>.</div>';
    /*$outfile="certificate_".$_SESSION[courseId].".pdf";
$pdf->Output("certificate/".$outfile."");

require("header-certificate.php");
echo"<br><br>";

echo'&nbsp;&nbsp;<a href="certificate/'.$outfile.'" target="_blank"><b>Click Here to download</b></a>';

require("footer.php");
*/
function imageselection($value, $selection)
{
$pdf1 = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$chr = $pdf1->unichr(52);
	$trans = array('<' => '&lt;', '>' => '&gt;');
		$chr = strtr($chr, $trans);
		
		$chr1 = $pdf1->unichr(172);
	$trans1 = array('<' => '&lt;', '>' => '&gt;');
		$chr1 = strtr($chr1, $trans1);
		
		$chr2 = $pdf1->unichr(174);
	$trans2 = array('<' => '&lt;', '>' => '&gt;');
		$chr2 = strtr($chr2, $trans2);
		
		
switch ($value) {
    case "Excellent":
	
		
        $return ='<span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span>';
		$checkselect='Excellent';
        break;
    case "Excellent Towards Very Good":
         $return ='<span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span><span style="font-family:symbol;font-weight:bold">'.$chr2.'</span>';
		 $checkselect='Excellent';
        break;
    case "Very Good Towards Excellent":
         $return ='<span style="font-family:symbol;font-weight:bold">'.$chr1.'</span> <span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span>';
		 $checkselect='Very Good';
        break;
	 case "Very Good":
         $return ='<span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span>';
		  $checkselect='Very Good';
        break;
	 case "Very Good Towards Good":
         $return ='<span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span><span style="font-family:symbol;font-weight:bold">'.$chr2.'</span>';
		  $checkselect='Very Good';
        break;
	 case "Good Towards Very Good":
         $return ='<span style="font-family:symbol;font-weight:bold">'.$chr1.'</span> <span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span>';
		  $checkselect='Good';
        break;
	 case "Good":
         $return ='<span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span>';
		 $checkselect='Good';
        break;
	 case "Good Towards Quite Good":
         $return ='<span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span><span style="font-family:symbol;font-weight:bold">'.$chr2.'</span>';
		 $checkselect='Good';
        break;
	 case "Quite Good Towards Good":
         $return ='<span style="font-family:symbol;font-weight:bold">'.$chr1.'</span> <span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span>';
		 $checkselect='Quite Good';
        break;
	 case "Quite Good":
         $return ='<span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span>';
		  $checkselect='Quite Good';
        break;
	case "Quite Good Towards Fair":
         $return ='<span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span><span style="font-family:symbol;font-weight:bold">'.$chr2.'</span>';
		 $checkselect='Quite Good';
        break;
	case "Fair Towards Quite Good":
         $return ='<span style="font-family:symbol;font-weight:bold">'.$chr1.'</span> <span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span>';
		  $checkselect='Fair';
        break;
	case "Fair":
         $return ='<span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span>';
		 $checkselect='Fair';
        break;
	case "Fair Towards Poor":
         $return ='<span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span><span style="font-family:symbol;font-weight:bold">'.$chr2.'</span>';
		 $checkselect='Fair';
        break;
	case "Poor Towards Fair":
         $return ='<span style="font-family:symbol;font-weight:bold">'.$chr1.'</span> <span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span>';
		 $checkselect='Poor';
        break;
	case "Poor":
         $return ='<span style="font-family:zapfdingbats;font-weight:bold">'.$chr.'</span>';
		 $checkselect='Poor';
        break;
	
}
if($selection==$checkselect)
{
//$return=$value;
 return $return;
 }
 else return false;

}
?>