|
@@ -84,17 +84,19 @@ function tripal_pub_get_raw_data($dbxref) {
|
|
|
if(!in_array($remote_db, $supported_dbs)) {
|
|
|
return "Unsupported database: $dbxref";
|
|
|
}
|
|
|
- // build the search criteria
|
|
|
+
|
|
|
$search = array(
|
|
|
+ 'num_criteria' => 1,
|
|
|
'remote_db' => $remote_db,
|
|
|
'criteria' => array(
|
|
|
- array(
|
|
|
- 'search_terms' => $accession,
|
|
|
+ '1' => array(
|
|
|
+ 'search_terms' => "$remote_db:$accession",
|
|
|
'scope' => 'id',
|
|
|
+ 'operation' => '',
|
|
|
+ 'is_phrase' => 0,
|
|
|
),
|
|
|
),
|
|
|
- );
|
|
|
- $search['num_criteria'] = 0;
|
|
|
+ );
|
|
|
$pubs = tripal_pub_get_remote_search_results($remote_db, $search, 1, 0);
|
|
|
|
|
|
return '<textarea cols=80 rows=20>' . $pubs[0]['raw'] . '</textarea>';
|
|
@@ -313,12 +315,18 @@ function tripal_pub_import_by_dbxref($pub_dbxref, $do_contact = FALSE) {
|
|
|
$dbname = $matches[1];
|
|
|
$accession = $matches[2];
|
|
|
|
|
|
- $criteria['remote_db'] = $dbname;
|
|
|
- $criteria['num_criteria'] = 1;
|
|
|
- $criteria['criteria'][1]['search_terms'] = $accession;
|
|
|
- $criteria['criteria'][1]['scope'] = 'id';
|
|
|
- $criteria['criteria'][1]['is_phrase'] = 0;
|
|
|
- $criteria['criteria'][1]['operation'] = '';
|
|
|
+ $criteria = array(
|
|
|
+ 'num_criteria' => 1,
|
|
|
+ 'remote_db' => $dbname,
|
|
|
+ 'criteria' => array(
|
|
|
+ '1' => array(
|
|
|
+ 'search_terms' => "$dbname:$accession",
|
|
|
+ 'scope' => 'id',
|
|
|
+ 'operation' => '',
|
|
|
+ 'is_phrase' => 0,
|
|
|
+ ),
|
|
|
+ ),
|
|
|
+ );
|
|
|
$remote_db = $criteria['remote_db'];
|
|
|
$pubs = tripal_pub_get_remote_search_results($remote_db, $criteria, $num_to_retrieve, $pager_id, $page);
|
|
|
$pub_id = tripal_pub_add_publications($pubs, $do_contact);
|