Exemplo n.º 1
0
 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();
 }