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
}
}
}
-}
+}