$this->pdf_font_size = 8;
$this->pdf_lft_col_x = 20;
$this->pdf_rgt_col_x = 320;
+$this->pdf_bottom_y = 200;
usort( $events, function($event1, $event2){
if ( $event1['starting_timestamp'] == $event2['starting_timestamp']) {
}
}
// Add the Event Dates
- $event_date_y = $pdf->ezText( '<b>'.$eventDates.'</b>', $this->pdf_font_size, array( 'aleft' => $this->pdf_lft_col_x ) );
+ $event_date_y = $pdf->ezText( '<b>'.$eventDates.'</b>', $this->pdf_font_size, array( 'aleft' => $this->pdf_lft_col_x, 'aright' => $this->pdf_rgt_col_x ) );
// title
$pdf->ezSetY( $eventTopY );
// bottom
$pdfY = $pdf->y;
+ // If the $pdf->y is too close to the bottom then start next page.
+ if ( $pdf->y < $this->pdf_bottom_y && !( $totalEvents == $index ) ) {
+ $pdf->ezNewPage();
+ $pdfY = $this->pdf_top_y;
+ $pdf->ezSetY( $pdfY );
+ }
}