Merge branch 'master' of disposed.de:scattport
This commit is contained in:
@@ -157,18 +157,28 @@ class Experiments extends MY_Controller {
|
||||
show_404();
|
||||
}
|
||||
|
||||
$this->load->helper('typography');
|
||||
|
||||
$job = $this->job->getByExperimentId($experiment['id']);
|
||||
|
||||
// update parameters
|
||||
foreach ($_POST as $key => $value) {
|
||||
if (preg_match('/^param-[0-9a-z]+/', $key)) {
|
||||
$this->experiment->updateParameter($this->input->post($key), $experiment['id'], substr($key, 6, 16));
|
||||
$result = $this->experiment->updateParameter($this->input->post($key), $experiment['id'], substr($key, 6, 16));
|
||||
}
|
||||
}
|
||||
|
||||
// delete existing jobs
|
||||
if (isset($result) && $result === true) {
|
||||
if (isset($job['id'])) {
|
||||
$this->job->delete($job['id']);
|
||||
}
|
||||
redirect('experiments/detail/' . $experiment['id'], 303);
|
||||
}
|
||||
|
||||
$this->load->helper('typography');
|
||||
|
||||
$data['experiment'] = $experiment;
|
||||
$data['parameters'] = $this->experiment->getParameters($experiment['id']);
|
||||
$data['job'] = $this->job->getByExperimentId($experiment['id']);
|
||||
$data['job'] = $job;
|
||||
$data['project'] = $this->project->getById($experiment['project_id']);
|
||||
|
||||
$this->load->view('experiments/detail', $data);
|
||||
|
||||
@@ -127,7 +127,7 @@ class Experiment extends CI_Model {
|
||||
$this->db->delete('experiments_parameters');
|
||||
}
|
||||
|
||||
return $this->db->affected_rows() > 0;
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -15,10 +15,12 @@
|
||||
<p>
|
||||
<?php
|
||||
if (isset($job['id'])):
|
||||
$disabled = ($job['started_at'] != '0000-00-00 00:00:00') ? true : false;
|
||||
?>
|
||||
<a class="button disabled job_start"><?=_('Start job');?></a>
|
||||
<?php
|
||||
else:
|
||||
$disabled = false
|
||||
?>
|
||||
<a href="<?=site_url('jobs/start/' . $experiment['id']);?>" class="button job_start"><?=_('Start job');?></a>
|
||||
<?php
|
||||
@@ -31,7 +33,13 @@
|
||||
</div>
|
||||
|
||||
<div class="box">
|
||||
<?php
|
||||
if (!$disabled):
|
||||
?>
|
||||
<form name="editExperiment" method="post" action="<?=site_url('experiments/detail/' . $experiment['id']);?>">
|
||||
<?php
|
||||
endif;
|
||||
?>
|
||||
<h3><?=_('Configuration');?></h3>
|
||||
<table class="tableList">
|
||||
<thead>
|
||||
@@ -48,7 +56,7 @@
|
||||
<tr>
|
||||
<td width="40%"><?=$param['readable'];?></td>
|
||||
<td width="41%">
|
||||
<input type="text" name="param-<?=$param['parameter_id'];?>" class="long text" value="<?=(!empty($_POST['param-' . $param['parameter_id']]) ? $this->input->post('param-' . $param['parameter_id']) : $param['value']);?>" />
|
||||
<input type="text" name="param-<?=$param['parameter_id'];?>" class="long text" value="<?=(!empty($_POST['param-' . $param['parameter_id']]) ? $this->input->post('param-' . $param['parameter_id']) : $param['value']);?>"<?=($disabled) ? ' disabled="disabled"' : '';?> />
|
||||
<?php
|
||||
if (!empty($param['description'])):
|
||||
?>
|
||||
@@ -67,10 +75,25 @@
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php
|
||||
if ($disabled):
|
||||
?>
|
||||
<p>
|
||||
<a class="button save disabled"><?=_('Save changes');?></a>
|
||||
<p>
|
||||
<?php
|
||||
else:
|
||||
?>
|
||||
<p>
|
||||
<strong><?=_('Note');?>:</strong> <?=_('The existing job will be deleted.');?>
|
||||
</p>
|
||||
<p>
|
||||
<a href="javascript:void(0);" onclick="$('form[name=editExperiment]').submit();" class="button save"><?=_('Save changes');?></a>
|
||||
</p>
|
||||
</form>
|
||||
<?php
|
||||
endif;
|
||||
?>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
@@ -79,7 +102,7 @@
|
||||
<div class="box">
|
||||
<h3><?=_('Job details');?></h3>
|
||||
<p>
|
||||
<strong><?=_('Date started');?>:</strong> <?=relative_time($job['started_at']);?><br />
|
||||
<strong><?=_('Date started');?>:</strong> <?=relative_time($job['created_at']);?><br />
|
||||
<strong><?=_('Starter');?>:</strong> <?=anchor('users/profile/' . urldecode($job['username']), $job['firstname'] . ' ' . $job['lastname']);?><br />
|
||||
<strong><?=_('Server');?>:</strong> <?=(!empty($job['server'])) ? anchor('admin/servers/detail/' . urldecode($job['server']), $job['server']) : _('Not yet picked');?>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user