Files
WrenchBackOffice/application/views/jobs/view_view_complj.php
T
2021-10-09 21:59:14 -04:00

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>