CRM-14463 - Fix custom address fields to support location type
[civicrm-core.git] / CRM / Core / BAO / LabelFormat.php
index 1e4050fc682ae41ad2d97c5e4bbe893ea3731661..b2fdccf6d7373cc3cc92651baf3c5e4724eb3719 100644 (file)
@@ -194,27 +194,12 @@ class CRM_Core_BAO_LabelFormat extends CRM_Core_DAO_OptionValue {
    * @static
    */
   public static function getFontSizes() {
-    return array(
-      6 => ts('6 pt'),
-      7 => ts('7 pt'),
-      8 => ts('8 pt'),
-      9 => ts('9 pt'),
-      10 => ts('10 pt'),
-      11 => ts('11 pt'),
-      12 => ts('12 pt'),
-      13 => ts('13 pt'),
-      14 => ts('14 pt'),
-      15 => ts('15 pt'),
-      16 => ts('16 pt'),
-      17 => ts('17 pt'),
-      18 => ts('18 pt'),
-      19 => ts('19 pt'),
-      20 => ts('20 pt'),
-      21 => ts('21 pt'),
-      22 => ts('22 pt'),
-      23 => ts('23 pt'),
-      24 => ts('24 pt'),
-    );
+    $fontSizes = array();
+    for ($i = 6; $i <= 60; $i++) {
+      $fontSizes[$i] = ts('%1 pt', array(1 => $i));
+    }
+
+    return $fontSizes;
   }
 
   /**
@@ -252,6 +237,23 @@ class CRM_Core_BAO_LabelFormat extends CRM_Core_DAO_OptionValue {
     );
   }
 
+  /**
+   * Get text alignment recognized by the TCPDF package used to create PDF labels.
+   *
+   * @param void
+   *
+   * @return array   array of alignments
+   * @access public
+   * @static
+   */
+  public static function getFontStyles() {
+    return array(
+      '' => ts('Normal'),
+      'B' => ts('Bold'),
+      'I' => ts('Italic'),
+    );
+  }
+
   /**
    * Get Option Group ID for Label Formats
    *