X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUtils%2FMigrate%2FImport.php;h=f8f77031d16093ab189bdc30b62f6f129dd36331;hb=23049f2786d83845f95f6e28f5866c550874c189;hp=124a58c5360cbedff590f190c5c01b1ac8d5b534;hpb=845bc17a66f2ef2ca7c819fbe99ec646f0d42634;p=civicrm-core.git diff --git a/CRM/Utils/Migrate/Import.php b/CRM/Utils/Migrate/Import.php index 124a58c536..f8f77031d1 100644 --- a/CRM/Utils/Migrate/Import.php +++ b/CRM/Utils/Migrate/Import.php @@ -1,9 +1,9 @@ load($file)) { + if (!$dom->load($file)) { throw new CRM_Core_Exception("Failed to parse XML file \"$file\""); } $dom->xinclude(); @@ -63,7 +63,7 @@ class CRM_Utils_Migrate_Import { * @param SimpleXMLElement $xml * @return void */ - function runXmlElement($xml) { + public function runXmlElement($xml) { $idMap = array( 'custom_group' => array(), 'option_group' => array(), @@ -93,14 +93,14 @@ class CRM_Utils_Migrate_Import { } /** - * @param $dao + * @param CRM_Core_DAO $dao * @param $xml * @param bool $save * @param null $keyName * * @return bool */ - function copyData(&$dao, &$xml, $save = FALSE, $keyName = NULL) { + public function copyData(&$dao, &$xml, $save = FALSE, $keyName = NULL) { if ($keyName) { if (isset($xml->$keyName)) { $dao->$keyName = (string ) $xml->$keyName; @@ -109,7 +109,7 @@ class CRM_Utils_Migrate_Import { array( 1 => $keyName, 2 => $dao->$keyName, - 3 => $dao->__table + 3 => $dao->__table, ) ), '', 'info'); return FALSE; @@ -117,7 +117,7 @@ class CRM_Utils_Migrate_Import { } } - $fields = & $dao->fields(); + $fields = &$dao->fields(); foreach ($fields as $name => $dontCare) { if (isset($xml->$name)) { $value = (string ) $xml->$name; @@ -138,7 +138,7 @@ class CRM_Utils_Migrate_Import { * @param $xml * @param $idMap */ - function optionGroups(&$xml, &$idMap) { + public function optionGroups(&$xml, &$idMap) { foreach ($xml->OptionGroups as $optionGroupsXML) { foreach ($optionGroupsXML->OptionGroup as $optionGroupXML) { $optionGroup = new CRM_Core_DAO_OptionGroup(); @@ -152,7 +152,7 @@ class CRM_Utils_Migrate_Import { * @param $xml * @param $idMap */ - function optionValues(&$xml, &$idMap) { + public function optionValues(&$xml, &$idMap) { foreach ($xml->OptionValues as $optionValuesXML) { foreach ($optionValuesXML->OptionValue as $optionValueXML) { $optionValue = new CRM_Core_DAO_OptionValue(); @@ -175,7 +175,7 @@ WHERE v.option_group_id = %1 /** * @param $xml */ - function relationshipTypes(&$xml) { + public function relationshipTypes(&$xml) { foreach ($xml->RelationshipTypes as $relationshipTypesXML) { foreach ($relationshipTypesXML->RelationshipType as $relationshipTypeXML) { @@ -188,7 +188,7 @@ WHERE v.option_group_id = %1 /** * @param $xml */ - function contributionTypes(&$xml) { + public function contributionTypes(&$xml) { foreach ($xml->ContributionTypes as $contributionTypesXML) { foreach ($contributionTypesXML->ContributionType as $contributionTypeXML) { @@ -202,7 +202,7 @@ WHERE v.option_group_id = %1 * @param $xml * @param $idMap */ - function customGroups(&$xml, &$idMap) { + public function customGroups(&$xml, &$idMap) { foreach ($xml->CustomGroups as $customGroupsXML) { foreach ($customGroupsXML->CustomGroup as $customGroupXML) { $customGroup = new CRM_Core_DAO_CustomGroup(); @@ -223,7 +223,8 @@ WHERE v.option_group_id = %1 // fix extends stuff if it exists if (isset($customGroupXML->extends_entity_column_value_option_group) && - isset($customGroupXML->extends_entity_column_value)) { + isset($customGroupXML->extends_entity_column_value) + ) { $valueIDs = array(); $optionValues = explode(",", $customGroupXML->extends_entity_column_value); $optValues = implode("','", $optionValues); @@ -251,7 +252,7 @@ AND v.name IN ('$optValues') 'String', ), ); - $dao = & CRM_Core_DAO::executeQuery($sql, $params); + $dao = &CRM_Core_DAO::executeQuery($sql, $params); while ($dao->fetch()) { $valueIDs[] = $dao->value; @@ -259,8 +260,8 @@ AND v.name IN ('$optValues') } if (!empty($valueIDs)) { $customGroup->extends_entity_column_value = CRM_Core_DAO::VALUE_SEPARATOR . implode(CRM_Core_DAO::VALUE_SEPARATOR, - $valueIDs - ) . CRM_Core_DAO::VALUE_SEPARATOR; + $valueIDs + ) . CRM_Core_DAO::VALUE_SEPARATOR; unset($valueIDs); @@ -282,7 +283,7 @@ AND v.name = %1 1 => array( (string ) $customGroupXML->extends_entity_column_value_option_group, 'String', - ) + ), ); $valueID = (int ) CRM_Core_DAO::singleValueQuery($sql, $params); if ($valueID) { @@ -312,8 +313,8 @@ AND v.name = %1 if (is_array($optionIDs) && !empty($optionIDs)) { $customGroup->extends_entity_column_value = CRM_Core_DAO::VALUE_SEPARATOR . implode(CRM_Core_DAO::VALUE_SEPARATOR, - array_keys($optionIDs) - ) . CRM_Core_DAO::VALUE_SEPARATOR; + array_keys($optionIDs) + ) . CRM_Core_DAO::VALUE_SEPARATOR; $saveAgain = TRUE; } @@ -334,7 +335,7 @@ AND v.name = %1 * @param $xml * @param $idMap */ - function customFields(&$xml, &$idMap) { + public function customFields(&$xml, &$idMap) { // Re-index by group id so we can build out the custom fields one table // at a time, and then rebuild the table triggers at the end, rather than // rebuilding the table triggers after each field is added (which is @@ -385,7 +386,7 @@ AND v.name = %1 * @param $xml * @param $idMap */ - function dbTemplateString(&$xml, &$idMap) { + public function dbTemplateString(&$xml, &$idMap) { foreach ($xml->Persistent as $persistentXML) { foreach ($persistentXML->Persistent as $persistent) { $persistentObj = new CRM_Core_DAO_Persistent(); @@ -402,7 +403,7 @@ AND v.name = %1 * @param $xml * @param $idMap */ - function profileGroups(&$xml, &$idMap) { + public function profileGroups(&$xml, &$idMap) { foreach ($xml->ProfileGroups as $profileGroupsXML) { foreach ($profileGroupsXML->ProfileGroup as $profileGroupXML) { $profileGroup = new CRM_Core_DAO_UFGroup(); @@ -419,7 +420,7 @@ AND v.name = %1 * * @throws Exception */ - function profileFields(&$xml, &$idMap) { + public function profileFields(&$xml, &$idMap) { foreach ($xml->ProfileFields as $profileFieldsXML) { foreach ($profileFieldsXML->ProfileField as $profileFieldXML) { $profileField = new CRM_Core_DAO_UFField(); @@ -443,12 +444,12 @@ AND f.column_name = %2 $cfID = CRM_Core_DAO::singleValueQuery($sql, $params); if (!$cfID) { CRM_Core_Error::fatal(ts("Could not find custom field for %1, %2, %3", - array( - 1 => $profileField->field_name, - 2 => $tableName, - 3 => $columnName - ) - ) . "
"); + array( + 1 => $profileField->field_name, + 2 => $tableName, + 3 => $columnName, + ) + ) . "
"); } $profileField->field_name = "custom_{$cfID}"; } @@ -461,7 +462,7 @@ AND f.column_name = %2 * @param $xml * @param $idMap */ - function profileJoins(&$xml, &$idMap) { + public function profileJoins(&$xml, &$idMap) { foreach ($xml->ProfileJoins as $profileJoinsXML) { foreach ($profileJoinsXML->ProfileJoin as $profileJoinXML) { $profileJoin = new CRM_Core_DAO_UFJoin(); @@ -471,5 +472,5 @@ AND f.column_name = %2 } } } -} +}