Jonathan Druart
bcfd3849a9
We must reduce the instantiations as much as possible to take advantages of the default values and specific behaviours we have defined in calendar.inc This patch is suggesting to have a .flatpickr class and using the data attributes: - flatpickr-futuredate - flatpickr-pastdate - flatpickr-enable-time - flatpickr-on-close-focus Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
116 lines
3.3 KiB
Text
116 lines
3.3 KiB
Text
[% USE raw %]
|
|
[% USE Asset %]
|
|
[% SET footerjs = 1 %]
|
|
[% INCLUDE 'doc-head-open.inc' %]
|
|
<title>Task scheduler › Tools › Koha</title>
|
|
[% INCLUDE 'doc-head-close.inc' %]
|
|
</head>
|
|
|
|
<body id="tools_scheduler" class="tools">
|
|
[% INCLUDE 'header.inc' %]
|
|
[% INCLUDE 'circ-search.inc' %]
|
|
|
|
<nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
|
|
<ol>
|
|
<li>
|
|
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
|
|
</li>
|
|
<li>
|
|
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
|
|
</li>
|
|
<li>
|
|
<a href="#" aria-current="page">
|
|
Task scheduler
|
|
</a>
|
|
</li>
|
|
</ol>
|
|
</nav>
|
|
|
|
<div class="main container-fluid">
|
|
<div class="row">
|
|
<div class="col-sm-10 col-sm-push-2">
|
|
<main>
|
|
|
|
[% IF ( job_add_failed ) %]
|
|
<div class="dialog message">Failed to add scheduled task</div>
|
|
[% END %]
|
|
|
|
<form name="form1" action="scheduler.pl" method="post">
|
|
<input type="hidden" name="mode" value="job_add" />
|
|
|
|
<fieldset class="rows">
|
|
<legend>Task scheduler</legend><ol>
|
|
<li><span class="label">Current server time is:</span>
|
|
[% time | html %]</li>
|
|
<li><label for="starttime">Time:</label>
|
|
<input type="text" name="starttime" id="starttime" value="" maxlength="5" size="5" /></li>
|
|
<li>
|
|
<label for="startdate">Date: </label>
|
|
<input type="text" size="10" id="startdate" name="startdate" class="flatpickr" data-flatpickr-futuredate="true" value="" />
|
|
<div class="hint">[% INCLUDE 'date-format.inc' %]</div>
|
|
</li>
|
|
<li><label for="report">Report:</label>
|
|
<select name="report" id="report">
|
|
[% FOREACH savedreport IN savedreports %]
|
|
[% IF ( savedreport.selected ) %]
|
|
<option value="[% savedreport.id | html %]" selected="selected">[% savedreport.report_name | html %]</option>
|
|
[% ELSE %]
|
|
<option value="[% savedreport.id | html %]">[% savedreport.report_name | html %]</option>
|
|
[% END %]
|
|
[% END %]
|
|
</select>
|
|
</li>
|
|
<li>
|
|
<label for="format">Output format:</label>
|
|
<select name="format" id="format">
|
|
<option value="text">Text (TSV)</option>
|
|
<option value="csv">CSV</option>
|
|
<option value="html">HTML</option>
|
|
</select>
|
|
</li>
|
|
<li><label for="email">Email:</label>
|
|
|
|
<input type="text" name="email" id="email" size="50" />
|
|
</li>
|
|
</ol></fieldset>
|
|
<fieldset class="action"><input class="submit-button" type="submit" value="Save" /></fieldset>
|
|
</form>
|
|
|
|
[% IF ( JOBS ) %]<h2>Jobs already entered</h2>
|
|
<table>
|
|
<tr>
|
|
<th>Date/Time</th>
|
|
<th>Action</th>
|
|
<th> </th>
|
|
</tr>
|
|
[% FOREACH JOB IN JOBS %]
|
|
<form action="scheduler.pl" method="post">
|
|
<input type="hidden" name="mode" value="job_change" />
|
|
|
|
<tr>
|
|
<td>[% JOB.TIME | html %]</td>
|
|
<td>[% JOB.TAG | html %]</td>
|
|
<td><input type="submit" name="delete" value="Delete" /></td>
|
|
</tr>
|
|
<input type="hidden" name="jobid" value="[% JOB.JOBID | html %]" />
|
|
</form>
|
|
[% END %]
|
|
</table>[% END %]
|
|
|
|
</main>
|
|
</div> <!-- /.col-sm-10.col-sm-push-2 -->
|
|
|
|
<div class="col-sm-2 col-sm-pull-10">
|
|
<aside>
|
|
[% INCLUDE 'tools-menu.inc' %]
|
|
[% INCLUDE 'guided-reports-view.inc' %]
|
|
</aside>
|
|
</div> <!-- /.col-sm-2.col-sm-pull-10 -->
|
|
</div> <!-- /.row -->
|
|
|
|
[% MACRO jsinclude BLOCK %]
|
|
[% Asset.js("js/tools-menu.js") | $raw %]
|
|
[% INCLUDE 'calendar.inc' %]
|
|
[% END %]
|
|
|
|
[% INCLUDE 'intranet-bottom.inc' %]
|