|
@@ -332,29 +332,31 @@ function tripal_analysis_update_7200() {
|
|
|
$vid = db_query("SELECT vid FROM {taxonomy_vocabulary} WHERE name = 'Analysis'")->fetchField();
|
|
|
if ($vid) {
|
|
|
try {
|
|
|
- // first move from the field_data_taxonomyextra table
|
|
|
- $sql = "
|
|
|
- INSERT INTO {field_data_taxonomy_vocabulary_$vid}
|
|
|
- (entity_type, bundle, deleted, entity_id, revision_id, language, delta, taxonomy_vocabulary_" . $vid. "_tid)
|
|
|
- (SELECT entity_type, bundle, deleted, entity_id, revision_id, language, delta, taxonomyextra_tid
|
|
|
- FROM field_data_taxonomyextra
|
|
|
- WHERE bundle = 'chado_feature')
|
|
|
- ";
|
|
|
- db_query($sql);
|
|
|
- $sql = "DELETE FROM field_data_taxonomyextra WHERE bundle = 'chado_analysis'";
|
|
|
- db_query($sql);
|
|
|
-
|
|
|
- // next move from the field_revision_taxonomyextra table
|
|
|
- $sql = "
|
|
|
- INSERT INTO {field_revision_taxonomy_vocabulary_$vid}
|
|
|
- (entity_type, bundle, deleted, entity_id, revision_id, language, delta, taxonomy_vocabulary_" . $vid. "_tid)
|
|
|
- (SELECT entity_type, bundle, deleted, entity_id, revision_id, language, delta, taxonomyextra_tid
|
|
|
- FROM field_revision_taxonomyextra
|
|
|
- WHERE bundle = 'chado_feature')
|
|
|
- ";
|
|
|
- db_query($sql);
|
|
|
- $sql = "DELETE FROM field_revision_taxonomyextra WHERE bundle = 'chado_analysis'";
|
|
|
- db_query($sql);
|
|
|
+ if (db_table_exists('field_data_taxonomyextra')) {
|
|
|
+ // first move from the field_data_taxonomyextra table
|
|
|
+ $sql = "
|
|
|
+ INSERT INTO {field_data_taxonomy_vocabulary_$vid}
|
|
|
+ (entity_type, bundle, deleted, entity_id, revision_id, language, delta, taxonomy_vocabulary_" . $vid. "_tid)
|
|
|
+ (SELECT entity_type, bundle, deleted, entity_id, revision_id, language, delta, taxonomyextra_tid
|
|
|
+ FROM field_data_taxonomyextra
|
|
|
+ WHERE bundle = 'chado_feature')
|
|
|
+ ";
|
|
|
+ db_query($sql);
|
|
|
+ $sql = "DELETE FROM field_data_taxonomyextra WHERE bundle = 'chado_analysis'";
|
|
|
+ db_query($sql);
|
|
|
+
|
|
|
+ // next move from the field_revision_taxonomyextra table
|
|
|
+ $sql = "
|
|
|
+ INSERT INTO {field_revision_taxonomy_vocabulary_$vid}
|
|
|
+ (entity_type, bundle, deleted, entity_id, revision_id, language, delta, taxonomy_vocabulary_" . $vid. "_tid)
|
|
|
+ (SELECT entity_type, bundle, deleted, entity_id, revision_id, language, delta, taxonomyextra_tid
|
|
|
+ FROM field_revision_taxonomyextra
|
|
|
+ WHERE bundle = 'chado_feature')
|
|
|
+ ";
|
|
|
+ db_query($sql);
|
|
|
+ $sql = "DELETE FROM field_revision_taxonomyextra WHERE bundle = 'chado_analysis'";
|
|
|
+ db_query($sql);
|
|
|
+ }
|
|
|
}
|
|
|
catch (\PDOException $e) {
|
|
|
$error = $e->getMessage();
|