|
@@ -112,6 +112,10 @@ class D7NodeTheme extends FieldableEntity {
|
|
$title = $row->getSourceProperty('title');
|
|
$title = $row->getSourceProperty('title');
|
|
Drush::output()->writeln('- - - - ' . $title . '- - - - ');
|
|
Drush::output()->writeln('- - - - ' . $title . '- - - - ');
|
|
|
|
|
|
|
|
+ $memo = '';
|
|
|
|
+ $memo .= "#migration : old nid = ".$nid."\n";
|
|
|
|
+ $memo .= "#migration : old content type = ".$type."\n";
|
|
|
|
+
|
|
// Get Field API field values.
|
|
// Get Field API field values.
|
|
foreach ($this->getFields('node', $type) as $field_name => $field) {
|
|
foreach ($this->getFields('node', $type) as $field_name => $field) {
|
|
$field_values = $this->getFieldValues('node', $field_name, $nid, $vid, NULL);
|
|
$field_values = $this->getFieldValues('node', $field_name, $nid, $vid, NULL);
|
|
@@ -240,6 +244,41 @@ class D7NodeTheme extends FieldableEntity {
|
|
$row->setSourceProperty('field_textes', $textes_paragraphes);
|
|
$row->setSourceProperty('field_textes', $textes_paragraphes);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ # equipe paragraphe
|
|
|
|
+ $equipe_fields = array(
|
|
|
|
+ 'field_popsu_themtrans_equipes' => 'Equipes',
|
|
|
|
+ 'field_popsu_themeur_equipe' => 'Equipes'
|
|
|
|
+ );
|
|
|
|
+ $equipes_paragraphes = array();
|
|
|
|
+ foreach ($equipe_fields as $field_name => $type) {
|
|
|
|
+ if ($text = $row->getSourceProperty($field_name)){
|
|
|
|
+ $text[0]['format'] = 'wysiwyg';
|
|
|
|
+ $p = Paragraph::create(['type' => 'equipes']);
|
|
|
|
+ $p->set('field_texte_intro', $text)
|
|
|
|
+ ->set('field_type_equipe', $type)
|
|
|
|
+ ->isNew();
|
|
|
|
+ $p->save();
|
|
|
|
+
|
|
|
|
+ $equipes_paragraphes[] = array(
|
|
|
|
+ 'target_id' => $p->id(),
|
|
|
|
+ 'target_revision_id' => $p->getRevisionId(),
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (!empty($equipes_paragraphes)) {
|
|
|
|
+ $row->setSourceProperty('field_equipes', $equipes_paragraphes);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // record migration errors in field_memo
|
|
|
|
+ if(isset($memo)){
|
|
|
|
+ $field_memo = array(
|
|
|
|
+ array(
|
|
|
|
+ 'value' => $memo
|
|
|
|
+ )
|
|
|
|
+ );
|
|
|
|
+ $row->setSourceProperty('field_memo', $field_memo);
|
|
|
|
+ }
|
|
|
|
+
|
|
return parent::prepareRow($row);
|
|
return parent::prepareRow($row);
|
|
}
|
|
}
|
|
|
|
|