Show a job's status on project detail page

This commit is contained in:
Karsten Heiken
2011-09-10 00:09:55 +02:00
parent 6ea70a504b
commit 33056409f5

View File

@@ -88,8 +88,7 @@
<thead> <thead>
<tr> <tr>
<th scope="col"><?=_('Experiment');?></th> <th scope="col"><?=_('Experiment');?></th>
<th scope="col"><?=_('Started');?></th> <th scope="col"><?=_('Status');?></th>
<th scope="col"><?=_('Finished');?></th>
<th scope="col"><?=_('Actions');?></th> <th scope="col"><?=_('Actions');?></th>
</tr> </tr>
</thead> </thead>
@@ -97,11 +96,20 @@
<?php <?php
if (count($jobs) > 0): if (count($jobs) > 0):
foreach ($jobs as $job): foreach ($jobs as $job):
if($job['status'] == 'pending') {
$job['humanstatus'] = _('Pending');
$job['cssclass'] = 'closed';
} elseif($job['status'] == 'running') {
$job['humanstatus'] = _('Simulation running');
$job['cssclass'] = 'pending';
} elseif($job['status'] == 'complete') {
$job['humanstatus'] = _('Simulation complete');
$job['cssclass'] = 'active';
}
?> ?>
<tr> <tr>
<td><?=$job['name'];?></td> <td><?=$job['name'];?></td>
<td><?=$job['started_at'];?></td> <td><span class="<?=$job['cssclass'];?>"><?=$job['humanstatus'];?></span></td>
<td><?=$job['finished_at'] != '0000-00-00 00:00:00' ? $job['finished_at'] : _('Currently running');?></td>
<td> <td>
<a href="<?=site_url('experiments/results/' . $job['id']);?>" title="<?= sprintf(_('Show results for this experiment'), $job['name']);?>"><?=_('Show results');?></a> | <a href="<?=site_url('experiments/results/' . $job['id']);?>" title="<?= sprintf(_('Show results for this experiment'), $job['name']);?>"><?=_('Show results');?></a> |
<a href="<?=site_url('experiments/edit/' . $job['id']);?>" title="<?= sprintf(_('Edit this experiment'), $job['name']);?>"><?=_('Edit');?></td> <a href="<?=site_url('experiments/edit/' . $job['id']);?>" title="<?= sprintf(_('Edit this experiment'), $job['name']);?>"><?=_('Edit');?></td>