private static function addField245($record, $publication) { $datafield = new DataField('245', '1', '0'); if (!self::contains($publication->role_1, 'AUTHOR')) { $datafield->setInd1('0'); $datafield->setInd2('0'); } $datafield->addSubfield(new Subfield('a', $publication->title . (empty($publication->subtitle) ? '.' : ' :'))); if (!empty($publication->subtitle)) { $datafield->addSubfield(new Subfield('b', $publication->subtitle . '.')); } $record->addDataField($datafield); }