function biblio_contributor_set_parsed_values in Bibliography Module 7.2
1 call to biblio_contributor_set_parsed_values()
- biblio_contributor_create in ./
biblio.module - Create a contributor entity object
File
- includes/
biblio.contributors.inc, line 602
Code
function biblio_contributor_set_parsed_values(&$contributor, $parsed_contributor) {
$mapping = array(
'firstName' => 'biblio_contributor_first_name',
'lastName' => 'biblio_contributor_last_name',
'middleName' => 'biblio_contributor_middle_name',
'firstInitial' => 'biblio_contributor_first_init',
'middleInitial' => 'biblio_contributor_mid_init',
'secondMiddleInitial' => 'biblio_contributor_mid_init2',
'organization' => 'biblio_contributor_name',
'lastNamePrefix' => 'biblio_contributor_prefix',
'suffix' => 'biblio_contributor_suffix',
);
$wrapper = biblio_wrapper($contributor, 'biblio_contributor');
if (isset($contributor->orig_name)) {
$wrapper->biblio_contributor_name = $contributor->orig_name;
unset($contributor->orig_name);
}
foreach ($mapping as $property => $field) {
if (isset($parsed_contributor->{$property})) {
$wrapper->{$field} = $parsed_contributor->{$property};
}
}
}