// get the first element of times array
if ( !empty( $times ) ) {
$r['starting_date'] = $times[key($times)]['start_time']['datetime'];
+ $r['starting_timestamp'] = strtotime($times[key($times)]['start_time']['datetime']);
end($times); // goto the last element of the array
$r['ending_date'] = $times[key($times)]['end_time']['datetime'];
+ $r['ending_timestamp'] = strtotime($times[key($times)]['end_time']['datetime']);
}
}
if ($this->postAddLocations) {
const PDF_LOGO_X = 20;
const PDF_LOGO_Y = 760;
const PDF_LFT_COL_X = 20;
- const PDF_RGT_COL_X = 160;
+ const PDF_RGT_COL_X = 190;
private $pages = array();
/**
$events = $this->getModelEventsData($categoryId);
$this->postAddLocations = false;
$this->postAddRecurrences = false;
+
+ usort( $events, function($event1, $event2){
+ if ( $event1['starting_timestamp'] == $event2['starting_timestamp']) {
+ return 0;
+ }
+ return ($event1['starting_timestamp'] < $event2['starting_timestamp'] ) ? -1 : 1;
+ });
+
//echo '<pre>$events: ' . print_r($events, true) . '</pre>';
//exit;
try {
// title
$title = new SetaPDF_Core_Text_Block( $boldFont, self::PDF_FONT_SIZE );
$title->setText($event['name']);
- $title->setAlign('center');
+ //$title->setAlign('center');
$title->setWidth(self::PDF_WIDTH);
$lineCount = $title->getLineCount();
- $title->draw($page->getCanvas(), self::PDF_LFT_COL_X, $pdfY);
+ $title->draw($page->getCanvas(), self::PDF_RGT_COL_X, $pdfY);
$pdfY -= self::LINE_HEIGHT;