ProductBulkLoader::imageByFilename PHP Method

imageByFilename() public method

set image, based on filename
public imageByFilename ( &$obj, $val, $record )
    public function imageByFilename(&$obj, $val, $record)
    {
        $filename = trim(strtolower(Convert::raw2sql($val)));
        $filenamedashes = str_replace(" ", "-", $filename);
        if ($filename && ($image = DataObject::get_one('Image', "LOWER(\"Filename\") LIKE '%{$filename}%' OR LOWER(\"Filename\") LIKE '%{$filenamedashes}%'"))) {
            //ignore case
            if ($image instanceof Image && $image->isInDB()) {
                $image->write();
                return $image;
            }
        }
        return null;
    }