|
@@ -849,7 +849,7 @@ function tripal_chado_migrate_url_alias_for_selected_types($tv2_content_types =
|
|
|
* Migrate images for all chado_organism
|
|
|
*
|
|
|
*/
|
|
|
-function tripal_chado_migrate_organism_images () {
|
|
|
+function tripal_chado_migrate_organism_images ($bundle_name) {
|
|
|
// Get all organism entities
|
|
|
$bio_data_table = array_pop(tripal_chado_migrate_get_biodata_tables('organism'));
|
|
|
$results =
|
|
@@ -902,13 +902,13 @@ function tripal_chado_migrate_organism_images () {
|
|
|
}
|
|
|
}
|
|
|
if($file){
|
|
|
- tripal_chado_migrate_organism_image_add_file($file->fid, $entity_id);
|
|
|
+ tripal_chado_migrate_organism_image_add_file($file->fid, $entity_id, $bundle_name);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
// If there is an image, add it to the organism entity
|
|
|
- tripal_chado_migrate_organism_image_add_file ($fid, $entity_id);
|
|
|
+ tripal_chado_migrate_organism_image_add_file ($fid, $entity_id, $bundle_name);
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -920,15 +920,16 @@ function tripal_chado_migrate_organism_images () {
|
|
|
*
|
|
|
* @param unknown $fid
|
|
|
*/
|
|
|
-function tripal_chado_migrate_organism_image_add_file ($fid, $entity_id) {
|
|
|
+function tripal_chado_migrate_organism_image_add_file ($fid, $entity_id, $bundle_name) {
|
|
|
if ($fid && $entity_id) {
|
|
|
$file = file_load($fid);
|
|
|
// Add a record to the file_usage table
|
|
|
file_usage_add($file, 'file', 'TripalEntity', $entity_id);
|
|
|
+ $image_file = (array) $file;
|
|
|
// Attached it to the entity
|
|
|
+ /*
|
|
|
$entities = entity_load('TripalEntity', array($entity_id));
|
|
|
$entity = $entities[$entity_id];
|
|
|
- $image_file = (array) $file;
|
|
|
$image = array(
|
|
|
'und' => array(
|
|
|
0 =>$image_file
|
|
@@ -937,8 +938,18 @@ function tripal_chado_migrate_organism_image_add_file ($fid, $entity_id) {
|
|
|
$entity->data__image = $image;
|
|
|
field_attach_update('TripalEntity', $entity);
|
|
|
entity_get_controller('TripalEntity')->resetCache(array($entity_id));
|
|
|
+ */
|
|
|
// Add a record to the field_data_data__image table
|
|
|
-
|
|
|
+ $values = array(
|
|
|
+ 'entity_type' => 'TripalEntity',
|
|
|
+ 'bundle' => $bundle_name,
|
|
|
+ 'entity_id' => $entity_id,
|
|
|
+ 'revision_id' => $entity_id,
|
|
|
+ 'language' => 'und',
|
|
|
+ 'delta' => 0,
|
|
|
+ 'data__image_fid' => $fid,
|
|
|
+ );
|
|
|
+ drupal_write_record('field_data_data__image', $values);
|
|
|
}
|
|
|
}
|
|
|
|