0xV3NOMx
Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64



Your IP : 3.137.176.238


Current Path : /var/www/oasis/Report_details/
Upload File :
Current File : /var/www/oasis/Report_details/report_bulk_applications_nitte.php

<?php
$main_src=substr($_SERVER['SCRIPT_FILENAME'],0,strlen($_SERVER['SCRIPT_FILENAME'])-7);
//$pdf_writer_class =$main_src."/tarka_pdf/fpdf.php";
$pdf_writer_class =$main_src."/tcpdf/tcpdf.php";
require_once($pdf_writer_class);
ini_set('memory_limit','900M');
ini_set('max_execution_time',0);

class MYPDF extends TCPDF {
    public $aobj_context;
     
    public function setData($aobj_context){
    	$this->aobj_context = $aobj_context;
    }
    public function Header() {
        // get the current page break margin
        $bMargin = $this->getBreakMargin();
        // get current auto-page-break mode
        $auto_page_break = $this->AutoPageBreak;
        // disable auto-page-break
        $this->SetAutoPageBreak(false, 0);
        // set bacground image

        $this->SetMargins(10,34,20,true);	
		$this->SetFillColor(248, 248 ,255);		
		$db = trim($this->aobj_context->mobj_data["db"]);
		$img_path = $this->aobj_context->main_src."/$db/img/logo.jpg";
		// var_dump($db);
		if(file_exists($img_path)) 
			$this->Image($img_path,10,6,20,20);
		
			$this->SetFont('Times', 'B', 14);
			$this->SetY(5);
			$this->Cell(0, 4, $this->aobj_context->FUNIVNAME, 0, 1, 'C');
			//state
			$this->SetFont('Times', '', 11);
			$this->Cell(0, 4, $this->aobj_context->s_state, 0, 1, 'C');
			$this->SetFont('Times', 'B', 11);
			$this->Cell(0, 5, $this->aobj_context->col_name, 0, 1, 'C');
	
			$this->SetFont('Times', 'B', 12);
			
			$cur_year = date("Y");
			$this->Cell(186, 5, 'Application for Admission (' . $this->aobj_context->FADYEAR . ')', '0', 1, 'C');
	
			$this->SetFont('Times', 'B', 11);
			$this->Cell(186, 5, $this->aobj_context->degree, '0', 1, 'C');
			
			$this->Ln(1);
	
			$style = array(
				'position' => 'right',
				'align' => 'C',
				'stretch' => false,
				'fitwidth' => true,
				'cellfitalign' => '',
				'border' => false,
				'hpadding' => 'auto',
				'vpadding' => 'auto',
				'fgcolor' => array(0, 0, 0),
				'bgcolor' => false, //array(255,255,255),
				'text' => true,
				'font' => 'helvetica',
				'fontsize' => 8,
				'stretchtext' => 4
			);
			// var_dump($this->aobj_context->FAPPNO);
			$this->write1DBarcode($this->aobj_context->FAPPNO, 'C39', '153', '1', 90, 16, 0.25, $style, 'R');
			// restore auto-page-break status
			$this->SetAutoPageBreak($auto_page_break, $bMargin);
        // set the starting point for the page content    
    }

    public function Footer() 
    {
        $this->SetY(-15);
        $this->SetFont('helvetica', 'I', 8);
        $this->Cell(50, 10,'IP : '.$_SERVER["REMOTE_ADDR"], 0, 0, 'L');
        $this->Cell(100, 10,'Date : ' .$this->aobj_context->current_date, 0, 0, 'C');

        $this->Cell(50, 10,'Page ' .$this->getPageNumGroupAlias().'/'.$this->getPageGroupAlias(), 0, 1, 'R');
    }
}

class AddmissionApplication
{	
	function DefaultConstructor($aobj_context)
	{
		$this->aobj_context=$aobj_context;
		//$this->pdf=  new FPDF();
		$this->collcode=$_SESSION['collcode'];
		$this->ip=$_SERVER["REMOTE_ADDR"];
		$get_date="select DATE_FORMAT(now(), '%d/%m/%Y') as now_date";
		$obj=$this->aobj_context->mobj_db->GetRow($get_date);

		$get_coll_name="select FUNIVNAME as 'FUNIVNAME',FUNIVCODE,
		FUNIVADD1 as 'state', pdf_logo_path,
		ifnull(FEXAMAPPREQ,'F') as FEXAMAPPREQ From control";

		$lobj_get_coll_name=$this->aobj_context->mobj_db->GetRow($get_coll_name);
		
		$aobj_context->FUNIVNAME=$lobj_get_coll_name['FUNIVNAME'];
		$aobj_context->s_state=$lobj_get_coll_name['state'];
		$aobj_context->pdf_logo_path=$lobj_get_coll_name['pdf_logo_path'];
		$aobj_context->FEXAMAPPREQ=$lobj_get_coll_name['FEXAMAPPREQ'];
		$aobj_context->FUNIVCODE=$lobj_get_coll_name['FUNIVCODE']; 

		$get_college_name="select concat(FCOLLCODE,' - ',FCOLLNAME,', ',FTOWN) as col_name from college where FCOLLCODE='{$aobj_context->fcollcode}'";
		$lobj_get_college_name = $this->aobj_context->mobj_db->GetRow($get_college_name);
		$aobj_context->col_name = $lobj_get_college_name['col_name'];
		$this->aobj_context->current_date =  $obj['now_date'];
		$app_no = trim($aobj_context->mobj_data["app_no"]);
		$query = "select d.fdescpn as degree,ifnull(d.fadmyear,'') as fadmyear 
		from studadm s inner join degree d on s.fdegree = d.fdegree and d.fexamno = 'a' and fappno = '{$app_no}'";
		$result = $this->aobj_context->mobj_db->GetRow($query);
		$aobj_context->degree = $result['degree'];
		$aobj_context->FADYEAR = $result['fadmyear'];
		$this->aobj_context->current_date =  $obj['now_date'];

		$this->current_date = $obj['now_date'];

		$this->pdf= new MYPDF('P');
		$this->pdf->setData($aobj_context);
		
	}
 
	function formcolldata()
	{
		$get_coll_name="select FUNIVNAME as 'FUNIVNAME',FUNIVCODE,
		FUNIVADD1 as 'state', pdf_logo_path,
		ifnull(FEXAMAPPREQ,'F') as FEXAMAPPREQ From control";

		$lobj_get_coll_name=$this->aobj_context->mobj_db->GetRow($get_coll_name);
		
		$this->FUNIVNAME=$lobj_get_coll_name['FUNIVNAME'];
		$this->s_state=$lobj_get_coll_name['state'];
		$this->pdf_logo_path=$lobj_get_coll_name['pdf_logo_path'];
		$this->FEXAMAPPREQ=$lobj_get_coll_name['FEXAMAPPREQ'];
		$this->FUNIVCODE=$lobj_get_coll_name['FUNIVCODE']; 
	}
	
		
	function writeApplication($per_details, $subjects,$FUNIVCODE)
	{
		// var_dump($per_details);die();
		$pdf=$this->pdf;

		$pdf->SetMargins(10,40,20,false);
		$pdf->startPageGroup();
		$pdf->AddPage("P");

		$pdf->SetFont('Times','',9);

		//$keyname = "027/".urlencode($per_details['fphotopath']);
		//$full_photo_path = "https://university-student-photos.s3.ap-south-1.amazonaws.com/".$keyname;

		//====================Personal Details====================================
		$html = '<h3 style="background-color: #918988; color: rgb(255, 255, 255);"> Personal Details</h3>';
		$x = $pdf->GetX();
		$y = $pdf->GetY();
		$pdf->writeHTMLCell(188,0,$x,$y,$html, false,1, false, true, '', false);
		// $pdf->ln(2);
		//$path = realpath(__DIR__ . '/..');
		$path = "https://university-student-photos.s3.ap-south-1.amazonaws.com/".$_SESSION['FUNIVCODE'];
		// var_dump($path.'/'.$per_details['fphotopath']);
		$photopath = $path .'/'.$per_details['fphotopath'];
		$fnation = "";
		if($per_details['fnationality'] == "" || $per_details['fnationality'] == NULL){
			$fnation = $per_details['fnational'];
		}else{
			$fnation = $per_details['fnationality'];
		}

		$fblood = "";
		// var_dump($per_details['fbloodgrp'],$per_details['fblood_group']);die();
		if($per_details['fbloodgrp'] == "" || $per_details['fbloodgrp'] == NULL){
			$fblood = $per_details['fblood_group'];
		}else{
			$fblood = $per_details['fbloodgrp'];
		}
		$i= 1;

		$table1 = '<style>
			td {
			    border: 0.5px solid black;
			}
			.lable {
				font-weight: bold;
			}
		 </style>
		<table cellpadding="3" cellspacing="0">
			<tr nobr="true">
				<td  width="150" class="lable">NUCAT No.</td>
				<td  width="135" style = "font-size:15px;">'.$per_details['fnucatno'].'</td>
				<td  width="70" class="lable">NUCAT Rank</td>
				<td  width="165" style = "font-size:15px;">'.$per_details['fnucatrank'].'</td>
			</tr>
			<tr nobr="true">
				<td  width="150" class="lable">Application No.</td>
				<td  width="135" colspan="2" style = "font-size:15px;">'.$per_details['fappno'].'</td>
				<td  width="70" class="lable">Adm. Date</td>';
				if($_SESSION['FUNIVCODE'] == "050"){
					$table1.='<td  width="65" >'.$per_details['admdate'].'</td>';
					$table1.='<td width="100" rowspan="5" colspan="2" border="0" ><img width="100" height="100" src="'.$photopath.'" /></td>';
				}else{
					$table1.='<td  width="165" >'.$per_details['admdate'].'</td>';
				}		
		$table1.='</tr>';

	
		// var_dump($aobj_context);

		// var_dump($path.'/'.urlencode($per_details['fphotopath']));

		$table1 .='<tr nobr="true">
				<td width="150" class="lable">Name of the Applicant</td>';
				if($_SESSION['FUNIVCODE'] == "050"){
					$table1.='<td width="270" colspan="2">'.$per_details['fname'].'</td></tr>';
				}else{
					$table1.='<td width="370" colspan="2">'.$per_details['fname'].'</td></tr>';
				}
		$table1 .='<tr nobr="true">
				<td width="150" class="lable" >Father`s /Guardian`s Name</td>';
				if($_SESSION['FUNIVCODE'] == "050"){
					$table1 .='<td width="270" colspan="2">'.$per_details['ffatname'].'</td></tr>';
				}else{
					$table1 .='<td width="370" colspan="2">'.$per_details['ffatname'].'</td></tr>';
				}

		$table1 .='<tr nobr="true">
				<td width="150" class="lable">Mother`s Name</td>';
				if($_SESSION['FUNIVCODE'] == "050"){
					$table1 .='<td width="270" colspan="2">'.$per_details['fmotname'].'</td></tr>';
				}else{
					$table1 .='<td width="370" colspan="2">'.$per_details['fmotname'].'</td></tr>';
				}

		$table1 .='<tr nobr="true">
				<td width="150" class="lable">Date of Birth</td>
				<td width="135">'.$per_details['fdob'].'</td>
				<td width="70" class="lable">Gender</td>';
				if($_SESSION['FUNIVCODE'] == "050"){
					$table1 .='<td width="65">'.$per_details['fgender'].'</td>';
				}else{
					$table1 .='<td width="165">'.$per_details['fgender'].'</td>';
				}
				$table1 .='</tr>';

		$table1 .='<tr nobr="true">
				<td width="150" class="lable">Nationality</td>
				<td width="135">'.$fnation.'</td>
				<td width="70" class="lable">Religion</td>
				<td width="165">'.$per_details['freligion'].'</td>
				
				</tr>';

		$table1 .='<tr nobr="true">
				<td width="150" class="lable">Caste</td>
				<td width="135">'.$per_details['fcatecode'].'</td>
				<td width="70" class="lable">Category</td>
				<td width="165" >'.$per_details['fcaste'].'</td>
				</tr>';

		$table1 .='<tr nobr="true">
				<td width="150" class="lable">Aadhaar No.</td>
				<td width="135">'.$per_details['faadharno'].'</td>
				<td width="135" class="lable">Blood Group</td>
				<td width="100" >'.$fblood.'</td>
				</tr>';

		$table1 .='<tr nobr="true">
				<td width="150" class="lable">Father Occupation</td>
				<td width="135">'.$per_details['ffatocc'].'</td>
				<td width="135" class="lable">Father Income</td>
				<td width="100">'.$per_details['ffatincome'].'</td>
				</tr>';

		$table1 .='<tr nobr="true">
				<td width="150" class="lable">Mother Occupation</td>
				<td width="135">'.$per_details['fmotocc'].'</td>
				<td width="135" class="lable">Mother Income</td>
				<td width="100">'.$per_details['fmotincome'].'</td>
				</tr>';

		$table1 .='<tr nobr="true">
				<td width="150" class="lable">State of Study</td>
				<td width="135">'.$per_details['fboardstate'].'</td>
				<td width="135" class="lable">Mother Tongue</td>
				<td width="100">'.$per_details['fmottong'].'</td>
				</tr>';
		// $table1 .='<tr nobr="true">
		// 		<td width="150" class="lable">Physicaly disabled</td>
		// 		<td width="370">'.$per_details['fph'].'</td>
		// 		</tr>';

		$table1 .= '</table>';
// var_dump($_SESSION['FUNIVCODE']);
		$pdf->SetX(11);
		$pdf->writeHTML($table1, true, true, false, false, 'L');

		$html = '<h3 style="background-color: #918988; color: rgb(255, 255, 255);"> Contact Details</h3>';
		$x = $pdf->GetX();
		$y = $pdf->GetY();
		$pdf->writeHTMLCell(188,0,$x,$y,$html, false,1, false, true, '', false);
		// $pdf->ln(2);

		$table2 = '<style>
			td {
			    border: 0.5px solid black;
			}
			.lable {
				font-weight: bold;
			}
		 </style>
		<table cellpadding="3" cellspacing="0">
		<tr nobr="true">
		<td width="150" class="lable">Father Mobile No.</td>
		<td width="135">'.$per_details['ffatmob'].'</td>
		<td width="90" class="lable">Father Email</td>
		<td width="145" >'.$per_details['ffatemail'].'</td>
		</tr>';

		$table2 .='<tr nobr="true">
				<td width="150" class="lable">Mother Mobile No.</td>
				<td width="135">'.$per_details['fmotmob'].'</td>
				<td width="90" class="lable">Mother Email</td>
				<td width="145" >'.$per_details['fmotemail'].'</td>
				</tr>';

				$table2 .='<tr nobr="true">
				<td width="150" class="lable">Guardian Mobile No.</td>
				<td width="135">'.$per_details['fguamob'].'</td>
				<td width="90" class="lable">Guardian Email</td>
				<td width="145" >'.$per_details['fguaemail'].'</td>
				</tr>';

				$table2 .='<tr nobr="true">
				<td width="150" class="lable">Student Mobile No.</td>
				<td width="135">'.$per_details['fstudmob'].'</td>
				<td width="90" class="lable">Student Email</td>
				<td width="145" >'.$per_details['fstudemail'].'</td>
				</tr>';

				$table2 .='<tr nobr="true">
				<td width="150" class="lable">Communication Address</td>
				<td width="370">'.$per_details['comadd'].'</td>
				
				</tr>';
				$table2 .='<tr nobr="true">
				<td width="150" class="lable">Permanent Address</td>
				<td width="370">'.$per_details['peradd'].'</td>
				
				</tr>';

				

		
		
		$table2 .= '</table>';
		$pdf->SetX(11);
		$pdf->writeHTML($table2, true, true, false, false, 'L');

		// ====================Degree Details====================================
		
		
		// $pdf->AddPage("P");
		
		$html = '<h3 style="background-color: #918988; color: rgb(255, 255, 255);">PUC/12th Study Details</h3>';
		$x = $pdf->GetX();
		$y = $pdf->GetY();
		$pdf->writeHTMLCell(188,0,$x,$y,$html, false,1, false, true, '', false);
		// $pdf->ln(1);

		$pdf->SetX(11);
		

		$table4 = '<style>
			td {
			    border: 0.5px solid black;
			}
			.lable {
				font-weight: bold;
			}
		 </style>
		<table cellpadding="3" cellspacing="0">
		<tr nobr="true">
		<td width="150" class="lable">Qualifying Course</td>
		<td width="135">'.$per_details['fqual'].'</td>
		<td width="90" class="lable">Reg No.</td>
		<td width="145" >'.$per_details['fqregno'].'</td>
		</tr>';

		$table4 .='<tr nobr="true">
				<td width="150" class="lable">College Name</td>
				<td width="135">'.$per_details['fqcollname'].'</td>
				<td width="90" class="lable">Area Type</td>
				<td width="145" >'.$per_details['fareatype'].'</td>
				</tr>';

				$table4 .='<tr nobr="true">
				<td width="150" class="lable">Name of Board</td>
				<td width="135">'.$per_details['fboard'].'</td>
				<td width="90" class="lable">Year of passing</td>
				<td width="145" >'.$per_details['fqyear'].'</td>
				</tr>';


				$table4 .='<tr nobr="true">
				<td width="150" class="lable">Board State</td>
				<td width="370">'.$per_details['fboardstate'].'</td>
				
				</tr>';

				$table4 .='<tr nobr="true">
				<td width="150" class="lable">SSLC / 10th Percentage</td>
				<td width="370">'.$per_details['fsscperc'].'</td>
				
				</tr>';

			
		$table4 .= '</table>';
		$pdf->SetX(11);
		$pdf->writeHTML($table4, true, true, false, false, 'L');

		// $table5 = '<style>
		// 	td, th {
		// 	    border: 0.5px solid black;
		// 	}
		//  </style>
		//  <table cellpadding="3" cellspacing="0">
		// 	<tr nobr="true">
		// 	<thead>
		// 		<th width="100" align="center"><b>Subject</b></th>
		// 		<th width="100" align="center"><b>Max. Marks</b></th>
		// 		<th width="110" align="center"><b>Marks Obtained</b></th>
		// 		<th width="110" align="center"><b>Percentage</b></th>
			
		// 	</thead>
		// 	</tr>';//Percentage

		// $table5 .= '<tr nobr="true">
		// 		<td width="100">Physics</td>
		// 		<td width="100" align="center">'.$per_details['fpcmmax'].'</td>
		// 		<td width="110" align="center">'.$per_details['fpcmsec'].'</td>
		// 		<td width="110" align="center" rowspan="3"></td>
				
		// 	</tr>';


		// 	$table5 .= '<tr nobr="true">
		// 		<td width="100">Mathematics</td>
		// 		<td width="100" align="center">'.$per_details['fmatmax'].'</td>
		// 		<td width="110" align="center">'.$per_details['fmatsec'].'</td>
				
		// 	</tr>';

		// 	$table5 .= '<tr nobr="true">
		// 		<td width="100">Chemistry</td>
		// 		<td width="100" align="center">'.$per_details['fchemax'].'</td>
		// 		<td width="110" align="center">'.$per_details['fchesec'].'</td>
				
		// 	</tr>';

		// 	$table5 .= '<tr nobr="true">
		// 		<td width="100">PCM Total</td>
		// 		<td width="100" align="center">'.$per_details['fpcmmax'].'</td>
		// 		<td width="110" align="center">'.$per_details['fpcmsec'].'</td>
		// 		<td width="110" align="center">'.$per_details['fpcmmax'].'</td>
				
		// 	</tr>';

		// 	$table5 .= '<tr nobr="true">
		// 		<td width="100">PUC/12th Total</td>
		// 		<td width="100" align="center">'.$per_details['fpcmax'].'</td>
		// 		<td width="110" align="center">'.$per_details['fpusec'].'</td>
		// 		<td width="110" align="center">'.$per_details['fpumax'].'</td>
				
		// 	</tr>';

		// 	$table5 .= '<tr nobr="true">
		// 		<td width="100">English</td>
		// 		<td width="100" align="center">'.$per_details['fengmax'].'</td>
		// 		<td width="110" align="center">'.$per_details['fengsec'].'</td>
		// 		<td width="110" align="center">'.$per_details['fengper'].'</td>
				
		// 	</tr>';

		// $table5 .='</table>';
		// //$pdf->SetX(12);
		// $pdf->SetX(11);
		// $pdf->writeHTML($table5, true, false, true, false, 'L');

		// $pdf->ln(10);


		// $html = '<h3 style="background-color: #918988; color: rgb(255, 255, 255);"> Subjects Opted</h3>';
		// $x = $pdf->GetX();
		// $y = $pdf->GetY();
		// $pdf->SetMargins(10,40);
		// $pdf->writeHTMLCell(188,0,$x,$y,$html, false,1, false, true, '', false);
		// $pdf->ln(2);
		
		$i = 1;
		$table6 = '<style>
			td {
			    border: 0.5px solid black;
			}
		 </style>
		 <table cellpadding="3" cellspacing="0">';
		
		//====================Subject Details====================================
		$table6 = '<style>
			td, th {
			    border: 0.5px solid black;
			}
		 </style>
		<table cellpadding="2" cellspacing="0">
			<tr nobr="true"><th width="40" align="center"><b>Sl. No.</b></th>
				<th width="300" align="center"><b>Subject Name</b></th>
				<th width="60" align="center"><b>Max. Marks</b></th>
				<th width="60" align="center"><b>Sec. Marks</b></th>
				<th width="60" align="center"><b>Percent</b></th>
			</tr>';
		$i=1;
		foreach ($subjects as $key => $value) 
		{
			$table6 .= '<tr nobr="true">
				<td width="40" align="center">'.$i.'</td>
				<td width="300" align="left">'.$value['fsubname'].'</td>
				<td width="60" align="center">'.$value['fmaxmarks'].'</td>
				<td width="60" align="center">'.$value['fsecmarks'].'</td>
				<td width="60" align="center">'.$value['fpercent'].'</td>
				</tr>';
			$i++;
		}

		$table6 .='</table>';
		$pdf->SetX(11);
		if(count($subjects)>0)
			$pdf->writeHTML($table6, true, true, false, false, 'L');
		
		
		
		if($FUNIVCODE != '049')
		{
			$pdf->ln(3);
			

			if($pdf->GetY() > 210)
			{
				$pdf->AddPage();
			}
			$pdf->SetFont('Times','B',10);
			$pdf->Cell(180,4,'Declaration by Student:',0,1,'L');
			$pdf->ln(1);
			//var_dump($this->aobj_context->degree);
			$pdf->SetFont('Times','',11);
			$str = "I have carefully read the details regarding admission to the ".$this->aobj_context->degree." course. I declare that the information provided by 
			me in this application is true and correct to the best of my knowledge Should it be found that the information 
			furnished is untrue in material particulars, I know that 1 am liable for criminal prosecution and will forego the 
			allotted seat. In all matters regarding my admission to the course, the decision of the College is final and binding. 
			I am also aware that the college will not refund the fees either in full or in part, under any circumstance. I agree to abide by the rules and regulations of the College that may be framed from time to time. 1 am aware that any 
			dispute arising out of the admission to the course will be subject to the jurisdiction of the courts of the city of Mangalore or the Honorable High Court of Karnataka.";
			$pdf->MultiCell(180,4,$str,0,'L');

			$pdf->ln(4);
			$pdf->SetFont('Times','B',12);
			$pdf->Cell(160,4,'Place : ..............................................',0,1,'L');
			$pdf->ln(2);
			$pdf->Cell(160,4,'Date : ...............................................',0,0,'L');
			$pdf->Cell(30,4,'Signature of the Applicant ',0,1,'R');

			$pdf->ln(5);

			$pdf->SetFont('Times','B',10);
			$pdf->Cell(180,4,'Declaration by Parent/Guardian:',0,1,'L');
			$pdf->ln(1);
			$pdf->SetFont('Times','',11);
			$str1 = "I ................................................................................................................... hereby affirm that the information provided and enclosures submitted thereto in this application of my son / daughter / ward ........................................................................... for admission to ".$this->aobj_context->degree." course is true and correct to the best of my knowledge. Should it be found that the information furnished is untrue in material particulars, I know that I am liable for criminal prosecution and he/she will forego the allotted seat. I am aware that in all matters regarding his/her admission to the course, the decision of the College is final and binding. I am aware that any dispute arising out of the admission to the course will be subject to the jurisdiction of the courts of the city of Mangalore or the Honorable High Court of Karnataka.";
			$pdf->MultiCell(0,4,$str1,0,'L');

			$pdf->ln(4);
			$pdf->SetFont('Times','B',12);
			$pdf->Cell(160,4,'Place : ..............................................',0,1,'L');
			$pdf->ln(2);
			$pdf->Cell(160,4,'Date : ...............................................',0,0,'L');
			$pdf->Cell(30,4,'Signature of the Parent/Guardian ',0,1,'R');



			$pdf->ln(15);

			$pdf->SetFont('Times','BU',15);
			$pdf->Cell(180,4,'UNDERTAKING',0,1,'C');
			$pdf->ln(1);
			$pdf->SetFont('Times','',11);
			$pdf->MultiCell(180,4," I ................................................................................................................. a student of 1st year ".$this->aobj_context->degree.", Branch hereby promise that, on my admission, during the academic year 2023-24, I will follow the rules and regulations of conduct an discipline and that I will not indulge in any undesirable activity detrimental to myself and the institution. If found and charged for any undesirable activity, I am liable to be expelled from the college or any other punishment as deemed fit. I understand that usage of mobile phones in the academic area is strictly prohibited and I will not carry the same to the college.",0,'L');

			$pdf->ln(4);
			$pdf->SetFont('Times','B',12);
			$pdf->Cell(160,4,'Student Name : ________________________________________',0,1,'L');
			$pdf->ln(2);
			$pdf->Cell(180,4,'                 Sign : _______________________________',0,1,'L');


			$pdf->ln(4);
			$pdf->SetFont('Times','B',12);
			$pdf->Cell(160,4,'Parent/Guardian Name : _______________________________________',0,1,'L');
			$pdf->ln(2);
			$pdf->Cell(160,4,'                                 Sign : _________________________________',0,0,'L');
			if($FUNIVCODE == '050')
				$pdf->Cell(160,4,'Dean',0,1,'L');
			else
				$pdf->Cell(160,4,'Principal',0,1,'L');
		
		}
		// $pdf->SetFont('Times','B',10);..............................................
		// $pdf->ln(10);                 ______________________________________________
		// $pdf->Cell(160,4,'Date:',0,0,'L');
		// $pdf->Cell(30,4,'Signature of the Principal / Chairman with Seal',0,1,'R');
		// $pdf->ln(2);
		
		// $pdf->ln(10);	
		// $table6 = '<style>
		// td, th {
		//     border: 0.5px solid black;
		// }
	 	// </style>
	 	// <table cellpadding="3" cellspacing="0">
	 	// <tr nobr="true">
		// 		<th width="530" colspan="4" align="center"><b><b>FOR OFFICE USE ONLY ( UNIVERSITY )</b></b></th>
		// 	</tr>
		// 	<tr nobr="true"><th width="120" align="center"><b>Application No.</b></th>
		// 		<th width="100" align="center"><b>Approved</b></th>
		// 		<th width="100" align="center"><b>Approval Sl. No.</b></th>
		// 		<th width="210" align="center"><b>Remarks</b></th>
		// 	</tr>';

		// $table6 .= '<tr nobr="true">
		// <td width="120" style = "text-align:center;">'.$per_details['FAPPNO'].'</td>
		// <td width="100"></td>
		// <td width="100"></td>
		// <td width="210"></td>
		// 	</tr>';
		// $table6 .='</table>';
		// $pdf->SetX(11);
		// $pdf->writeHTML($table6, true, false, true, false, 'L');
		
		$pdf->ln(2);
		// $pdf->Cell(180,4,'Signature of the Verifier:',0,1,'C');
		// $pdf->ln(5);
		// $pdf->Cell(160,4,'Signature of the Superintendent',0,0,'L');	
		// $pdf->Cell(30,4,'Signature of the Asst.Reg.',0,1,'R');	
		// $pdf->ln(13);
		// $pdf->Cell(180,4,'Registrar',0,1,'C');
	}
		
	function SendOutput()
	{
		$this->pdf->Output("Application_letter{$this->current_date}.pdf","I");
	}	 
}

function printApplicationNitte($aobj_context)
{
	$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
	
	$get_coll_name="select FUNIVNAME as 'FUNIVNAME',FUNIVCODE,
		FUNIVADD1 as 'state', pdf_logo_path,
		ifnull(FEXAMAPPREQ,'F') as FEXAMAPPREQ From control";

	$lobj_get_coll_name=$aobj_context->mobj_db->GetRow($get_coll_name);
	
	$FUNIVCODE = $lobj_get_coll_name['FUNIVCODE'];

	$app_no = trim($aobj_context->mobj_data["app_no"]);
	
	$comadd = "CONCAT(sa.fcommadd1,',',sa.fcommadd2,',',sa.fcommpost,',',sa.fcommtaluk,',',sa.fcommdist,',',sa.fcommpin)";
	if($FUNIVCODE == '050')
		$comadd = "CONCAT(sa.fcurradd1,',',sa.fcurradd2,',',sa.fcommpost,',',
		sa.fcommtaluk,',',sa.fcommdist,',',sa.fcommpin)";

	$per_details_query = "select sa.*,date_format(ifnull(sa.fdob,''),'%d/%m/%Y') as fdob,
	date_format(ifnull(sa.fadmdate,''),'%d/%m/%Y') as admdate,
	{$comadd} as comadd,
	CONCAT(sa.fperadd1,',',sa.fperadd2,',',sa.fperpost,',',sa.fpertaluk,',',sa.fperdist,', ',sa.fperstate,',',sa.fperpin) as peradd
	FROM studadm sa inner join degree dg 
	on sa.fdegree = dg.fdegree
	and sa.fexamno = dg.fexamno inner join college cl
	on sa.fcollcode = cl.fcollcode
	WHERE sa.FAPPNO = '{$app_no}'";
	$per_details = $aobj_context->mobj_db->GetAll($per_details_query);
	
	$class_obj = new AddmissionApplication();
	
	$class_obj->DefaultConstructor($aobj_context);

	foreach($per_details as $key => $value)
	{
		$class_obj = new AddmissionApplication();
		$aobj_context->FAPPNO = $value['FAPPNO'];
		$aobj_context->fcollcode = $value['fcollcode'];
		$aobj_context->fdegree = $value['FDEGREE'];
		$class_obj->DefaultConstructor($aobj_context);

		// $subject_query = "select distinct su.fsubcode, su.fsubname, su.fsubshort
		// from subject su inner join options op 
		// on su.fdegree = op.fdegree
		// and su.fexamno = op.fexamno
		// and su.fsubcode = op.fsubcode
		// where fappno = '{$value['fappno']}'
		// order by su.fsubcode";

		$subject_query = "select s.fdegree,s.fsubcode,a.fsubname,s.fmaxmarks, s.fsecmarks,  s.fpercent 
		From studprevsub s inner join admprevsub a on s.fdegree = a.fdegree 
		and a.fsubcode = s.fsubcode
		where  fappno = '{$value['fappno']}'
		order by a.forder";

		
		$subjects = $aobj_context->mobj_db->GetAll($subject_query);


		$class_obj->writeApplication($value, $subjects,$FUNIVCODE);
	}
	
	$class_obj->SendOutput();
}

?>