191 lines
10 KiB
PHP
191 lines
10 KiB
PHP
<?php include('common/jobstrip.php'); ?>
|
|
|
|
<form method="post" name="post_nav_find" action="">
|
|
<input type="hidden" name="jobUid" value="">
|
|
</form>
|
|
|
|
<!--begin::Row-->
|
|
<div class="row g-5 g-xl-8">
|
|
<?php include('common/jobside.php'); ?>
|
|
<div class="col-xl-9">
|
|
|
|
|
|
<div class="card mb-5 mb-xl-8">
|
|
<div class="card-header border-0 pt-5">
|
|
<h3 class="card-title align-items-start flex-column">
|
|
<span class="card-label fw-bolder fs-3 mb-1">Add New Job or Task</span>
|
|
<span class="text-muted mt-1 fw-bold fs-7">.</span>
|
|
</h3>
|
|
<div class="card-toolbar">
|
|
|
|
</div>
|
|
</div>
|
|
<div class="card-body py-3">
|
|
<div class="row">
|
|
<div class="col">
|
|
<div class="d-flex align-items-center bg-light-info rounded p-5">
|
|
<span class="svg-icon svg-icon-warning me-5">
|
|
<span class="svg-icon svg-icon-1">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
|
|
<path opacity="0.3" d="M21.25 18.525L13.05 21.825C12.35 22.125 11.65 22.125 10.95 21.825L2.75 18.525C1.75 18.125 1.75 16.725 2.75 16.325L4.04999 15.825L10.25 18.325C10.85 18.525 11.45 18.625 12.05 18.625C12.65 18.625 13.25 18.525 13.85 18.325L20.05 15.825L21.35 16.325C22.35 16.725 22.35 18.125 21.25 18.525ZM13.05 16.425L21.25 13.125C22.25 12.725 22.25 11.325 21.25 10.925L13.05 7.62502C12.35 7.32502 11.65 7.32502 10.95 7.62502L2.75 10.925C1.75 11.325 1.75 12.725 2.75 13.125L10.95 16.425C11.65 16.725 12.45 16.725 13.05 16.425Z" fill="black" />
|
|
<path d="M11.05 11.025L2.84998 7.725C1.84998 7.325 1.84998 5.925 2.84998 5.525L11.05 2.225C11.75 1.925 12.45 1.925 13.15 2.225L21.35 5.525C22.35 5.925 22.35 7.325 21.35 7.725L13.05 11.025C12.45 11.325 11.65 11.325 11.05 11.025Z" fill="black" />
|
|
</svg>
|
|
</span>
|
|
</span>
|
|
<div class="flex-grow-1 me-2">
|
|
<a href="/jobs/create" class="fw-bolder text-gray-800 text-hover-primary fs-6">New Custom Job</a>
|
|
<span class="text-muted fw-bold d-block">-</span>
|
|
</div>
|
|
<span class="fw-bolder text-warning py-1"></span>
|
|
</div>
|
|
</div>
|
|
<div class="col">
|
|
<div class="d-flex align-items-center bg-light-info rounded p-5">
|
|
<span class="svg-icon svg-icon-warning me-5">
|
|
<span class="svg-icon svg-icon-1">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
|
|
<path opacity="0.3" d="M21.25 18.525L13.05 21.825C12.35 22.125 11.65 22.125 10.95 21.825L2.75 18.525C1.75 18.125 1.75 16.725 2.75 16.325L4.04999 15.825L10.25 18.325C10.85 18.525 11.45 18.625 12.05 18.625C12.65 18.625 13.25 18.525 13.85 18.325L20.05 15.825L21.35 16.325C22.35 16.725 22.35 18.125 21.25 18.525ZM13.05 16.425L21.25 13.125C22.25 12.725 22.25 11.325 21.25 10.925L13.05 7.62502C12.35 7.32502 11.65 7.32502 10.95 7.62502L2.75 10.925C1.75 11.325 1.75 12.725 2.75 13.125L10.95 16.425C11.65 16.725 12.45 16.725 13.05 16.425Z" fill="black" />
|
|
<path d="M11.05 11.025L2.84998 7.725C1.84998 7.325 1.84998 5.925 2.84998 5.525L11.05 2.225C11.75 1.925 12.45 1.925 13.15 2.225L21.35 5.525C22.35 5.925 22.35 7.325 21.35 7.725L13.05 11.025C12.45 11.325 11.65 11.325 11.05 11.025Z" fill="black" />
|
|
</svg>
|
|
</span>
|
|
</span>
|
|
<div class="flex-grow-1 me-2">
|
|
<a href="/jobs/create" class="fw-bolder text-gray-800 text-hover-primary fs-6">Add Repeating Job</a>
|
|
<span class="text-muted fw-bold d-block">-</span>
|
|
</div>
|
|
<span class="fw-bolder text-warning py-1"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-header border-0 pt-5">
|
|
<h3 class="card-title align-items-start flex-column">
|
|
<span class="card-label fw-bolder fs-3 mb-1">Clone Previous Job</span>
|
|
<span class="text-muted mt-1 fw-bold fs-7">.</span>
|
|
</h3>
|
|
<div class="card-toolbar">
|
|
|
|
</div>
|
|
</div>
|
|
<div class="card-body py-3">
|
|
|
|
<div class="row">
|
|
<div class="col-sm col-8">
|
|
<select id="select_job" name="select_job" aria-label="Select a previous task" data-control="select2" data-placeholder="Select a previous task ..." class="form-select form-select-solid form-select-sm">
|
|
<option value="">Select a previous task...</option>
|
|
<?php
|
|
foreach ($jobs_list as $row){
|
|
?>
|
|
<option value="<?=$row['uid']?>"><?=$row['title']?></option>
|
|
<?php
|
|
}
|
|
?>
|
|
</select>
|
|
</div>
|
|
<div class="col col-lg-2">
|
|
<a href="#" onclick="return viewJob()" class="btn btn-bg-light btn-block btn-active-color-primary btn-sm px-4 me-2">View</a>
|
|
</div>
|
|
<div class="col col-lg-2">
|
|
<a href="#" onclick="return cloneJob()" class="btn btn-bg-primary btn-block btn-active-color-secondary btn-sm px-4 me-2">Clone</a>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<hr size="1" />
|
|
<div class="card">
|
|
<!--begin::Header-->
|
|
<div class="card-header border-0 pt-5">
|
|
<h3 class="card-title align-items-start flex-column">
|
|
<span class="card-label fw-bolder fs-3 mb-1">Job Templates</span>
|
|
<span class="text-muted mt-1 fw-bold fs-7">.</span>
|
|
</h3>
|
|
<div class="card-toolbar">
|
|
|
|
</div>
|
|
</div>
|
|
<!--end::Header-->
|
|
<!--begin::Body-->
|
|
<div class="card-body py-3">
|
|
<!--begin::Table container-->
|
|
<div class="table-responsive">
|
|
<!--begin::Table-->
|
|
<table class="table align-middle gs-0 gy-4">
|
|
|
|
<!--begin::Table body-->
|
|
<tbody>
|
|
<?php
|
|
foreach($template_data as $row){
|
|
// var_dump( $row );
|
|
?>
|
|
<tr>
|
|
<td>
|
|
<div class="d-flex align-items-center">
|
|
<div class="symbol symbol-50px me-5">
|
|
<span class="symbol-label bg-light">
|
|
<img src="<?=$row['img']?>" class="h-75 align-self-end" alt="" />
|
|
</span>
|
|
</div>
|
|
<div class="d-flex justify-content-start flex-column">
|
|
<a href="#" onclick="return post_nav_find_action('/jobs/processjob',<?=$row['ID']?> )"
|
|
class="text-dark fw-bolder text-hover-primary mb-1 fs-6"><?=$row['name']?></a>
|
|
<span class="text-muted fw-bold text-muted d-block fs-7"><?=$row['description']?></span>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
<td class="text-end">
|
|
<a href="/jobs/create/<?=$row['ID']?>" class="btn btn-bg-light btn-color-muted btn-active-color-primary btn-sm px-4 me-2">Start</a>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
</tbody>
|
|
<!--end::Table body-->
|
|
</table>
|
|
<!--end::Table-->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<script type="text/javascript">
|
|
<!--
|
|
function viewJob() {
|
|
if (typeof event !== 'undefined') {
|
|
event.preventDefault();
|
|
}
|
|
var job_id = $("select#select_job option").filter(":selected").val();
|
|
if (!job_id.length> 0 ) return;
|
|
// alert(job_id);
|
|
|
|
|
|
$.ajax({
|
|
url: "/jobs/job_modal?job_uid="+job_id
|
|
}).done(function (data) {
|
|
//alert(data);
|
|
$('#modal-content').html(data);
|
|
});
|
|
}
|
|
|
|
function cloneJob() {
|
|
if (typeof event !== 'undefined') {
|
|
// event.preventDefault();
|
|
}
|
|
var job_id = $("select#select_job option").filter(":selected").val();
|
|
if (!job_id.length> 0 ) return;
|
|
// alert("Clone this job " + job_id);
|
|
document.post_nav_find.action = '/jobs/clonejob';
|
|
document.post_nav_find.jobUid.value = job_id;
|
|
document.post_nav_find.submit();
|
|
}
|
|
// -->
|
|
</script>
|