More accurate message for addField error
authorColeman Watts <coleman@civicrm.org>
Wed, 30 Dec 2015 03:27:00 +0000 (22:27 -0500)
committerColeman Watts <coleman@civicrm.org>
Wed, 30 Dec 2015 03:27:00 +0000 (22:27 -0500)
CRM/Core/Form.php

index ab3e9e89de544d3535a88158c4392c54bc4e2516..90e16dde383b4f00adf671f2cf46d03824fc9af1 100644 (file)
@@ -1225,7 +1225,7 @@ class CRM_Core_Form extends HTML_QuickForm_Page {
       return 'get';
     }
     // If you get this exception try adding more cases above.
-    throw new Exception("Cannot determine api action for " . __CLASS__);
+    throw new Exception("Cannot determine api action for " . get_class($this));
   }
 
   /**
@@ -1449,7 +1449,7 @@ class CRM_Core_Form extends HTML_QuickForm_Page {
       case 'Select':
         $props['class'] = CRM_Utils_Array::value('class', $props, 'big') . ' crm-select2';
         if (!array_key_exists('placeholder', $props)) {
-          $props['placeholder'] = $required ? ts('- select -') : $context == 'search' ? ts('- any -') : ts('- none -');
+          $props['placeholder'] = $required ? ts('- select -') : ($context == 'search' ? ts('- any -') : ts('- none -'));
         }
         // TODO: Add and/or option for fields that store multiple values
         return $this->add('select', $name, $label, $options, $required, $props);