X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FPage%2FBasic.php;h=d0632397c490d9bd69fc6d93c9924c3ce2328c4a;hb=fd31fa4c65b766d62df21f578772960955322576;hp=65c76846234f30f3083983d126708aa50ee1ad88;hpb=37d5fc559ee587efb96bcf05721448c2c2e3cd57;p=civicrm-core.git diff --git a/CRM/Core/Page/Basic.php b/CRM/Core/Page/Basic.php index 65c7684623..d0632397c4 100644 --- a/CRM/Core/Page/Basic.php +++ b/CRM/Core/Page/Basic.php @@ -1,9 +1,9 @@ orderBy($key . ' asc'); } - + //@todo FIXME - using the CRM_Core_DAO::VALUE_SEPARATOR creates invalid html - if you can find the form + // this is loaded onto then replace with something like '__' & test + $separator = CRM_Core_DAO::VALUE_SEPARATOR; + $contactTypes = CRM_Contact_BAO_ContactType::getSelectElements(FALSE, TRUE, $separator); // find all objects $object->find(); while ($object->fetch()) { @@ -257,7 +260,10 @@ abstract class CRM_Core_Page_Basic extends CRM_Core_Page { $values[$object->id] = array(); CRM_Core_DAO::storeValues($object, $values[$object->id]); - CRM_Contact_DAO_RelationshipType::addDisplayEnums($values[$object->id]); + if (is_a($object, 'CRM_Contact_DAO_RelationshipType')) { + $values[$object->id]['contact_type_a_display'] = $contactTypes[$values[$object->id]['contact_type_a']]; + $values[$object->id]['contact_type_b_display'] = $contactTypes[$values[$object->id]['contact_type_b']]; + } // populate action links $this->action($object, $action, $values[$object->id], $links, $permission); @@ -357,6 +363,9 @@ abstract class CRM_Core_Page_Basic extends CRM_Core_Page { * @param int $mode - what mode for the form ? * @param int $id - id of the entity (for update, view operations) * + * @param bool $imageUpload + * @param bool $pushUserContext + * * @return void */ function edit($mode, $id = NULL, $imageUpload = FALSE, $pushUserContext = TRUE) {