Refactored location_type_id in CRM_Core_PseudoConstant::get() CRM_12464
authorAllen Shaw <allen@emphanos.com>
Wed, 1 May 2013 00:02:49 +0000 (17:02 -0700)
committerColeman Watts <coleman@civicrm.org>
Wed, 29 May 2013 21:57:17 +0000 (14:57 -0700)
40 files changed:
CRM/Activity/Import/Form/MapField.php
CRM/Contact/BAO/Contact.php
CRM/Contact/BAO/Query.php
CRM/Contact/Form/Contact.php
CRM/Contact/Form/Edit/Address.php
CRM/Contact/Form/Edit/Email.php
CRM/Contact/Form/Edit/IM.php
CRM/Contact/Form/Edit/OpenID.php
CRM/Contact/Form/Edit/Phone.php
CRM/Contact/Form/Search/Criteria.php
CRM/Contact/Form/Task/Label.php
CRM/Contact/Import/Form/MapField.php
CRM/Contact/Import/Form/Preview.php
CRM/Contact/Import/ImportJob.php
CRM/Contact/Selector.php
CRM/Contribute/BAO/ContributionPage.php
CRM/Contribute/Form/AbstractEditPayment.php
CRM/Contribute/Form/ContributionBase.php
CRM/Contribute/Form/UpdateBilling.php
CRM/Contribute/Import/Form/MapField.php
CRM/Core/BAO/LocationType.php
CRM/Core/BAO/Mapping.php
CRM/Core/BAO/UFGroup.php
CRM/Core/Payment/BaseIPN.php
CRM/Core/PseudoConstant.php
CRM/Dedupe/Merger.php
CRM/Event/Cart/Form/Cart.php
CRM/Event/Form/Participant.php
CRM/Event/Form/Registration.php
CRM/Event/Import/Form/MapField.php
CRM/Export/BAO/Export.php
CRM/Logging/Differ.php
CRM/Member/Form/Membership.php
CRM/Member/Form/MembershipRenewal.php
CRM/Member/Import/Form/MapField.php
CRM/Profile/Selector/Listings.php
CRM/SMS/Provider.php
CRM/UF/Form/Field.php
CRM/UF/Page/Field.php
CRM/UF/Page/ProfileEditor.php

index bf591b03c1cf112d59e6498019ab8ab21570ed3c..31c455ced6980a0ba0e1b9a117af28092dc8aec8 100644 (file)
@@ -256,7 +256,7 @@ class CRM_Activity_Import_Form_MapField extends CRM_Core_Form {
     foreach ($mapperKeys as $key) {
       $this->_fieldUsed[$key] = FALSE;
     }
-    $this->_location_types = CRM_Core_PseudoConstant::locationType();
+    $this->_location_types = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $sel1 = $this->_mapperFields;
 
     $sel2[''] = NULL;
index c721066b012c7caaddaf91f434f4729714afdc06..ba0816aae61254f92df57958d2a0305417687d16 100644 (file)
@@ -540,7 +540,7 @@ WHERE     civicrm_contact.id = " . CRM_Utils_Type::escape($id, 'Integer');
       foreach ($defaults[$name] as $count => & $values) {
 
         //get location type id.
-        CRM_Utils_Array::lookupValue($values, 'location_type', CRM_Core_PseudoConstant::locationType(), $reverse);
+        CRM_Utils_Array::lookupValue($values, 'location_type', CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id'), $reverse);
 
         if ($name == 'address') {
           // FIXME: lookupValue doesn't work for vcard_name
@@ -1454,7 +1454,7 @@ WHERE id={$id}; ";
    * @static
    */
   static function &makeHierReturnProperties($fields, $contactId = NULL) {
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
     $returnProperties = array();
 
@@ -1801,7 +1801,7 @@ ORDER BY civicrm_email.is_primary DESC";
     }
 
     // get the billing location type
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $billingLocationTypeId = array_search('Billing', $locationTypes);
 
     $blocks = array('email', 'phone', 'im', 'openid');
index 9112fbb98469e19ad9f3afd94c8f796b8a4c54b5..acfd596bcdb8bca42c4b753d3b843715bc064645 100644 (file)
@@ -794,7 +794,7 @@ class CRM_Contact_BAO_Query {
       return;
     }
 
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $processed = array();
     $index = 0;
 
@@ -1929,7 +1929,7 @@ class CRM_Contact_BAO_Query {
           $setTables = FALSE;
 
           //get the location name
-          $locationType = CRM_Core_PseudoConstant::locationType();
+          $locationType = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
           list($tName, $fldName) = self::getLocationTableName($field['where'], $locType);
 
           $where = "`$tName`.$fldName";
@@ -1978,7 +1978,7 @@ class CRM_Contact_BAO_Query {
       list($tbName, $fldName) = explode(".", $where);
 
       //get the location name
-      $locationType = CRM_Core_PseudoConstant::locationType();
+      $locationType = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
       $specialFields = array('email', 'im', 'phone', 'openid', 'phone_ext');
       if (in_array($locType[0], $specialFields)) {
         //hack to fix / special handing for phone_ext
@@ -3246,7 +3246,7 @@ WHERE  id IN ( $groupIDs )
       $this->_tables['civicrm_address'] = 1;
       $this->_whereTables['civicrm_address'] = 1;
 
-      $locationType = CRM_Core_PseudoConstant::locationType();
+      $locationType = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
       $names = array();
       foreach (array_keys($value) as $id) {
         $names[] = $locationType[$id];
index d9d09ee02714de969ef3f26a24dc9d62f832ef23..555afde00910fd1456c326a7924cba4038e2a551 100644 (file)
@@ -467,7 +467,7 @@ class CRM_Contact_Form_Contact extends CRM_Core_Form {
    *
    */
   function blockSetDefaults(&$defaults) {
-    $locationTypeKeys = array_filter(array_keys(CRM_Core_PseudoConstant::locationType()), 'is_int');
+    $locationTypeKeys = array_filter(array_keys(CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id')), 'is_int');
     sort($locationTypeKeys);
 
     // get the default location type
index 0b5be3015fc03ad1465dbbe6c1acbbe04e0a864d..df71a94e4e9874b26334cfcdd2fae13a533e1896 100644 (file)
@@ -74,7 +74,7 @@ class CRM_Contact_Form_Edit_Address {
       "address[$blockId][location_type_id]",
       ts('Location Type'),
       array(
-        '' => ts('- select -')) + CRM_Core_PseudoConstant::locationType(),
+        '' => ts('- select -')) + CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id'),
         $js
     );
 
index b272d5da82ba693476e560f5a20d9979addfb9a3..3ea3725531cccb4bfa5f276dae8204a86fb2118d 100644 (file)
@@ -65,7 +65,7 @@ class CRM_Contact_Form_Edit_Email {
     $form->addRule("email[$blockId][email]", ts('Email is not valid.'), 'email');
     if (isset($form->_contactType) || $blockEdit) {
       //Block type
-      $form->addElement('select', "email[$blockId][location_type_id]", '', CRM_Core_PseudoConstant::locationType());
+      $form->addElement('select', "email[$blockId][location_type_id]", '', CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id'));
 
       $multipleBulk = CRM_Core_BAO_Email::isMultipleBulkMail();
 
index f0eb69d6bb62db695806763aa04a60f7d2f252c8..710abef09507c1c4cbd67754aec131245e739f88 100644 (file)
@@ -62,7 +62,7 @@ class CRM_Contact_Form_Edit_IM {
     $form->addElement('select', "im[$blockId][provider_id]", '', CRM_Core_PseudoConstant::IMProvider());
 
     //Block type select
-    $form->addElement('select', "im[$blockId][location_type_id]", '', CRM_Core_PseudoConstant::locationType());
+    $form->addElement('select', "im[$blockId][location_type_id]", '', CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id'));
 
     //IM box
     $form->addElement('text', "im[$blockId][name]", ts('Instant Messenger'),
index 97338e75f345150c0f7e47484bf7cc5f50393636..65fb275f8920b46b6c82d5b02a3b864c341c118e 100644 (file)
@@ -64,7 +64,7 @@ class CRM_Contact_Form_Edit_OpenID {
     $form->addRule("openid[$blockId][openid]", ts('OpenID is not a valid URL.'), 'url');
 
     //Block type
-    $form->addElement('select', "openid[$blockId][location_type_id]", '', CRM_Core_PseudoConstant::locationType());
+    $form->addElement('select', "openid[$blockId][location_type_id]", '', CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id'));
 
     //is_Primary radio
     $js = array('id' => "OpenID_" . $blockId . "_IsPrimary");
index c767282e16231eae6888032f5299a8c1cd26de54..6efff32e7c9833fd00dbd39fff52ad6c7f65ac96 100644 (file)
@@ -70,7 +70,7 @@ class CRM_Contact_Form_Edit_Phone {
 
     if (isset($form->_contactType) || $blockEdit) {
       //Block type select
-      $form->addElement('select', "phone[$blockId][location_type_id]", '', CRM_Core_PseudoConstant::locationType());
+      $form->addElement('select', "phone[$blockId][location_type_id]", '', CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id'));
 
       //is_Primary radio
       $js = array('id' => 'Phone_' . $blockId . '_IsPrimary', 'onClick' => 'singleSelect( this.id );');
index d95e97c50cc3fbd4d1947054ee9a7c44a1dec73a..47ea794b32c1c151fdeba21565ddbbc0041ac105 100644 (file)
@@ -259,7 +259,7 @@ class CRM_Contact_Form_Search_Criteria {
 
     // Phone search
     $form->addElement('text', 'phone_numeric', ts('Phone Number'), CRM_Core_DAO::getAttribute('CRM_Core_DAO_Phone', 'phone'));
-    $locationType = CRM_Core_PseudoConstant::locationType();
+    $locationType = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $phoneType = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Phone', 'phone_type_id');
     $form->add('select', 'phone_location_type_id', ts('Phone Location'), array('' => ts('- any -')) + $locationType);
     $form->add('select', 'phone_phone_type_id', ts('Phone Type'), array('' => ts('- any -')) + $phoneType);
@@ -381,7 +381,7 @@ class CRM_Contact_Form_Search_Criteria {
 
     // checkboxes for location type
     $location_type = array();
-    $locationType = CRM_Core_PseudoConstant::locationType();
+    $locationType = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     foreach ($locationType as $locationTypeID => $locationTypeName) {
       $location_type[] = $form->createElement('checkbox', $locationTypeID, NULL, $locationTypeName);
     }
index 6af5e9379dcc3baa2e6a152ed09d1288f04aaed1..7a61f6da176726702b9c81af9f0bde2082a0e041 100644 (file)
@@ -69,7 +69,7 @@ class CRM_Contact_Form_Task_Label extends CRM_Contact_Form_Task {
     // add select for Location Type
     $this->addElement('select', 'location_type_id', ts('Select Location'),
       array(
-        '' => ts('Primary')) + CRM_Core_PseudoConstant::locationType(), TRUE
+        '' => ts('Primary')) + CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id'), TRUE
     );
 
     // checkbox for SKIP contacts with Do Not Mail privacy option
@@ -164,7 +164,7 @@ class CRM_Contact_Form_Task_Label extends CRM_Contact_Form_Task {
     //get the contacts information
     $params = array();
     if (CRM_Utils_Array::value('location_type_id', $fv)) {
-      $locType          = CRM_Core_PseudoConstant::locationType();
+      $locType          = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
       $locName          = $locType[$fv['location_type_id']];
       $location         = array('location' => array("{$locName}" => $address));
       $returnProperties = array_merge($returnProperties, $location);
index 42b2ed1546f23e6ee656a96c67dc6517b390d986..aecbe5aeb8a9b707e5e089bba6b5bb37b97ece44 100644 (file)
@@ -335,7 +335,7 @@ class CRM_Contact_Import_Form_MapField extends CRM_Core_Form {
     $dataPatterns     = $this->get('dataPatterns');
     $hasLocationTypes = $this->get('fieldTypes');
 
-    $this->_location_types = CRM_Core_PseudoConstant::locationType();
+    $this->_location_types = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
     $defaultLocationType = CRM_Core_BAO_LocationType::getDefault();
 
@@ -764,7 +764,7 @@ class CRM_Contact_Import_Form_MapField extends CRM_Core_Form {
     $phoneTypes    = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Phone', 'phone_type_id');
     $imProviders   = CRM_Core_PseudoConstant::IMProvider();
     $websiteTypes  = CRM_Core_PseudoConstant::websiteType();
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
     //these mapper params need to set key as array and val as null.
     $mapperParams = array(
@@ -882,7 +882,7 @@ class CRM_Contact_Import_Form_MapField extends CRM_Core_Form {
     //Updating Mapping Records
     if (CRM_Utils_Array::value('updateMapping', $params)) {
 
-      $locationTypes = CRM_Core_PseudoConstant::locationType();
+      $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
       $mappingFields = new CRM_Core_DAO_MappingField();
       $mappingFields->mapping_id = $params['mappingId'];
@@ -961,7 +961,7 @@ class CRM_Contact_Import_Form_MapField extends CRM_Core_Form {
 
       $saveMapping = CRM_Core_BAO_Mapping::add($mappingParams);
 
-      $locationTypes = CRM_Core_PseudoConstant::locationType();
+      $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
       $contactType = $this->get('contactType');
       switch ($contactType) {
         case CRM_Contact_Import_Parser::CONTACT_INDIVIDUAL:
index cba79d017cab4277326f3aa90e122d4e96690ab3..f81f354eff21737b7c1bd1dad803849cf99e0f80 100644 (file)
@@ -411,7 +411,7 @@ class CRM_Contact_Import_Form_Preview extends CRM_Core_Form {
 
     $mapFields = $this->get('fields');
 
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $phoneTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Phone', 'phone_type_id');
 
     foreach ($mapper as $key => $value) {
index ceeac286e8297034d501e6f7334ca171599783ba..a09a2fdb9d141bde0bdc3f5fc34ef4d85104802b 100644 (file)
@@ -147,7 +147,7 @@ class CRM_Contact_Import_ImportJob {
     $phoneTypes    = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Phone', 'phone_type_id');
     $imProviders   = CRM_Core_PseudoConstant::IMProvider();
     $websiteTypes  = CRM_Core_PseudoConstant::websiteType();
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
     //initialize mapper perperty value.
     $mapperPeroperties = array(
index 77376ad2b4967163a37f91c9b0e294a588656a50..a44c79f212be16c706f852c5b0c746163a60ab83 100644 (file)
@@ -363,7 +363,7 @@ class CRM_Contact_Selector extends CRM_Core_Selector_Base implements CRM_Core_Se
           ),
         );
 
-        $locationTypes = CRM_Core_PseudoConstant::locationType();
+        $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
         foreach ($this->_fields as $name => $field) {
           if (CRM_Utils_Array::value('in_selector', $field) &&
@@ -518,7 +518,7 @@ class CRM_Contact_Selector extends CRM_Core_Selector_Base implements CRM_Core_Se
     }
 
     if ($this->_ufGroupID) {
-      $locationTypes = CRM_Core_PseudoConstant::locationType();
+      $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
       $names = array();
       static $skipFields = array('group', 'tag');
index 09f6407d34af4c3197ec1c89c74791917b46a7d0..bf380b5766eea94500f157c847aa63030ac82117 100644 (file)
@@ -232,7 +232,7 @@ class CRM_Contribute_BAO_ContributionPage extends CRM_Contribute_DAO_Contributio
 
       // get the billing location type
       if (!array_key_exists('related_contact', $values)) {
-        $locationTypes = CRM_Core_PseudoConstant::locationType();
+        $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
         $billingLocationTypeId = array_search('Billing', $locationTypes);
       }
       else {
index 78f6d64eb4324c2c3060c9026718d19989f5fdc1..c7aa8954d0a78e780b5d982a2e983f8ccb0c4094 100644 (file)
@@ -354,7 +354,7 @@ LEFT JOIN  civicrm_contribution on (civicrm_contribution.contact_id = civicrm_co
    * @return void
    */
   public function assignBillingType() {
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $this->_bltID = array_search('Billing', $locationTypes);
     if (!$this->_bltID) {
       CRM_Core_Error::fatal(ts('Please set a location type of %1', array(1 => 'Billing')));
index 901527e0980009a79c3de6ede965d5a7842d0ce9..6cad74dc365fd563f8673350d45d12febe8d3565 100644 (file)
@@ -269,7 +269,7 @@ class CRM_Contribute_Form_ContributionBase extends CRM_Core_Form {
 
       // also check for billing informatin
       // get the billing location type
-      $locationTypes = CRM_Core_PseudoConstant::locationType();
+      $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
       // CRM-8108 remove ts around Billing location type
       //$this->_bltID = array_search( ts('Billing'),  $locationTypes );
       $this->_bltID = array_search('Billing', $locationTypes);
index 625e278d475738046ac17f2c6e7207bade9b2a28..25c2bb1ec4b24e010e7b1830113b990a57aca6b0 100644 (file)
@@ -109,7 +109,7 @@ class CRM_Contribute_Form_UpdateBilling extends CRM_Core_Form {
     $this->assign('paymentProcessor', $this->_paymentProcessor);
 
     // get the billing location type
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $this->_bltID = array_search('Billing', $locationTypes);
     $this->assign('bltID', $this->_bltID);
     if (!$this->_bltID) {
index 7aaca3f379212a3de622248eade179bf1e309b70..c1ac3be980ad47789c251c50eca6e5c2587576c0 100644 (file)
@@ -283,7 +283,7 @@ class CRM_Contribute_Import_Form_MapField extends CRM_Core_Form {
     foreach ($mapperKeys as $key) {
       $this->_fieldUsed[$key] = FALSE;
     }
-    $this->_location_types = CRM_Core_PseudoConstant::locationType();
+    $this->_location_types = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $sel1 = $this->_mapperFields;
 
     if (!$this->get('onDuplicate')) {
index 36818e16b4294be773918e4b78fb9d3961920fe6..f1c50c1ea153056169b872ef27063338b3f91fb2 100644 (file)
@@ -111,7 +111,7 @@ class CRM_Core_BAO_LocationType extends CRM_Core_DAO_LocationType {
    */
   static function getBilling() {
     if (self::$_billingLocationType == NULL) {
-      $locationTypes = CRM_Core_PseudoConstant::locationType();
+      $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
       self::$_billingLocationType = array_search('Billing', $locationTypes);
     }
     return self::$_billingLocationType;
index 326f4443e4fbb014f4051f83ded88a06e5f3f17d..752bebe8868e12ee563c5e4390a7165007aa8f84 100644 (file)
@@ -527,7 +527,7 @@ class CRM_Core_BAO_Mapping extends CRM_Core_DAO_Mapping {
 
     $mapperKeys = array_keys($mapperFields);
 
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
     $defaultLocationType = CRM_Core_BAO_LocationType::getDefault();
 
@@ -1088,7 +1088,7 @@ class CRM_Core_BAO_Mapping extends CRM_Core_DAO_Mapping {
       return $fields;
     }
 
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     foreach ($params['mapper'] as $key => $value) {
       foreach ($value as $k => $v) {
         if (isset($v[1])) {
index 3c2e751510cdbc50515fcf3d5b2098280dabf3b5..5828be16ba0ba45060244a3ae9fdc62cfee33b26 100644 (file)
@@ -906,7 +906,7 @@ class CRM_Core_BAO_UFGroup extends CRM_Core_DAO_UFGroup {
 
     $config = CRM_Core_Config::singleton();
 
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $imProviders   = CRM_Core_PseudoConstant::IMProvider();
     $websiteTypes  = CRM_Core_PseudoConstant::websiteType();
 
index cf001e435e0e66a3026fed3489b068fc18526240..281419415c03bef0031491df5d317a0b479828f3 100644 (file)
@@ -549,7 +549,7 @@ LIMIT 1;";
 
   function getBillingID(&$ids) {
     // get the billing location type
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     // CRM-8108 remove the ts around the Billing locationtype
     //$ids['billing'] =  array_search( ts('Billing'),  $locationTypes );
     $ids['billing'] = array_search('Billing', $locationTypes);
@@ -824,4 +824,4 @@ LIMIT 1;";
       }
     }
   }
-}
\ No newline at end of file
+}
index 224bcf887049ab1ba52b473f061a141fc2321438..0ae97ec3ecd607d93e6586cc228b17aa59bf2681 100644 (file)
@@ -56,13 +56,6 @@ class CRM_Core_PseudoConstant {
    */
   private static $cache;
 
-  /**
-   * location type
-   * @var array
-   * @static
-   */
-  private static $locationType;
-
   /**
    * location vCard name
    * @var array
@@ -574,26 +567,6 @@ class CRM_Core_PseudoConstant {
     }
   }
 
-  /**
-   * Get all location types.
-   *
-   * The static array locationType is returned
-   *
-   * @access public
-   * @static
-   *
-   * @param boolean $all - get All location types - default is to get only active ones.
-   *
-   * @return array - array reference of all location types.
-   *
-   */
-  public static function &locationType($all = FALSE) {
-    if (!self::$locationType) {
-      self::populate(self::$locationType, 'CRM_Core_DAO_LocationType', $all);
-    }
-    return self::$locationType;
-  }
-
   /**
    * Get all location vCard names.
    *
index 59cef93fc7e0a24dfab592deb3ecfa3e7419df09..a42a25323f49012fe7249d8ff1410c3f7c180550 100644 (file)
@@ -638,7 +638,7 @@ INNER JOIN  civicrm_membership membership2 ON membership1.membership_type_id = m
       'old_migration_info' => $migrationInfo,
       'mode' => $mode,
     );
-    $allLocationTypes = CRM_Core_PseudoConstant::locationType();
+    $allLocationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
     foreach ($migrationInfo as $key => $val) {
       if ($val === "null") {
@@ -890,7 +890,7 @@ INNER JOIN  civicrm_membership membership2 ON membership1.membership_type_id = m
       }
     }
 
-    $allLocationTypes = CRM_Core_PseudoConstant::locationType();
+    $allLocationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
     $mainLocBlock = $locBlockIds = array();
     $locBlockIds['main'] = $locBlockIds['other'] = array();
index 66f9cbe42252eb71d1d11f53cc898033300ffec5..57442536c3794807ed357217aa0cbc425205f017 100644 (file)
@@ -15,7 +15,7 @@ class CRM_Event_Cart_Form_Cart extends CRM_Core_Form {
 
     $this->checkWaitingList();
 
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $this->_bltID = array_search('Billing', $locationTypes);
     $this->assign('bltID', $this->_bltID);
 
index 6fe4d260de3215ebe4796c8c2e2a58232ea2c3c4..6d1bb78913361fd45b5652f92f1a97ecfa22c3a7 100644 (file)
@@ -288,7 +288,7 @@ class CRM_Event_Form_Participant extends CRM_Contact_Form_Task {
       }
       // also check for billing information
       // get the billing location type
-      $locationTypes = CRM_Core_PseudoConstant::locationType();
+      $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
       // CRM-8108 remove ts around Billing location type
       //$this->_bltID = array_search( ts('Billing'),  $locationTypes );
       $this->_bltID = array_search('Billing', $locationTypes);
index 56a1e1acdd6dc6f07c156c61cbe546e0389f428a..80880c11c780304326abb2871ec29edafbce57e8 100644 (file)
@@ -429,7 +429,7 @@ class CRM_Event_Form_Registration extends CRM_Core_Form {
       $params = array('id' => $this->_eventId);
 
       // get the billing location type
-      $locationTypes = CRM_Core_PseudoConstant::locationType();
+      $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
       // CRM-8108 remove ts from Billing as the location type can not be translated in CiviCRM!
       //$this->_bltID = array_search( ts('Billing'),  $locationTypes );
index d0e42e604d4be3415f92b3c469021d3d7e0fb14f..a3b384262209e74ff39691f22f80fa256b854fea 100644 (file)
@@ -277,7 +277,7 @@ class CRM_Event_Import_Form_MapField extends CRM_Core_Form {
     foreach ($mapperKeys as $key) {
       $this->_fieldUsed[$key] = FALSE;
     }
-    $this->_location_types = CRM_Core_PseudoConstant::locationType();
+    $this->_location_types = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $sel1 = $this->_mapperFields;
 
     $sel2[''] = NULL;
index f4f73c5986fcb6ca9cf901a08c4bce05cd4399b4..a6f1b86555ecadd4009908e655b2d7990e28acff 100644 (file)
@@ -127,7 +127,7 @@ class CRM_Export_BAO_Export {
     }
     if ($fields) {
       //construct return properties
-      $locationTypes = CRM_Core_PseudoConstant::locationType();
+      $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
       $locationTypeFields = array(
         'street_address',
         'supplemental_address_1',
index 74c6447f1d6f3ed7d2afe8e3979ad32da060146e..61b8dbef14195e2b58df3dab51125e141a82150e 100644 (file)
@@ -235,7 +235,7 @@ WHERE log_conn_id = %1 AND
           'financial_type_id'              => CRM_Contribute_PseudoConstant::financialType(),
           'country_id' => CRM_Core_PseudoConstant::country(),
           'gender_id' => CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'gender_id'),
-          'location_type_id' => CRM_Core_PseudoConstant::locationType(),
+          'location_type_id' => CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id'),
           'payment_instrument_id' => CRM_Contribute_PseudoConstant::paymentInstrument(),
           'phone_type_id' => CRM_Core_PseudoConstant::get('CRM_Core_DAO_Phone', 'phone_type_id'),
           'preferred_communication_method' => CRM_Core_PseudoConstant::pcm(),
index a66dcdfb85c5902d04979f0aa3f5defa595a1818..da4e4ad680ef44382f127e6507e71fc1af24c77f 100644 (file)
@@ -167,7 +167,7 @@ class CRM_Member_Form_Membership extends CRM_Member_Form {
       }
       // also check for billing information
       // get the billing location type
-      $locationTypes = CRM_Core_PseudoConstant::locationType();
+      $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
       // CRM-8108 remove ts around Billing location type
       //$this->_bltID = array_search( ts('Billing'),  $locationTypes );
       $this->_bltID = array_search('Billing', $locationTypes);
index b9fada68d281dea640e7ecb302fa903366c3d0e1..0733b03dee9be0f4f4545397425249229cbb5731 100644 (file)
@@ -157,7 +157,7 @@ class CRM_Member_Form_MembershipRenewal extends CRM_Member_Form {
       }
       // also check for billing information
       // get the billing location type
-      $locationTypes = CRM_Core_PseudoConstant::locationType();
+      $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
       // CRM-8108 remove ts around Billing location type
       //$this->_bltID = array_search( ts('Billing'),  $locationTypes );
       $this->_bltID = array_search('Billing', $locationTypes);
index f94f5112be0df723d93901cf6c5519a954807f89..81ec6ce08e607d6577bd1f44632821756011c095 100644 (file)
@@ -293,7 +293,7 @@ class CRM_Member_Import_Form_MapField extends CRM_Core_Form {
     foreach ($mapperKeys as $key) {
       $this->_fieldUsed[$key] = FALSE;
     }
-    $this->_location_types = CRM_Core_PseudoConstant::locationType();
+    $this->_location_types = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $sel1 = $this->_mapperFields;
     if (!$this->get('onDuplicate')) {
       unset($sel1['id']);
index a977e7aba0aa556c712af754f5ce5070a55e4c59..43cded7c3ca84664b07dab54225684d977112ce0 100644 (file)
@@ -309,7 +309,7 @@ class CRM_Profile_Selector_Listings extends CRM_Core_Selector_Base implements CR
         ),
       );
 
-      $locationTypes = CRM_Core_PseudoConstant::locationType();
+      $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
       foreach ($this->_fields as $name => $field) {
         // skip pseudo fields
@@ -497,7 +497,7 @@ class CRM_Profile_Selector_Listings extends CRM_Core_Selector_Base implements CR
     }
     $links = self::links($this->_map, $this->_editLink, $this->_linkToUF, $this->_profileIds);
 
-    $locationTypes = CRM_Core_PseudoConstant::locationType();
+    $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
     $names = array();
     static $skipFields = array('group', 'tag');
index f524ec68c09510db1486c81487692076fdf22b15..72c6e1251f817c0ef5c5bf5b54294e4a1cc3e07e 100644 (file)
@@ -168,7 +168,7 @@ INNER JOIN civicrm_mailing_job mj ON mj.mailing_id = m.id AND mj.id = %1";
       // unknown mobile sender -- create new contact
       // use fake @mobile.sms email address for new contact since civi
       // requires email or name for all contacts
-      $locationTypes = CRM_Core_PseudoConstant::locationType();
+      $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
       $phoneTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Phone', 'phone_type_id');
       $phoneloc = array_search('Home', $locationTypes);
       $phonetype = array_search('Mobile', $phoneTypes);
index ba6c29b0c91efc259026444bd6508ff4789f6ded..811173c55e093ccabe48016f7a83abb83be4e882 100644 (file)
@@ -280,7 +280,7 @@ class CRM_UF_Form_Field extends CRM_Core_Form {
     }
     $this->assign('noSearchable', $noSearchable);
 
-    $this->_location_types = CRM_Core_PseudoConstant::locationType();
+    $this->_location_types = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
     $defaultLocationType = CRM_Core_BAO_LocationType::getDefault();
 
     /**
index 423c386e4b74e525c38b2b04a2ef1e3446799400..37e43dbb646db4eacbe5caf46e55ae3ce1085eb0 100644 (file)
@@ -130,7 +130,7 @@ class CRM_UF_Page_Field extends CRM_Core_Page {
     }
 
     $locationType = array();
-    $locationType = CRM_Core_PseudoConstant::locationType();
+    $locationType = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id');
 
     $fields = CRM_Contact_BAO_Contact::exportableFields('All', FALSE, TRUE);
     $fields = array_merge(CRM_Contribute_BAO_Contribution::getContributionFields(), $fields);
index fd1dda2f347598f9b183a4dccc4bec8818396ea0..f30c8d5dd4eb77d455b5c722038fd483c034dcbf 100644 (file)
@@ -22,7 +22,7 @@ class CRM_UF_Page_ProfileEditor extends CRM_Core_Page {
       ->addSettingsFactory(function(){
         return array(
           'PseudoConstant' => array(
-            'locationType' => CRM_Core_PseudoConstant::locationType(),
+            'locationType' => CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id'),
             'phoneType' => CRM_Core_PseudoConstant::get('CRM_Core_DAO_Phone', 'phone_type_id'),
           ),
           'initialProfileList' => civicrm_api('UFGroup', 'get', array(