Skip to content
Snippets Groups Projects

dev#154000 : fix RIS format for thesis advisor and editor for book

Merged Laurent requested to merge dev#154000_zotero_ris_format into master
Compare and
3 files
+ 16
11
Preferences
Compare changes
Files
3
@@ -20,7 +20,8 @@
*/
class Class_MetaData_RisBuilder extends Class_MetaData_Builder {
protected $_content=[];
protected $_content=[],
$_type='BOOK';
protected $typemap = [
"journalArticle"=> 'ABST',
@@ -58,6 +59,10 @@ class Class_MetaData_RisBuilder extends Class_MetaData_Builder {
public function add_editors( $name) {
if ( $this->_type == 'BOOK') {
$this->_content[] = 'A3 - '.$this->formatAuthor($name);
return $this;
}
$this->_content[] = 'A2 - '.$this->formatAuthor($name);
return $this;
}
@@ -70,7 +75,7 @@ class Class_MetaData_RisBuilder extends Class_MetaData_Builder {
public function add_contributors( $name) {
$this->_content[] = 'A2 - '.$this->formatAuthor($name);
$this->_content[] = 'A3 - '.$this->formatAuthor($name);
return $this;
}
@@ -190,8 +195,8 @@ class Class_MetaData_RisBuilder extends Class_MetaData_Builder {
}
function add_type($value) {
$value=$this->typemap[$value] ?? 'BOOK';
$this->_content[] = 'TY - '.$value;
$this->_type = $this->typemap[$value] ?? 'BOOK';
$this->_content[] = 'TY - '. $this->_type;
return $this;
}
@@ -234,7 +239,7 @@ class Class_MetaData_RisBuilder extends Class_MetaData_Builder {
public function add_libraryCatalog($value) {
$this->_content[] = 'DP - '. Class_Profil::find(1)->getTitre() . ' - '. Class_AdminVar::getNomDomaine();
$this->_content[] = 'L2 - '.$value;
$this->_content[] = 'L4 - '.$value;
return $this;
}