Follow Up Report
Duration: Batch Name:

prepare($sql2); if ($batch_name == "All") { $stmt->bind_param('ssi', $startDate, $endDate, $ohc); } else { $stmt->bind_param('ssii', $batch_name, $startDate, $endDate, $ohc); } $stmt->execute(); $result2 = $stmt->get_result(); while ($row2 = $result2->fetch_assoc()) { $batch = htmlspecialchars(getFieldFromTable('batch_name', 'training_batch_master', 'batch_id', $row2['batch_name'])); $beneficiary_name = htmlspecialchars(getFieldFromTable('patient_name', 'patient_master', 'id', $row2['beneficiary'])); $primary_phone = htmlspecialchars(getFieldFromTable('primary_phone', 'patient_master', 'id', $row2['beneficiary'])); $partner_id = htmlspecialchars(getFieldFromTable('partner_name', 'partners', 'partner_id', $row2['partner_id'])); $placement_name = htmlspecialchars(getFieldFromTable('client_name', 'client_master', 'id', $partner_id)); $reg_date = date_format(date_create($row2['placement_date']), "d-m-Y"); echo ""; // Fetch follow-up data for ($i = 1; $i <= 3; $i++) { $follow_up = "{$i} Follow Up"; $stmt = $conn->prepare("SELECT * FROM placement_feedback WHERE beneficiary = ? AND follow_up_routine = ?"); $stmt->bind_param('is', $row2['beneficiary'], $follow_up); $stmt->execute(); $result = $stmt->get_result(); if ($follow_up_data = $result->fetch_assoc()) { $placement_date = date_format(date_create($follow_up_data['last_modified_by']), "d-m-Y"); echo ""; } else { echo ""; } $stmt->close(); } echo ""; $count++; } $stmt->close(); ?>
Sr. Batch Name Name of Trainees Placement Partner Placement Date Placement Status Salary Contact Number First Follow Up Second Follow Up Third Follow Up
Partner Name Date Salary Remark Partner Name Date Salary Remark Partner Name Date Salary Remark
{$count} {$batch} {$beneficiary_name} {$placement_name} {$reg_date} {$row2['status']} {$row2['salary']} {$primary_phone}" . htmlspecialchars($follow_up_data['placement_id']) . " {$placement_date} " . htmlspecialchars($follow_up_data['salary']) . " " . htmlspecialchars($follow_up_data['remark']) . "