Tripal Plant PopGen Submit
cron.inc File Reference

Go to the source code of this file.

Functions

 tpps_delayed_submissions ()
 
 tpps_refresh_views ()
 

Detailed Description

Defines the callback functions for TPPS Ultimate Cron jobs.

Definition in file cron.inc.

Function Documentation

◆ tpps_delayed_submissions()

tpps_delayed_submissions ( )

Submits delayed TPPS submissions if they are past their release date.

Definition at line 25 of file cron.inc.

25  {
26  $submissions = variable_get('tpps_delayed_submissions', array());
27  foreach ($submissions as $accession) {
28  $state = tpps_load_submission($accession);
29  $date = $state['saved_values']['summarypage']['release-date'];
30  $time = strtotime("{$date['year']}-{$date['month']}-{$date['day']}");
31  if (time() > $time) {
32  $state = tpps_load_submission($accession);
33  $includes = array();
34  $includes[] = module_load_include('php', 'tpps', 'forms/submit/submit_all');
35  $includes[] = module_load_include('inc', 'tpps', 'includes/file_parsing');
36  $args = array($accession);
37  $jid = tripal_add_job("TPPS Record Submission - $accession", 'tpps', 'tpps_submit_all', $args, $state['submitting_uid'], 10, $includes, TRUE);
38  $state['job_id'] = $jid;
39  tpps_update_submission($state);
40  unset($submissions[$accession]);
41  }
42  }
43  variable_set('tpps_delayed_submissions', $submissions);
44 }
tpps_update_submission(array $state, array $options=array())
tpps_load_submission($accession, $state=TRUE)
Definition: submissions.inc:27

◆ tpps_refresh_views()

tpps_refresh_views ( )

Refreshes TPPS and CartograPlant views.

Make a call to CartograPlant trees/reload API endpoint.

Definition at line 13 of file cron.inc.

13  {
14  global $base_url;
15  if (module_exists('cartogratree') and ($ct_api_key = variable_get('tpps_ct_api_key', NULL))) {
16  file_get_contents("$base_url/cartogratree/api/v2/trees/reload?api_key=$ct_api_key");
17  }
18  db_query('refresh materialized view chado.tpps_search_genotype_name;');
19  db_query('refresh materialized view chado.tpps_search_genotype_marker;');
20 }