185 lines
5.4 KiB
PHP
185 lines
5.4 KiB
PHP
<!-- Main content -->
|
|
<form method="post" name="post_nav_find" action="">
|
|
<input type="hidden" name="jobID" value="">
|
|
</form>
|
|
|
|
<script type="text/javascript">
|
|
<!--
|
|
function post_nav_find_action(what, value) {
|
|
// alert(what);
|
|
document.post_nav_find.action = what + '';
|
|
document.post_nav_find.jobID.value = value;
|
|
document.post_nav_find.submit();
|
|
return false;
|
|
}
|
|
// -->
|
|
</script>
|
|
<div class="content-wrapper">
|
|
<!-- Quick stats boxes -->
|
|
<?php include('common/jobstrip.php'); ?>
|
|
<!-- /quick stats boxes -->
|
|
|
|
<!-- WYSIHTML5 basic -->
|
|
<div class="row">
|
|
|
|
|
|
<div class="panel panel-flat">
|
|
<div class="panel-body">
|
|
<a href="/proj/complete" class="btn btn-primary btn-sm" >Return to Completed List </a>
|
|
<hr size="1">
|
|
<p class="content-group">
|
|
<?php echo $this_job; ?>
|
|
</p>
|
|
<div id="message_table">
|
|
<?php
|
|
echo $message_table;
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
<!--
|
|
var timerId = setTimeout(function tick() {
|
|
$.ajax({
|
|
url: "/proj/thisjobfiles?jobID=<?php echo $jobID; ?>"
|
|
}).done(function (data) {
|
|
$('#message_table').html(data);
|
|
});
|
|
timerId = setTimeout(tick, 300000);
|
|
}, 300000); // 300000 ms is 300 seconds is 5 minutes
|
|
|
|
function pad(num, size) {
|
|
var s = num+"";
|
|
while (s.length < size) s = "0" + s;
|
|
return s;
|
|
}
|
|
|
|
function SendMessage() {
|
|
document.message.btn_cancel.disabled = true;
|
|
document.message.btn_submit.disabled = true;
|
|
$.post( "/proj/thisjob", $( "#message" ).serialize(), function (data) {
|
|
if (data=='10') {
|
|
var d = new Date();
|
|
var d_str = d.getFullYear()+'-'+pad(d.getMonth(),2)+'-'+pad(d.getDate(),2)+' '+pad(d.getHours(),2)+':'+pad(d.getMinutes(),2)+':'+pad(d.getSeconds(),2)+'.'+pad(d.getMilliseconds(),3);
|
|
var res = '<tr><td><b>[<?=$_SESSION["firstname"]?>]->'+d_str+'</b><br>'+document.message.jobmessage.value+'</td></tr>';
|
|
var tbody = $("#jobs_contract_message tbody");
|
|
if (tbody.children().length == 0) {
|
|
$('#jobs_contract_message').append(res);
|
|
} else {
|
|
$('#jobs_contract_message > tbody:last-child').append(res);
|
|
}
|
|
document.message.jobmessage.value = '';
|
|
} else {
|
|
alert('Failed to send message');
|
|
}
|
|
document.message.btn_cancel.disabled = false;
|
|
document.message.btn_submit.disabled = false;
|
|
});
|
|
}
|
|
// -->
|
|
</script>
|
|
|
|
|
|
|
|
<!-- /WYSIHTML5 basic -->
|
|
</div>
|
|
<!-- /main content -->
|
|
|
|
|
|
<script type="text/javascript">
|
|
<!--
|
|
|
|
function requestCompletion(job_contract) {
|
|
if(confirm("Are you sure you want send completion messgae for this job?")) {
|
|
// do something
|
|
} else {
|
|
return false;
|
|
}
|
|
|
|
$('#req_completion').html('Processing...');
|
|
$('#req_completion_submit').prop('disabled', true);
|
|
$('#req_cancel_submit').prop('disabled', true);
|
|
$.ajax({
|
|
url: "/proj/processjob_status?proc=NCOMPLETE&jobID=<?php echo $jobID; ?>&job_contract=" + job_contract
|
|
}).done(function( data ) {
|
|
$('#req_completion').html(data);
|
|
document.offer_individual.rec_email.value = '';
|
|
$('#req_completion_submit').prop('disabled', false);
|
|
});
|
|
return false;
|
|
}
|
|
|
|
function requestCancel(job_contract) {
|
|
if(confirm("Are you sure you want to request the cancellation of this job?")) {
|
|
// do something
|
|
} else {
|
|
return false;
|
|
}
|
|
|
|
$('#req_cancel').html('Processing...');
|
|
$('#req_cancel_submit').prop('disabled', true);
|
|
$('#req_completion_submit').prop('disabled', true);
|
|
$.ajax({
|
|
url: "/proj/processjob_status?proc=REQCANCEL&jobID=<?php echo $jobID; ?>&job_contract=" + job_contract
|
|
}).done(function( data ) {
|
|
$('#req_cancel').html(data);
|
|
document.offer_individual.rec_email.value = '';
|
|
$('#req_cancel_submit').prop('disabled', false);
|
|
});
|
|
return false;
|
|
|
|
}
|
|
|
|
function acceptCompletion(job_contract) {
|
|
|
|
if(confirm("Are you sure you want to accept the completion of this job?")) {
|
|
// do something
|
|
} else {
|
|
return false;
|
|
}
|
|
|
|
$('#accept_completion').html('Processing...');
|
|
$('#accept_completion_submit').prop('disabled', true);
|
|
$('#reject_completion_submit').prop('disabled', true);
|
|
$.ajax({
|
|
url: "/proj/processjob_status?proc=ACCEPTCMP&jobID=<?php echo $jobID; ?>&job_contract=" + job_contract
|
|
}).done(function( data ) {
|
|
$('#accept_completion').html(data);
|
|
document.offer_individual.rec_email.value = '';
|
|
$('#accept_completion_submit').prop('disabled', false);
|
|
});
|
|
return false;
|
|
|
|
|
|
}
|
|
|
|
function rejectCompletion(job_contract) {
|
|
if(confirm("Are you sure you want to reject the completion of this job?")) {
|
|
// do something
|
|
} else {
|
|
return false;
|
|
}
|
|
|
|
$('#reject_completion').html('Processing...');
|
|
$('#reject_completion_submit').prop('disabled', true);
|
|
$('#accept_completion_submit').prop('disabled', true);
|
|
$.ajax({
|
|
url: "/proj/processjob_status?proc=REJECTCMP&jobID=<?php echo $jobID; ?>&job_contract=" + job_contract
|
|
}).done(function( data ) {
|
|
$('#reject_completion').html(data);
|
|
document.offer_individual.rec_email.value = '';
|
|
$('#reject_completion_submit').prop('disabled', false);
|
|
});
|
|
return false;
|
|
}
|
|
|
|
// -->
|
|
</script>
|
|
|
|
|
|
|
|
|