|
@@ -91,7 +91,7 @@ class D7NodeEvenement extends FieldableEntity {
|
|
'log',
|
|
'log',
|
|
'timestamp',
|
|
'timestamp',
|
|
])
|
|
])
|
|
- ->orderBy('type', 'ASC');
|
|
|
|
|
|
+ ->orderBy('type', 'DESC');
|
|
|
|
|
|
$query->addField('n', 'uid', 'node_uid');
|
|
$query->addField('n', 'uid', 'node_uid');
|
|
$query->addField('nr', 'uid', 'revision_uid');
|
|
$query->addField('nr', 'uid', 'revision_uid');
|
|
@@ -121,8 +121,8 @@ class D7NodeEvenement extends FieldableEntity {
|
|
$field_values = $this->getFieldValues('node', $field_name, $nid, $vid, NULL);
|
|
$field_values = $this->getFieldValues('node', $field_name, $nid, $vid, NULL);
|
|
$row->setSourceProperty($field_name, $field_values);
|
|
$row->setSourceProperty($field_name, $field_values);
|
|
switch ($field_name) {
|
|
switch ($field_name) {
|
|
- case 'field_popsu_publication_body':
|
|
|
|
- case 'field_popsu_doc_body':
|
|
|
|
|
|
+ case 'field_popsu_colloque_body':
|
|
|
|
+ case 'body':
|
|
$row->setSourceProperty("body", $field_values);
|
|
$row->setSourceProperty("body", $field_values);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -131,7 +131,12 @@ class D7NodeEvenement extends FieldableEntity {
|
|
if ($type === "popsu_colloque") {
|
|
if ($type === "popsu_colloque") {
|
|
// programme
|
|
// programme
|
|
$field_programme = $row->getSourceProperty('field_popsu_colloque_popsu');
|
|
$field_programme = $row->getSourceProperty('field_popsu_colloque_popsu');
|
|
-
|
|
|
|
|
|
+ // projet
|
|
|
|
+ // field_popsu_colloque_ville is not a projet but a ville
|
|
|
|
+ if ($node = $row->getSourceProperty('field_popsu_colloque_ref')[0]) {
|
|
|
|
+ $node['target_id'] = $node['nid'];
|
|
|
|
+ $row->setSourceProperty('field_projet', $node);
|
|
|
|
+ }
|
|
} else { // evenement
|
|
} else { // evenement
|
|
$field_popsu_doc_parent = $row->getSourceProperty('field_popsu_doc_parent');
|
|
$field_popsu_doc_parent = $row->getSourceProperty('field_popsu_doc_parent');
|
|
// get the node_type of doc_parent
|
|
// get the node_type of doc_parent
|
|
@@ -145,32 +150,41 @@ class D7NodeEvenement extends FieldableEntity {
|
|
// }
|
|
// }
|
|
switch ($node['type']) {
|
|
switch ($node['type']) {
|
|
// programme
|
|
// programme
|
|
- case 'popsu_special': // NO ITEM
|
|
|
|
- case 'popsu_page': //NO ITEM
|
|
|
|
|
|
+ // case 'popsu_special': // NO ITEM
|
|
|
|
+ // case 'popsu_page': //NO ITEM
|
|
|
|
+ // Drush::output()->writeln(dump($node));
|
|
|
|
+ // break;
|
|
|
|
+ // projet
|
|
|
|
+ // case 'popsu_page_neutral': // no ref in migration
|
|
|
|
+ // case 'popsu_projet_europe': // merged with popsu_ville_europe
|
|
|
|
+ case 'popsu_ville_europe':
|
|
|
|
+ case 'popsu_ville':
|
|
|
|
+ case 'popsu_projet':
|
|
|
|
+ // Drush::output()->writeln(dump($node));
|
|
|
|
+ $node['target_id'] = $node['nid'];
|
|
|
|
+ $row->setSourceProperty('field_projet', $node);
|
|
|
|
+ break;
|
|
|
|
+ // Theme // NO ITEMS
|
|
|
|
+ case 'popsu_theme_europe':
|
|
|
|
+ case 'popsu_theme_trans':
|
|
|
|
+ case 'popsu_theme_local':
|
|
|
|
+ // $node['target_id'] = $node['nid'];
|
|
Drush::output()->writeln(dump($node));
|
|
Drush::output()->writeln(dump($node));
|
|
|
|
+ $row->setSourceProperty('field_theme', $node);
|
|
break;
|
|
break;
|
|
- // // projet
|
|
|
|
- // // case 'popsu_page_neutral': // no ref in migration
|
|
|
|
- // // case 'popsu_projet_europe': // merged with popsu_ville_europe
|
|
|
|
- // case 'popsu_ville_europe':
|
|
|
|
- // case 'popsu_ville':
|
|
|
|
- // case 'popsu_projet':
|
|
|
|
- // // Drush::output()->writeln(dump($node));
|
|
|
|
- // $node['target_id'] = $node['nid'];
|
|
|
|
- // $row->setSourceProperty('field_projet', $node);
|
|
|
|
- // break;
|
|
|
|
- // // Theme
|
|
|
|
- // case 'popsu_theme_europe':
|
|
|
|
- // case 'popsu_theme_trans':
|
|
|
|
- // case 'popsu_theme_local':
|
|
|
|
- // $node['target_id'] = $node['nid'];
|
|
|
|
- // $field_theme = $node;
|
|
|
|
- // break;
|
|
|
|
- // // publication
|
|
|
|
- // case 'popsu_publication':
|
|
|
|
- // $node['target_id'] = $node['nid'];
|
|
|
|
- // $row->setSourceProperty('field_ressources_liees', $node);
|
|
|
|
- // break;
|
|
|
|
|
|
+ // publication // NO ITEM
|
|
|
|
+ case 'popsu_publication':
|
|
|
|
+ $node['target_id'] = $node['nid'];
|
|
|
|
+ // Drush::output()->writeln(dump($node));
|
|
|
|
+ $row->setSourceProperty('field_ressource', $node);
|
|
|
|
+ break;
|
|
|
|
+ // evenement // NO ITEM
|
|
|
|
+ case 'popsu_colloque':
|
|
|
|
+ $node['target_id'] = $node['nid'];
|
|
|
|
+ Drush::output()->writeln(dump($node));
|
|
|
|
+ $row->setSourceProperty('field_evenement', $node);
|
|
|
|
+ break;
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -201,10 +215,6 @@ class D7NodeEvenement extends FieldableEntity {
|
|
$row->setSourceProperty('field_programme', array(array('nid'=>$prog[0]['nid'])));
|
|
$row->setSourceProperty('field_programme', array(array('nid'=>$prog[0]['nid'])));
|
|
}
|
|
}
|
|
|
|
|
|
- if (!empty($field_theme)) {
|
|
|
|
- // Drush::output()->writeln(dump($field_theme));
|
|
|
|
- $row->setSourceProperty('field_theme', $field_theme);
|
|
|
|
- }
|
|
|
|
|
|
|
|
// record migration errors in field_memo
|
|
// record migration errors in field_memo
|
|
if(isset($memo)){
|
|
if(isset($memo)){
|