|  | @@ -19,11 +19,11 @@ function tripal_organism_delete_form() {
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    $form['desc'] = array(
 | 
	
		
			
				|  |  | -    '#markup' => t("Use the following form to delete organisms which may or may 
 | 
	
		
			
				|  |  | -        not be synced. Please be cautious. Deleting an organism will cause all 
 | 
	
		
			
				|  |  | +    '#markup' => t("Use the following form to delete organisms which may or may
 | 
	
		
			
				|  |  | +        not be synced. Please be cautious. Deleting an organism will cause all
 | 
	
		
			
				|  |  |          data associated with the organism to also be deleted."),
 | 
	
		
			
				|  |  |    );
 | 
	
		
			
				|  |  | -  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    $form['organisms'] = array(
 | 
	
		
			
				|  |  |      '#title'       => t('Organism'),
 | 
	
		
			
				|  |  |      '#type'        => 'checkboxes',
 | 
	
	
		
			
				|  | @@ -55,10 +55,10 @@ function tripal_organism_delete_form_submit($form, &$form_state) {
 | 
	
		
			
				|  |  |        $org_ids[] = $id;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    if (count($org_ids) > 0) {
 | 
	
		
			
				|  |  |      $args = array($org_ids);
 | 
	
		
			
				|  |  | -  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      tripal_add_job("Delete Organism", 'tripal_organism',
 | 
	
		
			
				|  |  |        'tripal_organism_delete_organisms', $args, $user->uid);
 | 
	
		
			
				|  |  |      drupal_set_message(t("Organisms will disappear from the list below once the job completes."));
 | 
	
	
		
			
				|  | @@ -87,8 +87,8 @@ function tripal_organism_delete_organisms($organisms, $job = NULL) {
 | 
	
		
			
				|  |  |    // function which is not prefix with the schema, and an error occurs.
 | 
	
		
			
				|  |  |    // Therefore, we set the active database to chado to get around that
 | 
	
		
			
				|  |  |    // problem.
 | 
	
		
			
				|  |  | -  $previous_db = chado_set_active('chado');
 | 
	
		
			
				|  |  | -  
 | 
	
		
			
				|  |  | +//  $previous_db = chado_set_active('chado');
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    // begin the transaction
 | 
	
		
			
				|  |  |    $transaction = db_transaction();
 | 
	
		
			
				|  |  |    print "\nNOTE: Deleting organisms is performed using a database transaction. \n" .
 | 
	
	
		
			
				|  | @@ -102,7 +102,7 @@ function tripal_organism_delete_organisms($organisms, $job = NULL) {
 | 
	
		
			
				|  |  |      $num_deletes = chado_select_record('organism', array('count(*) as cnt'), $values);
 | 
	
		
			
				|  |  |      print "Deleting " . $num_deletes[0]->cnt . " organisms\n";
 | 
	
		
			
				|  |  |      chado_delete_record('organism', $values);
 | 
	
		
			
				|  |  | -  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      print "Removing orphaned organism pages\n";
 | 
	
		
			
				|  |  |      chado_cleanup_orphaned_nodes('organism');
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -113,6 +113,6 @@ function tripal_organism_delete_organisms($organisms, $job = NULL) {
 | 
	
		
			
				|  |  |      watchdog_exception('tripal_organism', $e);
 | 
	
		
			
				|  |  |      return 0;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -  chado_set_active($previous_db);
 | 
	
		
			
				|  |  | +//  chado_set_active($previous_db);
 | 
	
		
			
				|  |  |    print "\nDone\n";
 | 
	
		
			
				|  |  |  }
 |