kbart, Sage, Taylor and Francis
authorMarijana Glavica <mglavica@ffzg.hr>
Tue, 23 Jul 2019 09:18:25 +0000 (11:18 +0200)
committerMarijana Glavica <mglavica@ffzg.hr>
Tue, 23 Jul 2019 09:18:25 +0000 (11:18 +0200)
vhost/ecas/kbart-psycarticles-ebsco.pl [new file with mode: 0644]
vhost/ecas/kbart.pl [new file with mode: 0644]
vhost/ecas/sage.pl [new file with mode: 0644]
vhost/ecas/taylor.pl [new file with mode: 0644]

diff --git a/vhost/ecas/kbart-psycarticles-ebsco.pl b/vhost/ecas/kbart-psycarticles-ebsco.pl
new file mode 100644 (file)
index 0000000..1055977
--- /dev/null
@@ -0,0 +1,44 @@
+search( 'title',       rec('A') );
+search( 'issn',
+       join_with(' ; ',
+               rec('B'),
+               rec('C')
+       )
+);
+search( 'coverage', 
+       join_with(' - ',
+               rec('D'),
+               rec('G')
+       )
+);
+search( 'publisher',   rec('P') );
+search( 'url',         
+       join_with('',
+               'http://search.ebscohost.com/direct.asp?db=pdh&jid=',
+               rec('L'),
+               '&scope=site'
+       ) 
+);
+search( 'urlebscopa',
+       join_with('',
+               'http://search.ebscohost.com/direct.asp?db=pdh&jid=',
+               rec('L'),
+#              '&scope=site&authtype=shib'
+               '&custid=s4311509&authtype=cpid'
+       ) );
+
+search( 'subject',     rec('S') );
+
+if ( rec('R') && config('input description') =~ m/JSTOR/ ) {
+       search( 'collection',
+               join_with(' ',
+                       'JSTOR', rec('R')
+               )
+       );
+} elsif  ( rec('R') ) {
+       search( 'collection', rec('R') );
+} else {
+       search( 'collection',
+               config('input description')
+       )
+}
diff --git a/vhost/ecas/kbart.pl b/vhost/ecas/kbart.pl
new file mode 100644 (file)
index 0000000..75ce11c
--- /dev/null
@@ -0,0 +1,31 @@
+search( 'title',       rec('A') );
+search( 'issn',
+       join_with(' ; ',
+               rec('B'),
+               rec('C')
+       )
+);
+search( 'coverage', 
+       join_with(' - ',
+               rec('D'),
+               rec('G')
+       )
+);
+search( 'publisher',   rec('P') );
+search( 'url',         rec('J') );
+search( 'urlp',        rec('J') );
+search( 'subject',     rec('S') );
+
+if ( rec('R') && config('input description') =~ m/JSTOR/ ) {
+       search( 'collection',
+               join_with(' ',
+                       'JSTOR', rec('R')
+               )
+       );
+} elsif  ( rec('R') ) {
+       search( 'collection', rec('R') );
+} else {
+       search( 'collection',
+               config('input description')
+       )
+}
diff --git a/vhost/ecas/sage.pl b/vhost/ecas/sage.pl
new file mode 100644 (file)
index 0000000..f48ddbc
--- /dev/null
@@ -0,0 +1,22 @@
+search( 'title',       rec('B') );
+search( 'issn',
+       join_with(' ; ',
+               rec('C'),
+               rec('D')
+       )
+);
+search( 'coverage',
+        join_with(' - ',
+                rec('J'),
+                rec('K')
+        )
+);
+search( 'url',         rec('E') );
+search( 'urlp',        rec('E') );
+search( 'subject',     
+       join_with(' - ',
+               rec('F'),
+               rec('G')
+       )
+);
+search( 'collection',  'SAGE Humanities and Social Sciences' );        
diff --git a/vhost/ecas/taylor.pl b/vhost/ecas/taylor.pl
new file mode 100644 (file)
index 0000000..aa1a671
--- /dev/null
@@ -0,0 +1,18 @@
+search( 'title',       rec('A') );
+search( 'issn',        
+       join_with(' ; ',
+               rec('B'),
+               rec('C')
+       )
+);
+search( 'url',         rec('R') );
+search( 'urlp',                rec('R') );
+search( 'coverage',
+       join_with(' - ',
+               rec('D'),
+               rec('G')
+       )
+);
+search( 'collection',  
+       config('input description')
+)