From 6c132269694d6089e48712a8589bc9286357b098 Mon Sep 17 00:00:00 2001 From: bachy Date: Sun, 16 Sep 2012 15:59:49 +0200 Subject: [PATCH] terms Signed-off-by: bachy --- migrate_materio.breves.inc | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/migrate_materio.breves.inc b/migrate_materio.breves.inc index 07cf6eba..0fd3a69a 100644 --- a/migrate_materio.breves.inc +++ b/migrate_materio.breves.inc @@ -76,9 +76,11 @@ class MaterioBrevesNodeMigration extends MaterioBasicMigration { $this->addFieldMapping('field_visuel:title', 'images_titles'); $this->addFieldMapping('field_visuel:alt', 'images_alts'); - // $this->addFieldMapping('field_source', 'source'); $this->addFieldMapping('field_video_filter', 'video'); + $this->addFieldMapping('field_tags_libres', 'tags'); + $this->addFieldMapping('field_tags_libres:create_term')->defaultValue(TRUE); + $this->addUnmigratedDestinations(array('revision', 'revision_uid', 'log', 'tnid', 'comment', 'uid', 'path', 'pathauto', 'title_field:format', 'body:summary', @@ -88,6 +90,7 @@ class MaterioBrevesNodeMigration extends MaterioBasicMigration { 'field_memo:format', 'field_memo:language', 'field_onthologie', 'field_onthologie:source_type', 'field_onthologie:create_term', 'field_visuel:file_class','field_visuel:language','field_visuel:destination_dir','field_visuel:destination_file','field_visuel:file_replace','field_visuel:preserve_files', + 'field_tags_libres', 'field_tags_libres:source_type', 'field_tags_libres:create_term', )); } @@ -97,7 +100,7 @@ class MaterioBrevesNodeMigration extends MaterioBasicMigration { print "\n- - - - - - - - \n"; // print $cr->nid . "\n"; print $cr->title . "\n"; - + $body = $cr->body; $cr->memo = ''; @@ -183,6 +186,23 @@ class MaterioBrevesNodeMigration extends MaterioBasicMigration { $cr->video = $matches[1]; } + + $query = db_select(MIG_MAT_SRC_DB_D6 .'.fr_term_node', 'tn'); + $query->join(MIG_MAT_SRC_DB_D6 .'.fr_term_data', 'td', 'td.tid = tn.tid'); + + $query + ->condition('tn.nid', $cr->nid, "=") + ->fields('td', array('name')); + + $result = $query->execute(); + $terms = array(); + foreach ($result as $record) { + $terms[] = $record->name; + } + $cr->memo .= 'terms : '.implode(', ', $terms)."\n"; + + + return TRUE; }