/**
* This function is called to create name label pdf
*
- * @param array $participants associated array with participant info
- * @param array $layoutInfo associated array which contains meta data about format/layout
+ * @param array $participants
+ * Associated array with participant info.
+ * @param array $layoutInfo
+ * Associated array which contains meta data about format/layout.
*
- * @return void
- * @access public
+ * @return void
*/
public function createLabels(&$participants, &$layoutInfo) {
$this->pdf = new CRM_Utils_PDF_Label($layoutInfo['format'], 'mm');
/**
* Funtion to create structure and add meta data according to layout
*
- * @param array $row row element that needs to be formatted
- * @param array $layout layout meta data
+ * @param array $row
+ * Row element that needs to be formatted.
+ * @param array $layout
+ * Layout meta data.
*
- * @return array $formattedRow row with meta data
+ * @return array
+ * row with meta data
*/
- static function formatLabel(&$row, &$layout) {
+ public static function formatLabel(&$row, &$layout) {
$formattedRow = array('labelFormat' => $layout['label_format_name']);
$formattedRow['labelTitle'] = $layout['title'];
$formattedRow['labelId'] = $layout['id'];
-
if (!empty($layout['data']['rowElements'])) {
foreach ($layout['data']['rowElements'] as $key => $element) {
$value = '';
case 'Hanging Badge 3-3/4" x 4-3"/4':
self::labelCreator($formattedRow, 5);
break;
+
case 'Avery 5395':
default:
self::labelCreator($formattedRow);
}
if ((CRM_Utils_Array::value('height_image_1', $formattedRow) >
- CRM_Utils_Array::value('height_image_2', $formattedRow)) && !empty($formattedRow['height_image_1'])) {
+ CRM_Utils_Array::value('height_image_2', $formattedRow)) && !empty($formattedRow['height_image_1'])
+ ) {
$startOffset = CRM_Utils_Array::value('height_image_1', $formattedRow);
}
elseif (!empty($formattedRow['height_image_2'])) {
case 'R':
$imageAlign = 68;
break;
+
case 'L':
$imageAlign = 0;
break;
+
default:
break;
}
'cap' => 'round',
'join' => 'round',
'dash' => '2,2',
- 'color' => array(0, 0, 200)
+ 'color' => array(0, 0, 200),
));
$rowCount = CRM_Badge_Form_Layout::FIELD_ROWCOUNT;
case 'L':
$xAlign += -14;
break;
+
case 'R':
$xAlign += 27;
break;
+
case 'C':
$xAlign += 9;
break;
case 'L':
$xAlign += -5;
break;
+
case 'R':
$xAlign += 56;
break;
+
case 'C':
$xAlign += 29;
break;
}
$style = array(
- 'border' => false,
+ 'border' => FALSE,
'hpadding' => 13.5,
'vpadding' => 'auto',
- 'fgcolor' => array(0,0,0),
- 'bgcolor' => false,
+ 'fgcolor' => array(0, 0, 0),
+ 'bgcolor' => FALSE,
'position' => '',
);
- $this->pdf->write2DBarcode($data['current_value'], 'QRCODE,H', $xAlign, $y + $this->pdf->height - 26, 30,
+ $this->pdf->write2DBarcode($data['current_value'], 'QRCODE,H', $xAlign, $y + $this->pdf->height - 26, 30,
30, $style, 'B');
}
}
/**
* Helper function to print images
*
- * @param string $img image url
+ * @param string $img
+ * Image url.
*
* @param string $x
* @param string $y
* @param null $h
*
* @return void
- * @access public
*/
- function printImage($img, $x = '', $y = '', $w = NULL, $h = NULL) {
+ public function printImage($img, $x = '', $y = '', $w = NULL, $h = NULL) {
if (!$x) {
$x = $this->pdf->GetAbsX();
}
*
* @return array
*/
- static function getImageProperties($img, $imgRes = 300, $w = NULL, $h = NULL) {
+ public static function getImageProperties($img, $imgRes = 300, $w = NULL, $h = NULL) {
$imgsize = getimagesize($img);
$f = $imgRes / 25.4;
$w = !empty($w) ? $w : $imgsize[0] / $f;
/**
* Build badges parameters before actually creating badges.
*
- * @param array $params associated array of submitted values
+ * @param array $params
+ * Associated array of submitted values.
* @param CRM_Core_Form $form
*
* @return void
- * @access public
* @static
*/
public static function buildBadges(&$params, &$form) {
$eventBadgeClass->createLabels($rows, $layoutInfo);
}
}
-