}
if (!empty($layout['data']['alignment_participant_image'])) {
$formattedRow['alignment_participant_image'] = $layout['data']['alignment_participant_image'];
- }
+ }
if (!empty($layout['data']['add_barcode'])) {
$formattedRow['barcode'] = array(
return $formattedRow;
}
+ /**
+ * @param $formattedRow
+ */
public function generateLabel($formattedRow) {
switch ($formattedRow['labelFormat']) {
case 'A6 Badge Portrait 150x106':
}
}
+ /**
+ * @param $formattedRow
+ * @param int $cellspacing
+ */
public function labelCreator(&$formattedRow, $cellspacing = 0) {
$this->lMarginLogo = 18;
$this->tMarginName = 20;
$value = '';
if ($formattedRow['token'][$i]['token'] != 'spacer') {
$value = $formattedRow['token'][$i]['value'];
- }
-
+ }
+
$xAlign = $x;
$rowWidth = $this->pdf->width;
if (!empty($formattedRow['participant_image']) && !empty($formattedRow['width_participant_image'])) {
$this->pdf->SetXY($x, $y);
}
+ /**
+ * @param $img
+ * @param int $imgRes
+ * @param null $w
+ * @param null $h
+ *
+ * @return array
+ */
static function getImageProperties($img, $imgRes = 300, $w = NULL, $h = NULL) {
$imgsize = getimagesize($img);
$f = $imgRes / 25.4;
}
/**
- * function to build badges parameters before actually creating badges.
+ * Build badges parameters before actually creating badges.
*
* @param array $params associated array of submitted values
- * @param $form
- * @params object $form form/controller object
+ * @param CRM_Core_Form $form
*
* @return void
* @access public
// get name badge layout info
$layoutInfo = CRM_Badge_BAO_Layout::buildLayout($params);
- // spit / get actual field names from tokeni and individual contact image URLs
+ // split/get actual field names from token and individual contact image URLs
$returnProperties = array();
if (!empty($layoutInfo['data']['token'])) {
foreach ($layoutInfo['data']['token'] as $index => $value) {
$dao = CRM_Core_DAO::executeQuery($queryString);
$rows = array();
while ($dao->fetch()) {
+ $query->convertToPseudoNames($dao);
$rows[$dao->participant_id] = array();
foreach ($returnProperties as $key => $dontCare) {
$rows[$dao->participant_id][$key] = isset($dao->$key) ? $dao->$key : NULL;