| GNU Affero General Public License or the licensing of CiviCRM, |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
-*/
+ */
/*
-* Copyright (C) 2010 Tech To The People
-* Licensed to CiviCRM under the Academic Free License version 3.0.
-*
-*/
+ * Copyright (C) 2010 Tech To The People
+ * Licensed to CiviCRM under the Academic Free License version 3.0.
+ *
+ */
/**
*
*/
class CRM_Event_Badge {
/**
- *
*/
public function __construct() {
- $this->style = array('width' => 0.1, 'cap' => 'round', 'join' => 'round', 'dash' => '2,2', 'color' => array(0, 0, 200));
- $this->format = '5160';
+ $this->style = array(
+ 'width' => 0.1,
+ 'cap' => 'round',
+ 'join' => 'round',
+ 'dash' => '2,2',
+ 'color' => array(0, 0, 200),
+ );
+ $this->format = '5160';
$this->imgExtension = 'png';
- $this->imgRes = 300;
- $this->event = NULL;
+ $this->imgRes = 300;
+ $this->event = NULL;
$this->setDebug(FALSE);
}
* Create the labels (pdf)
* It assumes the participants are from the same event
*
- * @param array $participants
+ * @param array $participants
*
- * @return null
+ * @return;
*/
public function run(&$participants) {
// fetch the 1st participant, and take her event to retrieve its attributes
$participant = reset($participants);
- $eventID = $participant['event_id'];
+ $eventID = $participant['event_id'];
$this->event = self::retrieveEvent($eventID);
//call function to create labels
self::createLabels($participants);
// CRM-13235 - leverage the Smarty path to get all templates directories
$template = CRM_Core_Smarty::singleton();
if (isset($template->template_dir) && $template->template_dir) {
- $dirs = is_array( $template->template_dir ) ? $template->template_dir : array($template->template_dir);
+ $dirs = is_array($template->template_dir) ? $template->template_dir : array($template->template_dir);
foreach ($dirs as $dir) {
- foreach (array( "$dir/$path/$eventID/$img", "$dir/$path/$img") as $imgFile) {
+ foreach (array("$dir/$path/$eventID/$img", "$dir/$path/$img") as $imgFile) {
if (file_exists($imgFile)) {
return $imgFile;
}
}
}
- } else {
+ }
+ else {
$imgFile = 'No template directories defined anywhere??';
}
$x = $this->pdf->GetAbsX();
$y = $this->pdf->GetY();
if ($this->debug) {
- $this->pdf->Rect($x, $y, $this->pdf->width, $this->pdf->height, 'D', array('all' => array('width' => 1, 'cap' => 'round', 'join' => 'round', 'dash' => '2,10', 'color' => array(255, 0, 0))));
+ $this->pdf->Rect($x, $y, $this->pdf->width, $this->pdf->height, 'D', array(
+ 'all' => array(
+ 'width' => 1,
+ 'cap' => 'round',
+ 'join' => 'round',
+ 'dash' => '2,10',
+ 'color' => array(255, 0, 0),
+ ),
+ ));
}
$img = $this->getImageFileName($this->event->id, $img);
if ($img) {
}
/**
- * This is supposed to be overrided
- **/
+ * This is supposed to be overrided.
+ */
public function generateLabel($participant) {
$txt = "{$this->event['title']}
{$participant['display_name']}
$this->pdf->MultiCell($this->pdf->width, $this->pdf->lineHeight, $txt);
}
- public function pdfExtraFormat() {}
+ public function pdfExtraFormat() {
+ }
/**
* Create labels (pdf)
*
* @param array $participants
*
- * @return null
+ * @return;
*/
public function createLabels(&$participants) {
}
$this->pdf->Output($this->event->title . '.pdf', 'D');
}
+
}