public function register() { $preachers = Preacher::sortedpreachers()->get(); $pdf = new Fpdf(); $pdf->AddPage('P'); $logopath = base_path() . '/public/images/logo.jpg'; $pdf->SetAutoPageBreak(true, 0); $pdf->Image($logopath, 5, 5, 0, 21); $pdf->SetFillColor(0, 0, 0); $pdf->SetFont('Arial', 'B', 11); $pdf->text(30, 13, "THE METHODIST CHURCH OF SOUTHERN AFRICA: " . strtoupper(Helpers::getSetting('circuit_name')) . " CIRCUIT " . Helpers::getSetting('circuit_number')); $pdf->text(30, 21, "LOCAL PREACHERS MEETING ATTENDANCE REGISTER " . date('Y')); $y = 39; $pdf->SetFont('Arial', 'B', 9); $pdf->text(10, $y - 5, "Surname"); $pdf->text(35, $y - 5, "First name"); $pdf->text(54, $y - 5, "Title"); $pdf->text(62, $y - 5, "Cellphone"); $pdf->text(85, $y - 5, "Society"); $pdf->text(110, $y - 5, "Status"); $pdf->text(140, $y - 5, "Jan"); $pdf->text(156, $y - 5, "Apr"); $pdf->text(172, $y - 5, "Jul"); $pdf->text(188, $y - 5, "Oct"); $pdf->SetFont('Arial', '', 9); foreach ($preachers as $preacher) { if ($preacher->emeritus) { $preachersurname = "*" . $preacher->surname; } else { $preachersurname = $preacher->surname; } $pdf->text(10, $y, utf8_decode($preachersurname)); $pdf->text(35, $y, utf8_decode($preacher->firstname)); $pdf->text(54, $y, utf8_decode($preacher->title)); $pdf->text(62, $y, substr($preacher->cellphone, 0, 3) . ' ' . substr($preacher->cellphone, 3, 3) . ' ' . substr($preacher->cellphone, 6, 4)); $soc = Society::find($preacher->society_id); $pdf->text(85, $y, utf8_decode($soc->society)); if ($preacher->fullplan == "Trial") { $pdf->text(110, $y, "On trial"); } else { $pdf->text(110, $y, "Full plan: " . $preacher->fullplan); } $pdf->rect(135, $y - 4, 15, 5); $pdf->rect(151, $y - 4, 15, 5); $pdf->rect(167, $y - 4, 15, 5); $pdf->rect(183, $y - 4, 15, 5); $y = $y + 5; } $pdf->Output(); }