Skip to content

Instantly share code, notes, and snippets.

@ethanhinson
Created November 29, 2016 05:14
Show Gist options
  • Save ethanhinson/6004a5776f0439d8536959020dfa4b8a to your computer and use it in GitHub Desktop.
Save ethanhinson/6004a5776f0439d8536959020dfa4b8a to your computer and use it in GitHub Desktop.
<?php
ini_set('max_execution_time', 0);
ini_set('memory_limit', '3096M');
$entities = db_select('drealty_listing','dr')
->fields('dr', array('rets_key', 'id'))
->execute()
->fetchAllKeyed();
foreach($entities as $id => $eid) {
$q = db_select('file_managed', 'fm')
->condition('filename', $id . '%', 'LIKE')
->fields('fm')
->execute();
$r = $q->fetchAllAssoc('fid');
$emw = entity_metadata_wrapper('drealty_listing', $eid);
foreach($r as $i => $f) {
$r[$i] = (array) $f;
}
$imgs = $emw->field_listing_images->value();
dpm($imgs);
if(!empty($imgs)) {
continue;
}
$emw->field_listing_images->set($r);
$emw->save();
dpm(l($eid, 'drealty_listing/' . $eid));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment