tshow simulation inversion status - cosmo - front and backend for Markov-Chain Monte Carlo inversion of cosmogenic nuclide concentrations
(HTM) git clone git://src.adamsgaard.dk/cosmo
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit f8747a1687441cdefe875a11fdd18699ade97126
(DIR) parent 9641d85821aab6fe0835e88a465846e77959ad57
(HTM) Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
Date: Tue, 29 Sep 2015 11:02:12 +0200
show simulation inversion status
Diffstat:
M index.php | 13 +++++++++++++
M uploadhistory.php | 17 ++++++++++++++++-
2 files changed, 29 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/index.php b/index.php
t@@ -82,6 +82,19 @@ if (isset($_GET['wait_id']) && !empty($_GET['wait_id'])) {
<h2 class="header col s12">Please wait</h2>
</div>
+ <div class="row center">
+ <h2 class="header col s12 orange">Inversion status:
+<?php
+ if (!$statusfile = fopen("/home/adc/cosmo/input/status_" . $_GET['wait_id'], "r")) {
+ echo("Error! Sample data not found.");
+ }
+
+ echo fgets($statusfile);
+ fclose($statusfile);
+?>
+ </h2>
+ </div>
+
<div class="row progress center-align s12">
<div class="indeterminate"></div>
</div>
(DIR) diff --git a/uploadhistory.php b/uploadhistory.php
t@@ -192,12 +192,27 @@ if (!chmod($outputfile, 0777)) {
// delete temporary file
//unlink($tmpfile);
+// Create inversion status output file
+$statusfile = ("/home/adc/cosmo/input/status_" . $id);
+if (is_writable($statusfile)) {
+ if (!$handle = fopen($statusfile, 'w')) {
+ die("The php server could not open $statusfile.");
+ }
+
+ // write status to file
+ if (fwrite($handle, "Queued") === false) {
+ die("The php server could not write the status to $statusfile.");
+ }
+
+} else {
+ die("The php server output file $statusfile is not writable");
+}
// Finally redirect user after processing uploaded data. This header function
// call must be before any output!
//header("Location: /~ad/cosmo");
-header("Location: /index.php?wait_id=". $id);
+header("Location: /index.php?wait_id=" . $id);
?>