<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.4 |
+ | CiviCRM version 4.5 |
+--------------------------------------------------------------------+
| Copyright (C) 2011 Marty Wright |
| Licensed to CiviCRM under the Academic Free License version 3.0. |
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2013
+ * @copyright CiviCRM LLC (c) 2004-2014
* $Id$
*
*/
/**
* Get PDF Page Format field from associative array
*
- * @param string $field name of a PDF Page Format field
- * @param array (reference) $values associative array of name/value pairs containing
+ * @param string $field name of a PDF Page Format field
+ * @param array (reference) $values associative array of name/value pairs containing
* PDF Page Format field selections
*
+ * @param null $default
+ *
* @return value
* @access public
* @static
// serialize PDF Page Format fields into a single string to store in the 'value' column of the Option Value table
$v = json_decode($this->value, TRUE);
foreach (self::$optionValueFields as $name => $field) {
- $v[$name] = self::getValue($name, $values, $v[$name]);
+ $v[$name] = self::getValue($name, $values, CRM_Utils_Array::value($name, $v));
}
$this->value = json_encode($v);