"tripal_project", 'value' => "ERROR: Chado most be installed before this module can be enabled", 'severity' => REQUIREMENT_ERROR, ); } } return $requirements; } /** * Implementation of hook_install(). */ function tripal_project_install() { // create the module's data directory tripal_create_moddir('tripal_project'); tripal_project_add_cvterms(); } /** * Implementation of hook_uninstall(). */ function tripal_project_uninstall() { } /** * Implementation of hook_schema(). */ function tripal_project_schema() { $schema['chado_project'] = array( 'fields' => array( 'nid' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, ), 'vid' => array( 'type' => 'int', 'not null' => TRUE, ), 'project_id' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, ), ), 'primary key' => array('nid', 'vid', 'project_id'), ); return $schema; } /* * */ function tripal_project_add_cvterms() { // Insert cvterm 'library_description' into cvterm table of chado // database. This CV term is used to keep track of the library // description in the libraryprop table. tripal_cv_add_cvterm(array('name' => 'project_description', 'def' => 'Description of a project'), 'tripal', 0, 1, 'tripal'); }