|
@@ -63,6 +63,11 @@ function tripal_pub_sync_pubs($job_id = NULL) {
|
|
|
function tripal_pub_sync_pub($pub) {
|
|
|
global $user;
|
|
|
|
|
|
+ if(!$pub->pyear) {
|
|
|
+ watchdog('tpub_sync', "Skipping pub without published year: %title.", array('%title' => $pub->title), WATCHDOG_WARNING);
|
|
|
+ return FALSE;
|
|
|
+ }
|
|
|
+
|
|
|
$new_node = new stdClass();
|
|
|
$new_node->pub_id = $pub->pub_id;
|
|
|
$new_node->type = 'chado_pub';
|
|
@@ -82,14 +87,15 @@ function tripal_pub_sync_pub($pub) {
|
|
|
print "Added " . $pub->pub_id . "\n";
|
|
|
}
|
|
|
else {
|
|
|
- print "ERROR: Unable to create publication node: " . $pub->title . "\n";
|
|
|
+ watchdog('tpub_sync', "Unable to create publication node: %title.", array('%title' => $pub->title), WATCHDOG_ERROR);
|
|
|
return FALSE;
|
|
|
}
|
|
|
}
|
|
|
// if there are form errors then we need to reset the form errors cache, print a message and return
|
|
|
else {
|
|
|
form_set_error(NULL,'',TRUE);
|
|
|
- print "ERROR: Unable to create publication node: " . $pub->title . "\n" . print_r($errors, TRUE) . "\n";
|
|
|
+ watchdog('tpub_sync', "Unable to create publication node: %title\n%errs",
|
|
|
+ array('%title' => $pub->title, '%errs' => print_r($errors, TRUE)), WATCHDOG_ERROR);
|
|
|
return FALSE;
|
|
|
}
|
|
|
return $node;
|