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.145.45.223


Current Path : /var/www/html/rcub/Report_details/
Upload File :
Current File : /var/www/html/rcub/Report_details/teacher_report.php

<?php

function GenerateTeacherReport($aobj_context)
{
	session_start();
	$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);

	$college_code = $_SESSION['collcode'];
	$funivcode = $_SESSION['FUNIVCODE'];

	$from_teach = $aobj_context->mobj_data["from_teach"];
	$to_teach = $aobj_context->mobj_data["to_teach"];
	$design = $aobj_context->mobj_data["design"];
	$board = $aobj_context->mobj_data["board"];
	$scale = $aobj_context->mobj_data["scale"];
	$work = $aobj_context->mobj_data["work"];
	// $from_des = $aobj_context->mobj_data["from_des"];
	// $to_des = $aobj_context->mobj_data["to_des"];

	// $dept_cond = "";
	// $des_cond = "";
	// if ($from_dept != '0' && $to_dept != "0") {
	// 	$dept_cond = " and t.FDEPTCODE>='{$from_dept}' and t.FDEPTCODE<='{$from_dept}'";
	// }

	// if ($from_des != '0' && $to_des != "0") {
	// 	$des_cond = " and t.FDEGNCODE>='{$from_des}' and t.FDEGNCODE<='{$to_des}'";
	// }

	$main_src_obj = (explode("/", $_SERVER["REQUEST_URI"]));
	$main_src = $main_src_obj[1];
	$pdf_writer_class = $aobj_context->main_src . "/maya-pdf/fpdf.php";
	//$root_pdf_file_download=$_SERVER["DOCUMENT_ROOT"]."/".$main_src."/Report_details/output/report_general_list.pdf";
	$p_count = 1;
	include($pdf_writer_class);
	$pdf = new FPDF();
	$pdf->SetFont('Times', '', 10);
	$pdf->SetMargins(15, 15);
	$pdf->AliasNbPages();

	// query for the page header	
	$page_header_university = "select FUNIVNAME,FTOWN, date_format(now(),'%d/%m/%Y') as date from control";
	$lobj_page_header_university = $aobj_context->mobj_db->GetRow($page_header_university);

	$page_header_college = "select concat('[',FCOLLCODE,']  ',FCOLLNAME,', ',FTOWN) as college_name
							from college where FCOLLCODE='{$college_code}'";
	$lobj_page_header_college = $aobj_context->mobj_db->GetRow($page_header_college);

	$page_header_degree = "select concat('[',FDEGREE,'] - ', FDESCPN) as Degree_name, 
							concat(' (  ',FEXAMNAME,'  ) ') as Exam, FADYEAR,FEXAMDATE  
							from degree where FDEGREE = '{$reval_degree_code}' and 
							FEXAMNO>='{$reval_from_Exam_no}' and FEXAMNO<='{$reval_to_Exam_no}'";
	$lobj_page_header_degree = $aobj_context->mobj_db->GetAll($page_header_degree);

	$pdf->aobj_context = $aobj_context;
	$pdf->WhichReport = 'Teachers Report';
	$pdf->FUNIVNAME = $lobj_page_header_university[FUNIVNAME];
	$pdf->FTOWN = $lobj_page_header_university[FTOWN];
	$pdf->date_1 = $lobj_page_header_university['date'];
	$pdf->college_name = $lobj_page_header_college['college_name'];
	$pdf->Degree_name = $lobj_page_header_degree[0]['Degree_name'];
	$pdf->Exam = $lobj_page_header_degree[0]['Exam'];
	$pdf->FEXAMDATE = $lobj_page_header_degree[0]['FEXAMDATE'];

	if($design == 'all'){
		$cnd = '';
	}else{
		$cnd = "and fdegndesc = '{$design}'";
	}

	if($work == 'all'){
		$cnd1 = '';
	}else{
		$cnd1 = "and ifnull(FSTATUS,'') = '{$work}'";
	}

	if($scale == 'all'){
		$cnd2 = '';
	}else{
		$cnd2 = "and fscale = '{$scale}'";
	}

	if($board == 'all'){
		$cnd3 = '';
	}else{
		$cnd3 = "and m.fboard = '{$board}'";
	}
	//$pdf->AddPage();	
	$pdf->SetFont('Times', '', 10);

	$get_data = "select FTEACHCODE,FTITLE,FTEACHNAME,FDEGNDESC,FGENDER,FQUAL,FSCALE,
	DATE_FORMAT(FDOB,'%d/%m/%Y') as FDOB,FEMAIL,FMOBILE,FPHONE,FPANNO,FBANKNAME,
	ifnull(FSTATUS,'Pending') as FSTATUS,ifnull(FVALELIG,'No') as FVALELIG,DATE_FORMAT(now(),'%d/%m/%Y') as FDATE,
	DATE_FORMAT(FLOGDATE,'%d/%m/%Y %h:%i %p') as FLOGDATE, 
	FADDR1,FADDR2,FADDR3,FADDR4,
	concat(TIMESTAMPDIFF( YEAR, FDOA, now()), ' Yr., ', TIMESTAMPDIFF( MONTH, FDOA, now()) % 12, ' Mon.') as FEXP,
	concat(TIMESTAMPDIFF( YEAR, FDOJUGC, now()), ' Yr., ', TIMESTAMPDIFF( MONTH, FDOJUGC, now()) % 12, ' Mon.') as FEXPUGC,
	FFULLTIME,FPERMANENT,FPHOTO,FREMARKS,
	DATE_FORMAT(FDOA,'%d/%m/%Y') as doa,
	DATE_FORMAT(FDOJUGC,'%d/%m/%Y') as fdojugc,
	t.FIFSCCODE,t.FACCNO,t.FAADHARNO
	from masteach t inner join masdegn des on des.FDEGNCODE=t.FDEGNCODE
	where t.FCOLLCODE='{$college_code}' 
	and t.fteachcode between '{$from_teach}' and '{$to_teach}' $cnd $cnd1 $cnd2";
	// var_dump($get_data);
	$lobj_get_data = $aobj_context->mobj_db->GetAll($get_data);

	$i = 0;
	$app_height = 6;
	$width_x = 160;
	$height = 35;

	foreach ($lobj_get_data as $apk => $apv) {

		$pdf->AddPage();
		$pdf->SetMargins(15, 15);
		$FTEACHCODE = $apv['FTEACHCODE'];
		$FTITLE = $apv['FTITLE'];
		$FTEACHNAME = $apv['FTEACHNAME'];
		$FDEGNDESC = $apv['FDEGNDESC'];
		$FFULLTIME = $apv['FFULLTIME'];
		$FPERMANENT = $apv['FPERMANENT'];
		$FEXP = $apv['FEXP'];
		$FEXPUGC = $apv['FEXPUGC'];
		$FIFSCCODE = $apv['FIFSCCODE'];
		$FACCNO = $apv['FACCNO'];
		$FAADHARNO = $apv['FAADHARNO'];
		$FMOBILE = $apv['FMOBILE'];
		$FPHONE = $apv['FPHONE'];
		$FPANNO = $apv['FPANNO'];
		$FBANKNAME = $apv['FBANKNAME'];
		$FEMAIL = $apv['FEMAIL'];
		$FQUAL = $apv['FQUAL'];
		$FGENDER = $apv['FGENDER'];
		$FSTATUS = $apv['FSTATUS'];
		$FVALELIG = $apv['FVALELIG'];
		$FREMARKS = $apv['FREMARKS'];
		$FDATE = $apv['FDATE'];
		$logdate = $apv['FLOGDATE'];
		$FDOB = $apv['FDOB'];
		$doa = $apv['doa'];
		$dojugc = $apv['fdojugc'];

		$FSCALE = $apv['FSCALE'];

		$add1 = $apv['FADDR1'];
		$add2 = $apv['FADDR2'];
		$add3 = $apv['FADDR3'];
		$add4 = $apv['FADDR4'];

		$pdf->SetFont('Times', '', 10);
		$height_y = $height;
		$pdf->SetFont('Times', 'B', 15);

		$teachcode = $FTEACHCODE;

		$pdf->Cell(0, "6", "Teacher Id : " . $teachcode, '0', 1, 'L');
		$pdf->SetFont('Times', 'B', 10);
		$pdf->Cell(0, "6", "Personal Details", '1', 1, 'L');
		$pdf->SetFont('Times', '', 10);
		$pdf->Cell(30, "6", "Teacher Name: ", '1', 0, 'L');
		$pdf->Cell(150, "6", $FTITLE." ".$FTEACHNAME, '1', 1, 'L');
		$pdf->SetFont('Times', 'B', 10);

		$pdf->SetFont('Times', '', 10);
		$pdf->Cell(30, "6", "Gender: ", '1', 0, 'L');
		$pdf->Cell(45, "6", $FGENDER, '1', 0, 'L');
		$pdf->Cell(30, "6", "Date of Birth: ", '1', 0, 'L');
		$pdf->Cell(45, "6", $FDOB, '1', 0, 'L');
		$pdf->Cell(30, "6", "", 'R', 1, 'L');

		$pdf->Cell(30, "6", "Mobile No.: ", '1', 0, 'L');
		$pdf->Cell(45, "6", $FMOBILE, '1', 0, 'L');
		$pdf->Cell(30, "6", "Phone No.: ", '1', 0, 'L');
		$pdf->Cell(45, "6", $FPHONE, '1', 0, 'L');
		$pdf->Cell(30, "6", "Affix Photo", 'R', 1, 'C');

		$pdf->Cell(30, "6", "Email ID: ", '1', 0, 'L');
		$pdf->Cell(120, "6", $FEMAIL, '1', 0, 'L');
		$pdf->Cell(30, "6", "Here", 'R', 1, 'C');

		$pdf->Cell(30, "5", "Address: ", 'LRT', 0, 'L');
		$pdf->Cell(120, "5", $add1, 'LRT', 0, 'L');
		$pdf->Cell(30, "5", "", 'LR', 1, 'L');

		$pdf->Cell(30, "5", "", 'LR', 0, 'L');
		$pdf->Cell(120, "5", $add2, 'LR', 0, 'L');
		$pdf->Cell(30, "5", "", 'LR', 1, 'L');

		$pdf->Cell(30, "5", "", 'LR', 0, 'L');
		$pdf->Cell(120, "5", $add3, 'LR', 0, 'L');
		$pdf->Cell(30, "5", "", 'LR', 1, 'L');

		$pdf->Cell(30, "5", "", 'LRB', 0, 'L');
		$pdf->Cell(120, "5", $add4, 'LRB', 0, 'L');
		$pdf->Cell(30, "5", "", 'LRB', 1, 'L');

		$photo_path = $apv[FPHOTO];
		if (!empty($photo_path) && file_exists($photo_path)) {
			$pdf->Image($photo_path, 166, 60, 28, 30);
		}
		//$pdf->Cell(148,6,$pdf->Image($photo_path,170,45,23,20),'1','1','L');
		$pdf->ln(3);

		$pdf->SetFont('Times', 'B', 10);
		$pdf->Cell(0, "6", "Academic Details", '1', 1, 'L');
		$pdf->SetFont('Times', '', 10);

		$pdf->Cell(30, "6", "Designation: ", '1', 0, 'L');
		$pdf->Cell(60, "6", $FDEGNDESC, '1', 0, 'L');
		$pdf->Cell(30, "6", "Salary Scale: ", '1', 0, 'L');
		$pdf->Cell(60, "6", $FSCALE, '1', 1, 'L');

		$pdf->Cell(30, "6", "Qualification: ", '1', 0, 'L');
		$pdf->Cell(0, "6", $FQUAL, '1', 1, 'L');

		$pdf->Cell(30, "6", "Full Time? ", '1', 0, 'L');
		$pdf->Cell(60, "6", $FFULLTIME, '1', 0, 'L');
		$pdf->Cell(30, "6", "Permanent? ", '1', 0, 'L');
		$pdf->Cell(60, "6", $FPERMANENT, '1', 1, 'L');

		$pdf->Cell(30, "6", "Joining Date: ", '1', 0, 'L');
		$pdf->Cell(60, "6", $doa, '1', 0, 'L');
		$pdf->Cell(30, "6", "Experience: ", '1', 0, 'L');
		$pdf->Cell(60, "6", $FEXP, '1', 1, 'L');

		if($FSCALE=='UGC'){
			$pdf->Cell(30, "6", "Joining Date (UGC): ", '1', 0, 'L');
			$pdf->Cell(60, "6", $dojugc, '1', 0, 'L');
			$pdf->Cell(30, "6", "Experience (UGC): ", '1', 0, 'L');
			$pdf->Cell(60, "6", $FEXPUGC, '1', 1, 'L');
		}
		$pdf->Cell(30, "6", "Working Status: ", '1', 0, 'L');
		$pdf->Cell(60, "6", $FSTATUS, '1', 0, 'L');
		$pdf->Cell(30, "6", "Updated on: ", '1', 0, 'L');
		$pdf->Cell(60, "6", $logdate, '1', 1, 'L');

		$pdf->Cell(30, "6", "Remarks: ", '1', 0, 'L');
		$pdf->Cell(0, "6", $FREMARKS, '1', 1, 'L');
		$pdf->ln(3);

		$pdf->SetFont('Times', 'B', 10);
		$pdf->Cell(0, "6", "Bank Details", '1', 1, 'L');
		$pdf->SetFont('Times', '', 10);
		$pdf->Cell(30, "6", "Account No: ", '1', 0, 'L');
		$pdf->Cell(60, "6", $FACCNO, '1', 0, 'L');
		$pdf->Cell(30, "6", "IFSC Code: ", '1', 0, 'L');
		$pdf->Cell(60, "6", $FIFSCCODE, '1', 1, 'L');
		$pdf->Cell(30, "6", "Bank Name: ", '1', 0, 'L');
		$pdf->Cell(150, "6", $FBANKNAME, '1', 1, 'L');
		$pdf->Cell(30, "6", "PAN No.: ", '1', 0, 'L');
		$pdf->Cell(150, "6", $FPANNO, '1', 1, 'L');
		$pdf->ln(3);


		$query = "select m.fexamno, m.fboard, t.fqpcode, m.fsubname, fdegreerange as fdegrees 
		from teachsub t inner join masqp m
		on t.fqpcode = m.fqpcode where t.fteachcode = '{$teachcode}' $cnd3 
		order by m.fboard, m.fexamno, t.fqpcode";
		$result = $aobj_context->mobj_db->GetAll($query);

		// $query = "select t.fqpcode as fsubname
		// 	from teachsub t where t.fteachcode = '{$teachcode}'
		// 	order by t.fqpcode";
		// $result = $aobj_context->mobj_db->GetAll($query);


		if (count($result) > 0) {
			$pdf->SetFont('Times', 'B', 10);
			$pdf->Cell(0, "6", "Subject List for Valuation:", '1', 1, 'L');
			$pdf->Cell(15, "6", "Sl. No.", '1', 0, 'C');
			$pdf->Cell(20, "6", "Board", '1', 0, 'C');
			$pdf->Cell(20, "6", "QP Code", '1', 0, 'C');
			$pdf->Cell(125, "6", "Subject Name", '1', 1, 'C');
			$i = 1;
			$pdf->SetFont('Times', '', 10);
			foreach ($result as $k => $v) {
				$pdf->Cell(15, "6", $i, '1', 0, 'C');
				$pdf->Cell(20, "6", $v['fboard'], '1', 0, 'C');
				$pdf->Cell(20, "6", $v['fqpcode'], '1', 0, 'C');
				$pdf->Cell(125, "6", $v['fsubname'], '1', 1, 'L');
				$i++;
			}
		}

		$pdf->ln(3);

		// if($FVALELIG == 'Yes'){
		// 	$pdf->MultiCell(180,"7", 'I hereby depute the below mentioned teacher for valuation purpose at Rani Channamma University with effect from ............................', '0', 'L');
		// }
		$pdf->ln(20);
		$pdf->Cell(30, "6", "Date: " . $FDATE, '0', 0, 'L');
		$pdf->Cell(150, "4", "Principal Sign. (With Seal)", '0', 1, 'R');
		
	}
	$pdf->Output("teachers_report.pdf", "D");
}

function GenerateTeacherReportSummary($aobj_context){
	session_start();
	$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);

	$college_code = $_SESSION['collcode'];
	$funivcode = $_SESSION['FUNIVCODE'];

	// var_dump($funivcode);
	// die();
	$from_teach = $aobj_context->mobj_data["from_teach"];
	$to_teach = $aobj_context->mobj_data["to_teach"];
	$design = $aobj_context->mobj_data["design"];
	$board = $aobj_context->mobj_data["board"];
	$scale = $aobj_context->mobj_data["scale"];
	$work = $aobj_context->mobj_data["work"];
	$ip=$_SERVER["REMOTE_ADDR"];
	$current_date=date("Y/m/d");	

	
	$main_src_obj = (explode("/", $_SERVER["REQUEST_URI"]));
	$main_src = $main_src_obj[1];
	$pdf_writer_class = $aobj_context->main_src . "/maya-pdf/fpdf.php";
	//$root_pdf_file_download=$_SERVER["DOCUMENT_ROOT"]."/".$main_src."/Report_details/output/report_general_list.pdf";
	$p_count = 1;
	include($pdf_writer_class);
	$pdf = new FPDF('L');
	$pdf->SetFont('Times', '', 10);
	$pdf->SetMargins(15, 15);
	$pdf->AliasNbPages();

	
	// query for the page header	
	$page_header_university = "select FUNIVNAME,FTOWN, date_format(now(),'%d/%m/%Y') as date from control";
	$lobj_page_header_university = $aobj_context->mobj_db->GetRow($page_header_university);

	$page_header_college = "select concat('[',FCOLLCODE,']  ',FCOLLNAME,', ',FTOWN) as college_name
							from college where FCOLLCODE='{$college_code}'";
	$lobj_page_header_college = $aobj_context->mobj_db->GetRow($page_header_college);

	$page_header_degree = "select concat('[',FDEGREE,'] - ', FDESCPN) as Degree_name, 
							concat(' (  ',FEXAMNAME,'  ) ') as Exam, FADYEAR,FEXAMDATE  
							from degree where FDEGREE = '{$reval_degree_code}' and 
							FEXAMNO>='{$reval_from_Exam_no}' and FEXAMNO<='{$reval_to_Exam_no}'";
	$lobj_page_header_degree = $aobj_context->mobj_db->GetAll($page_header_degree);

	$pdf->aobj_context = $aobj_context;
	$pdf->WhichReport = 'Teachers Report';
	// $pdf->WhichReport = $design;
	$pdf->FUNIVNAME = $lobj_page_header_university[FUNIVNAME];
	$pdf->FTOWN = $lobj_page_header_university[FTOWN];
	$pdf->date_1 = $lobj_page_header_university['date'];
	$pdf->college_name = $lobj_page_header_college['college_name'];
	// $pdf->Degree_name = $lobj_page_header_degree[0]['Degree_name'];
	// $pdf->Exam = $lobj_page_header_degree[0]['Exam'];
	// $pdf->FEXAMDATE = $lobj_page_header_degree[0]['FEXAMDATE'];
	

	if($design == 'all'){
		$cnd = '';
	}else{
		$cnd = "and fdegndesc = '{$design}'";
	}

	if($work == 'all'){
		$cnd1 = '';
	}else{
		$cnd1 = "and ifnull(FSTATUS,'') = '{$work}'";
	}

	if($scale == 'all'){
		$cnd2 = '';
	}else{
		$cnd2 = "and fscale = '{$scale}'";
	}

	if($board == 'all'){
		$cnd3 = '';
	}else{
		$cnd3 = "and m.fboard = '{$board}'";
	}

	
	$get_data = "select FTEACHCODE,FTITLE,FTEACHNAME,FDEGNDESC,FGENDER,FQUAL,FSCALE,
	DATE_FORMAT(FDOB,'%d/%m/%Y') as FDOB,FEMAIL,FMOBILE,FPHONE,FPANNO,FBANKNAME,
	ifnull(FSTATUS,'Pending') as FSTATUS,ifnull(FVALELIG,'No') as FVALELIG,DATE_FORMAT(now(),'%d/%m/%Y') as FDATE,
	DATE_FORMAT(FLOGDATE,'%d/%m/%Y %h:%i %p') as FLOGDATE, 
	FADDR1,FADDR2,FADDR3,FADDR4,
	concat(TIMESTAMPDIFF( YEAR, FDOA, now()), ' Yr., ', TIMESTAMPDIFF( MONTH, FDOA, now()) % 12, ' Mon.') as FEXP,
	concat(TIMESTAMPDIFF( YEAR, FDOJUGC, now()), ' Yr., ', TIMESTAMPDIFF( MONTH, FDOJUGC, now()) % 12, ' Mon.') as FEXPUGC,
	FFULLTIME,FPERMANENT,FPHOTO,FREMARKS,
	DATE_FORMAT(FDOA,'%d/%m/%Y') as doa,
	DATE_FORMAT(FDOJUGC,'%d/%m/%Y') as fdojugc,
	t.FIFSCCODE,t.FACCNO,t.FAADHARNO, DATE_FORMAT(FMODIFYDATE1,'%d/%m/%Y') as mod_date
	from masteach t inner join masdegn des on des.FDEGNCODE=t.FDEGNCODE
	where t.FCOLLCODE='{$college_code}' 
	and t.fteachcode between '{$from_teach}' and '{$to_teach}' $cnd $cnd1 $cnd2";
	// var_dump($get_data);
	$lobj_get_data = $aobj_context->mobj_db->GetAll($get_data);

	$i = 0;
	$app_height = 6;
	$width_x = 160;
	$height = 35;
	$slno =1;
	
	$pdf->AddPage();
	
	$pdf->ln(-2);
	$pdf->SetX(85);
	$pdf->SetFont('Times','B',11);
			$pdf->Cell(70, "6", "Designation: $design", '1', 0, 'L');
			$pdf->Cell(70, "6", "Board: $board", '1', 1, 'L');
			$pdf->SetX(85);
			$pdf->Cell(70, "6", "Salary Scale: $scale", '1',0 , 'L');
			$pdf->Cell(70, "6", "Working Status: $work", '1', 1, 'L');
	$pdf->ln();
		$pdf->SetFont('Times','B',11);
		$pdf->Cell(15, "6", "Sl. No.", '1', 0, 'C');
		$pdf->Cell(20, "6", "Teacher ID", '1', 0, 'C');
		$pdf->Cell(60, "6", "Teacher Name", '1', 0, 'C');
		$pdf->Cell(25, "6", "Date Of Birth", '1', 0, 'C');
		$pdf->Cell(30, "6", "Designation", '1', 0, 'C');
		$pdf->Cell(20, "6", "Salary Scale", '1', 0, 'C');
		$pdf->Cell(25, "6", "Board", '1', 0, 'C');
		$pdf->Cell(25, "6", "Mobile No.", '1', 0, 'C');
		$pdf->Cell(30, "6", "Working Status", '1', 0, 'C');	
		$pdf->Cell(25, "6", "Modified Date", '1', 1, 'C');
		
		// $pdf->ln(-19);
		
	foreach ($lobj_get_data as $apk => $apv) {
	
		$pdf->SetMargins(15, 15);
		$FTEACHCODE = $apv['FTEACHCODE'];
		$FTITLE = $apv['FTITLE'];
		$FTEACHNAME = $apv['FTEACHNAME'];
		$FDEGNDESC = $apv['FDEGNDESC'];
		$FFULLTIME = $apv['FFULLTIME'];
		$FPERMANENT = $apv['FPERMANENT'];
		$FEXP = $apv['FEXP'];
		$FEXPUGC = $apv['FEXPUGC'];
		$FIFSCCODE = $apv['FIFSCCODE'];
		$FACCNO = $apv['FACCNO'];
		$FAADHARNO = $apv['FAADHARNO'];
		$FMOBILE = $apv['FMOBILE'];
		$FPHONE = $apv['FPHONE'];
		$FPANNO = $apv['FPANNO'];
		$FBANKNAME = $apv['FBANKNAME'];
		$FEMAIL = $apv['FEMAIL'];
		$FQUAL = $apv['FQUAL'];
		$FGENDER = $apv['FGENDER'];
		$FSTATUS = $apv['FSTATUS'];
		$FVALELIG = $apv['FVALELIG'];
		$FREMARKS = $apv['FREMARKS'];
		$FDATE = $apv['FDATE'];
		$logdate = $apv['FLOGDATE'];
		$FDOB = $apv['FDOB'];
		$doa = $apv['doa'];
		$dojugc = $apv['fdojugc'];
		$moddate = $apv['mod_date'];
		$FSCALE = $apv['FSCALE'];

		$add1 = $apv['FADDR1'];
		$add2 = $apv['FADDR2'];
		$add3 = $apv['FADDR3'];
		$add4 = $apv['FADDR4'];

		$pdf->SetFont('Times', '', 10);
		$height_y = $height;
		$pdf->SetFont('Times', 'B', 15);

		$teachcode = $FTEACHCODE;

		$pdf->SetFont('Times', 'B', 10);
		
		
		$i = 1;
		$pdf->SetFont('Times', '', 10);
		
		$query = "select m.fexamno, group_concat(distinct m.fboard) as fboard, t.fqpcode, m.fsubname, fdegreerange as fdegrees 
		from teachsub t inner join masqp m
		on t.fqpcode = m.fqpcode where t.fteachcode = '{$teachcode}' $cnd3
		order by m.fboard, m.fexamno, t.fqpcode";
		$result = $aobj_context->mobj_db->GetAll($query);
		
		// $query = "select t.fqpcode as fsubname
		// 	from teachsub t where t.fteachcode = '{$teachcode}'
		// 	order by t.fqpcode";
		// $result = $aobj_context->mobj_db->GetAll($query);
		
		
		$pdf->Cell(15, "6", $slno, '1', 0, 'C');
			$pdf->Cell(20, "6", $FTEACHCODE, '1', 0, 'C');
			$pdf->Cell(60, "6", $FTEACHNAME, '1', 0, 'L');
			$pdf->Cell(25, "6", $FDOB, '1', 0, 'C');
			$pdf->Cell(30, "6", $FDEGNDESC, '1', 0, 'L');
			$pdf->Cell(20, "6", $FSCALE, '1', 0, 'C');
		if (count($result) > 0) {
		foreach ($result as $k => $v) {
			
			$pdf->Cell(25, "6", $v['fboard'], '1', 0, 'C');
			
			}	
		}
		$pdf->Cell(25, "6", $FMOBILE, '1', 0, 'C');
		$pdf->Cell(30, "6", $FSTATUS, '1', 0, 'L');
		$pdf->Cell(25, "6", $moddate, '1', 1, 'C');
		$slno++;

		if($slno == 16){
			$pdf->ln(21);
			$pdf->Cell(30, "6", "Date: " . $FDATE, '0', 0, 'L');
			$pdf->Cell(230, "4", "Principal Sign. (With Seal)", '0', 1, 'R');
			$pdf->SetY(-21);
			$pdf->SetFont('Times','B',8);
			$pdf->Cell(140, "6", "Printed: IP Address : $ip", '0', 0, 'L');
			$pdf->Cell(120, "6", "Date : $current_date", '0', 1, 'R');

			
		}
		if($slno == 16){
			$pdf->ln(-1);
			$pdf->SetFont('Times','B',11);
			$pdf->SetX(85);
			$pdf->Cell(70, "6", "Designation: $design", '1', 0, 'L');
			$pdf->Cell(70, "6", "Board: $board", '1', 1, 'L');
			$pdf->SetX(85);
			$pdf->Cell(70, "6", "Salary Scale: $scale", '1', 0, 'L');
			$pdf->Cell(70, "6", "Working Status: $work", '1', 1, 'L');
			$pdf->ln();
			$pdf->SetFont('Times','B',11);
			$pdf->Cell(15, "6", "Sl. No.", '1', 0, 'C');
			$pdf->Cell(20, "6", "Teacher ID", '1', 0, 'C');
			$pdf->Cell(60, "6", "Teacher Name", '1', 0, 'C');
			$pdf->Cell(25, "6", "Date Of Birth", '1', 0, 'C');
			$pdf->Cell(30, "6", "Designation", '1', 0, 'C');
			$pdf->Cell(20, "6", "Salary Scale", '1', 0, 'C');
			$pdf->Cell(25, "6", "Board", '1', 0, 'C');
			$pdf->Cell(25, "6", "Mobile No.", '1', 0, 'C');
			$pdf->Cell(30, "6", "Working Status", '1', 0, 'C');
			$pdf->Cell(25, "6", "Modified Date", '1', 1, 'C');
			
			$slno = 1;	
		}
			
	}
	$pdf->ln(3);
	$pdf->ln(23);
		$pdf->Cell(30, "6", "Date: " . $FDATE, '0', 0, 'L');
		$pdf->Cell(230, "4", "Principal Sign. (With Seal)", '0', 1, 'R');
		$pdf->SetY(-19);
		$pdf->SetFont('Times','B',8);
		$pdf->Cell(140, "6", "Printed: IP Address : .$ip.", '0', 0, 'L');
		$pdf->Cell(120, "6", "Date : .$current_date.", '0', 1, 'R');
		

		
		// $pdf->Cell(140,6,'Printed   : IP Address : '.$ip." Date ".$current_date,'0',0,'L');
		
		
	$pdf->Output("teachers_report_summary.pdf", "D");

}
function WriteHeaders($pdf)
{
	$pdf->SetFont('Times', 'B', 10);
	$pdf->Cell(120, 6, 'Subject', '1', 0, 'C');
	$pdf->Cell(20, 6, 'UG / PG', '1', 0, 'C');
	$pdf->Cell(20, 6, 'Examiner', '1', 0, 'C');
	$pdf->Cell(20, 6, 'QP Setter', '1', 1, 'C');
	/* $pdf->Cell(20,6,'Squad','1',0,'L'); 
	$pdf->Cell(20,6,'Chief Sup.','1',0,'L'); 
	$pdf->Cell(20,6,'Custodian','1',1,'L');  */
	$pdf->SetFont('Times', '', 10);
}

function WriteHeadersDetails($pdf, $s1, $FUGPG1, $FEXAMWORK1)
{
	$exp_arr = explode("|", $FEXAMWORK1);
	$examinar = "";
	$qp = "";
	$sqad = "";
	$cheif_sup = "";
	$cust = "";
	for ($i = 0; $i <= count($exp_arr); $i++) {
		$val = trim($exp_arr[$i]);
		if ($val == "EXAMINER")
			$examinar = "Yes";
		else if ($val == "QP SETTER")
			$qp = "Yes";
		else if ($val == "SQUAD")
			$sqad = "Yes";
		else if ($val == "CHIEF SUP")
			$cheif_sup = "Yes";
		else if ($val == "CUSTODIAN")
			$cust = "Yes";
	}
	if ($s1 != "") {
		$pdf->Cell(120, 6, $s1, '1', 0, 'L');
		$pdf->Cell(20, 6, $FUGPG1, '1', 0, 'C');
		$pdf->Cell(20, 6, $examinar, '1', 0, 'C');
		$pdf->Cell(20, 6, $qp, '1', 1, 'C');
		//$pdf->Cell(20,6,$sqad,'1',0,'L'); 
		//$pdf->Cell(20,6,$cheif_sup,'1',0,'L'); 
		//$pdf->Cell(20,6,$cust,'1',1,'L');
	}
}