Tripal v1.0 (6.x-1.0)
|
00001 <?php 00002 00018 function tripal_analysis_register_child($modulename) { 00019 $sql = "SELECT * FROM {tripal_analysis} WHERE modulename = '%s'"; 00020 if(!db_result($sql, $modulename)) { 00021 $sql = "INSERT INTO {tripal_analysis} (modulename) VALUES ('%s')"; 00022 db_query($sql, $modulename); 00023 } 00024 } 00025 00034 function tripal_analysis_unregister_child($modulename) { 00035 if (db_table_exists('tripal_analysis')) { 00036 $sql = "DELETE FROM {tripal_analysis} WHERE modulename = '%s'"; 00037 db_query($sql, $modulename); 00038 } 00039 } 00053 function tripal_analysis_get_property($analysis_id, $property) { 00054 return tripal_core_get_property('analysis', $analysis_id, $property, 'tripal'); 00055 } 00056 00074 function tripal_analysis_insert_property($analysis_id, $property, $value, $update_if_present = 0) { 00075 return tripal_core_insert_property('analysis', $analysis_id, $property, 'tripal', $value, $update_if_present); 00076 } 00077 00098 function tripal_analysis_update_property($analysis_id, $property, $value, $insert_if_missing = 0) { 00099 return tripal_core_update_property('analysis', $analysis_id, $property, 'tripal', $value, $insert_if_missing); 00100 } 00101 00118 function tripal_analysis_delete_property($analysis_id, $property) { 00119 return tripal_core_delete_property('analysis', $analysis_id, $property, 'tripal'); 00120 } 00121 00133 function tripal_analysis_get_node($analysis_id) { 00134 $sql = "SELECT * 00135 FROM chado_analysis CA 00136 INNER JOIN node N on CA.nid = N.nid 00137 WHERE analysis_id = %d"; 00138 $node = db_fetch_object(db_query($sql, $analysis_id)); 00139 return $node; 00140 }