File: //home/nyiet8349bzl/public_html/oldwebsite.sbsc.in/faculty/cv/pdf.php
<?php
error_reporting(0);
ini_set('display_errors', 0);
require_once $_SERVER['DOCUMENT_ROOT'] . "/faculty/tcpdf/tcpdf.php";
include "../config/database.php";
$dept = $_GET['dept'] ?? '';
$name = $_GET['name'] ?? '';
/* ===== FETCH TEACHER ===== */
$stmt = $conn->prepare("
SELECT name, designation, department, phone, photo
FROM teachers
WHERE dept_slug=? AND slug=?
");
$stmt->bind_param("ss", $dept, $name);
$stmt->execute();
$stmt->bind_result($n, $des, $dep, $ph, $photo);
$stmt->fetch();
$stmt->close();
/* ===== PHOTO REAL PATH ===== */
$photoPath = '';
if ($photo) {
// $photo = uploads/photos/john-doe.jpg
$photoPath = $_SERVER['DOCUMENT_ROOT'] . "/faculty/" . $photo;
if (!file_exists($photoPath)) {
$photoPath = ''; // fallback
}
}
/* ===== PDF ===== */
$pdf = new TCPDF();
$pdf->SetCreator('Faculty CV System');
$pdf->SetTitle('Faculty CV');
$pdf->AddPage();
$pdf->SetFont('helvetica', '', 12);
/* ===== IMAGE ===== */
if ($photoPath) {
$pdf->Image(
$photoPath,
150, 15, // X, Y
40, 40 // Width, Height
);
}
/* ===== CONTENT ===== */
$html = "
<h2>$n</h2>
<p><strong>$des</strong></p>
<p>Department: $dep</p>
<p>Phone: $ph</p>
";
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->Output("Faculty-CV.pdf", "D");
exit;