function tripal_cv_load_obo_v1_2_id
2.x tripal_cv.obo_loader.inc | tripal_cv_load_obo_v1_2_id($obo_id, $jobid = NULL) |
1.x obo_loader.inc | tripal_cv_load_obo_v1_2_id($obo_id, $jobid = NULL) |
Related topics
File
- tripal_cv/
includes/ obo_loader.inc, line 161 - Tripal Ontology Loader
Code
function tripal_cv_load_obo_v1_2_id($obo_id, $jobid = NULL) {
// get the OBO reference
$sql = "SELECT * FROM {tripal_cv_obo} WHERE obo_id = %d";
$obo = db_fetch_object(db_query($sql, $obo_id));
// if the reference is for a remote URL then run the URL processing function
if (preg_match("/^http:\/\//", $obo->path) or preg_match("/^ftp:\/\//", $obo->path)) {
tripal_cv_load_obo_v1_2_url($obo->name, $obo->path, $jobid, 0);
}
// if the reference is for a local file then run the file processing function
else {
// check to see if the file is located local to Drupal
$dfile = $_SERVER['DOCUMENT_ROOT'] . base_path() . $obo->path;
if (file_exists($dfile)) {
tripal_cv_load_obo_v1_2_file($obo->name, $dfile, $jobid, 0);
}
// if not local to Drupal, the file must be someplace else, just use
// the full path provided
else {
if (file_exists($obo->path)) {
tripal_cv_load_obo_v1_2_file($obo->name, $obo->path, $jobid, 0);
}
else {
print "ERROR: counld not find OBO file: '$obo->path'\n";
}
}
}
}