Renamed delay to interval
This commit is contained in:
parent
35f73d9d6e
commit
8d3cc06410
|
@ -2,7 +2,7 @@ $(function() {
|
|||
initDatePickers();
|
||||
initCronType();
|
||||
initVarInputs();
|
||||
initDelayPattern();
|
||||
initIntervalPattern();
|
||||
bsCustomFileInput.init()
|
||||
});
|
||||
|
||||
|
@ -44,10 +44,10 @@ function initVarInputs()
|
|||
}
|
||||
|
||||
|
||||
function initDelayPattern()
|
||||
function initIntervalPattern()
|
||||
{
|
||||
$('.delaypattern-item').on('click', function() {
|
||||
$('.intervalpattern-item').on('click', function() {
|
||||
let time = $(this).data('time');
|
||||
$('#delay').val(time);
|
||||
$('#interval').val(time);
|
||||
})
|
||||
}
|
|
@ -32,7 +32,7 @@ class Job
|
|||
{
|
||||
if(empty($values['type']) ||
|
||||
empty($values['name']) ||
|
||||
empty($values['delay']) ||
|
||||
empty($values['interval']) ||
|
||||
empty($values['nextrun'])
|
||||
) {
|
||||
return ['success' => false, 'message' => 'Some fields are empty'];
|
||||
|
@ -118,10 +118,10 @@ class Job
|
|||
}
|
||||
|
||||
$data = json_encode($data);
|
||||
$addJobSql = "INSERT INTO job(name, data, delay, nextrun, lastrun) VALUES (:name, :data, :delay, :nextrun, :lastrun)";
|
||||
$addJobSql = "INSERT INTO job(name, data, interval, nextrun, lastrun) VALUES (:name, :data, :interval, :nextrun, :lastrun)";
|
||||
|
||||
$addJobStmt = $this->dbcon->prepare($addJobSql);
|
||||
$addJobStmt->execute([':name' => $values['name'], ':data' => $data, ':delay' => $values['delay'], ':nextrun' => $values['nextrun'], ':lastrun' => $values['lastrun'], ]);
|
||||
$addJobStmt->execute([':name' => $values['name'], ':data' => $data, ':interval' => $values['interval'], ':nextrun' => $values['nextrun'], ':lastrun' => $values['lastrun'], ]);
|
||||
|
||||
return ['success' => true, 'message' => 'Cronjob succesfully added'];
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@ CREATE TABLE job (
|
|||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
name TEXT(25) NOT NULL,
|
||||
"data" TEXT NOT NULL,
|
||||
delay INTEGER,
|
||||
interval INTEGER,
|
||||
nextrun INTEGER,
|
||||
lastrun INTEGER
|
||||
);
|
||||
|
|
|
@ -10,21 +10,21 @@
|
|||
<input type="text" name="name" class="form-control" id="name" placeholder="System update">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="name">Delay (in seconds)</label>
|
||||
<label for="name">Interval (in seconds)</label>
|
||||
<div class="input-group">
|
||||
<div class="dropdown input-group-prepend">
|
||||
<button class="btn btn-outline-primary dropdown-toggle" type="button" id="delayButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<button class="btn btn-outline-primary dropdown-toggle" type="button" id="intervalButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
Patterns
|
||||
</button>
|
||||
<div class="dropdown-menu" aria-labelledby="delayButton">
|
||||
<a class="dropdown-item delaypattern-item" href="#" data-time="60">Every minute</a>
|
||||
<a class="dropdown-item delaypattern-item" href="#" data-time="3600">Every hour</a>
|
||||
<a class="dropdown-item delaypattern-item" href="#" data-time="86400">Every day</a>
|
||||
<a class="dropdown-item delaypattern-item" href="#" data-time="604800">Every week</a>
|
||||
<a class="dropdown-item delaypattern-item" href="#" data-time="2419200">Every 4 weeks</a>
|
||||
<div class="dropdown-menu" aria-labelledby="intervalButton">
|
||||
<a class="dropdown-item intervalpattern-item" href="#" data-time="60">Every minute</a>
|
||||
<a class="dropdown-item intervalpattern-item" href="#" data-time="3600">Every hour</a>
|
||||
<a class="dropdown-item intervalpattern-item" href="#" data-time="86400">Every day</a>
|
||||
<a class="dropdown-item intervalpattern-item" href="#" data-time="604800">Every week</a>
|
||||
<a class="dropdown-item intervalpattern-item" href="#" data-time="2419200">Every 4 weeks</a>
|
||||
</div>
|
||||
</div>
|
||||
<input type="number" class="form-control" id="delay" name="delay">
|
||||
<input type="number" class="form-control" id="interval" name="interval">
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
<tr{% if(job.norun == true) %} class="norun"{% endif %}>
|
||||
<td>{{ job.name }}</td>
|
||||
<td>{{ job.data.host }}</td>
|
||||
<td>{{ job.delay | interval }}</td>
|
||||
<td>{{ job.interval | interval }}</td>
|
||||
<td>{{ job.nextrun | date("d/m/Y H:i:s") }}</td>
|
||||
<td class="text-end">
|
||||
<a href="#" data-id="{{ job.id }}" class="runcron btn btn-outline-primary"><i class="fa fa-play" aria-hidden="true"></i></a>
|
||||
|
|
Loading…
Reference in New Issue