Tripal v1.0 (6.x-1.0)
tripal_analysis.api.inc
Go to the documentation of this file.
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 }
 All Classes Files Functions Variables