$measureCount = 0; $mpp = 4; // measures per page for ($i = 0; $i < ceil(count($measures) / $mpp); $i++) { $pdf->AddPage(); if (!empty($measures[$measureCount])) { createMeasure(0.5, 0.5, $theLayer, $measures[$measureCount], $theNPAData, $theName); } if (!empty($measures[$measureCount + 1])) { createMeasure(4.3, 0.5, $theLayer, $measures[$measureCount + 1], $theNPAData, $theName); } if (!empty($measures[$measureCount + 2])) { createMeasure(0.5, 5.5, $theLayer, $measures[$measureCount + 2], $theNPAData, $theName); } if (!empty($measures[$measureCount + 3])) { createMeasure(4.3, 5.5, $theLayer, $measures[$measureCount + 3], $theNPAData, $theName); } $measureCount = $measureCount + $mpp; } } //*****Add Closing Page - Start***** } $pdf->AddPage(); $pdf->SetTextColor(0, 0, 45); $pdf->SetFont('Arial', 'B', 16); $pdf->Ln(1); $pdf->Cell(0, 0, "Report Note"); $pdf->SetFont('Arial', '', 10); $pdf->Ln(0.1); // $pdf->Cell(0.3); $pdf->Cell(0);
$measureCount = 0; $mpp = 4; // measures per page for ($i = 0; $i < ceil(count($measures) / $mpp); $i++) { $pdf->AddPage(); if ($measures[$measureCount]) { createMeasure(0.5, 0.5, $theLayer, $measures[$measureCount], $theID); } if ($measures[$measureCount + 1]) { createMeasure(4.3, 0.5, $theLayer, $measures[$measureCount + 1], $theID); } if ($measures[$measureCount + 2]) { createMeasure(0.5, 5.5, $theLayer, $measures[$measureCount + 2], $theID); } if ($measures[$measureCount + 3]) { createMeasure(4.3, 5.5, $theLayer, $measures[$measureCount + 3], $theID); } $measureCount = $measureCount + $mpp; } } /************************************************************ Variable Report ************************************************************/ function createMeasure($x, $y, $theLayer, $themeasure, $theID) { global $pdf, $json, $npadata, $bgdata; // value and title $pdf->SetTextColor(0, 0, 0); $pdf->SetY($y); $pdf->SetX($x); $pdf->Link($x, $y, 3.5, 0.15, 'http://durham-compass.durhamnc.gov/compass/app/index.html#/' . $theLayer . '/' . $themeasure . '/' . $theID);
$measureCount = 0; $mpp = 4; // measures per page for ($i = 0; $i < ceil(count($measures) / $mpp); $i++) { $pdf->AddPage(); if ($measures[$measureCount]) { createMeasure(0.5, 0.5, $measures[$measureCount]); } if ($measures[$measureCount + 1]) { createMeasure(4.3, 0.5, $measures[$measureCount + 1]); } if ($measures[$measureCount + 2]) { createMeasure(0.5, 5.5, $measures[$measureCount + 2]); } if ($measures[$measureCount + 3]) { createMeasure(4.3, 5.5, $measures[$measureCount + 3]); } $measureCount = $measureCount + $mpp; } } /************************************************************ Variable Report ************************************************************/ function createMeasure($x, $y, $themeasure) { global $pdf, $json, $npadata; // value and title $pdf->SetTextColor(0, 0, 0); $pdf->SetY($y); $pdf->SetX($x); $pdf->SetFont('Arial', 'B', 12);