Tripal Plant PopGen Submit
cron.inc
Go to the documentation of this file.
1 <?php
2 
13 function tpps_refresh_views() {
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 }
21 
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_delayed_submissions()
Definition: cron.inc:25
tpps_load_submission($accession, $state=TRUE)
Definition: submissions.inc:27
tpps_refresh_views()
Definition: cron.inc:13