X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FPage%2FBasic.php;h=e779d3037828506e50ff8b282684cd38dbf30fed;hb=52ffede133c22ceff90d76d5585626c2d9f36175;hp=3c7a441f8c85725f95c2aff5176d8c49d364e963;hpb=4d5c2eb510a6be0017085d1f8dae09495e28e74b;p=civicrm-core.git diff --git a/CRM/Core/Page/Basic.php b/CRM/Core/Page/Basic.php index 3c7a441f8c..e779d30378 100644 --- a/CRM/Core/Page/Basic.php +++ b/CRM/Core/Page/Basic.php @@ -1,7 +1,7 @@ action($object, $action, $values[$object->id], $links, $permission); if (isset($object->mapping_type_id)) { - $mappintTypes = CRM_Core_PseudoConstant::mappingTypes(); + $mappintTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Mapping', 'mapping_type_id'); $values[$object->id]['mapping_type'] = $mappintTypes[$object->mapping_type_id]; } } @@ -307,7 +307,14 @@ abstract class CRM_Core_Page_Basic extends CRM_Core_Page { $values['class'] = 'reserved'; // check if object is relationship type $object_type = get_class($object); - if ($object_type == 'CRM_Contact_BAO_RelationshipType' || $object_type == 'CRM_Core_BAO_LocationType') { + + $exceptions = array( + 'CRM_Contact_BAO_RelationshipType', + 'CRM_Core_BAO_LocationType', + 'CRM_Badge_BAO_Layout', + ); + + if (in_array($object_type, $exceptions)) { $newAction = CRM_Core_Action::VIEW + CRM_Core_Action::UPDATE; } else {