%PDF- %PDF-
| Direktori : /home/opti/workflow/src/views/workflow/ |
| Current File : /home/opti/workflow/src/views/workflow/itRequestView.ejs |
<% include ../partials/header %>
<!-- ////////////////////////////////////////////////////////////////////////////-->
<% include ../partials/sidebar %>
<div class="app-content content">
<div class="content-wrapper">
<div class="content-body">
<!-- Breadcrumb starts-->
<div class="content-header row">
<div class="content-header-left col-md-6 col-12 mb-1">
<h2 class="content-header-title"><%= request.workflow.name %> </h2>
</div>
<div class="content-header-right breadcrumbs-right breadcrumbs-top col-md-6 col-12">
<div class="breadcrumb-wrapper col-12">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/">Home</a></li>
<li class="breadcrumb-item"><a href="/workflow/<%= request.workflow.id %>">Workflow</a></li>
<li class="breadcrumb-item active"><%= request.workflow.name %> </li>
</ol>
</div>
</div>
</div>
<!-- Breadcrumb ends-->
<div class="card">
<div class="card-body ">
<fieldset class="">
<form action="/workflow/<%= request.uuid %>" method="POST" class="row">
<div class="col-lg-6">
<div class="form-group col-lg-12">
<label for="name">Name : </label>
<strong><%= request.requestOwner.firstName +" "+request.requestOwner.lastName %></strong>
</div>
<div class="form-group col-lg-12">
<label for="email">Email : </label>
<strong class="">
<%= request.requestOwner.email %>
</strong>
</div>
<div class="form-group col-lg-12">
<label for="service-type">Status : </label>
<%= request.status %>
</div>
<div class="form-group col-lg-12">
<label for="service-type">Service Type : </label>
<%= request.serviceType %>
</div>
</div>
<fieldset class="form-group col-lg-6">
<div class="form-group col-lg-12">
<label for="description">Description : </label>
<strong class="">
<br><%= request.description %>
</strong>
</div>
<% if(request.status != "Rejected" && request.status != "Resolved") { %>
<div class="form-group col-lg-12">
<label for="email">Next Officer : </label>
<strong class="">
<%= request.requestNextOfficer.firstName+" "+request.requestNextOfficer.lastName %>
</strong>
</div>
<% } %>
<div class="form-group col-lg-12">
<label for="email">Request made : </label>
<strong class="">
<%= moment(request.createdAt).fromNow() %>
</strong>
</div>
</fieldset>
</form>
</fieldset>
<% if(user.id == request.nextOfficer && request.status != "Rejected" && request.status != "Resolved"){ %>
<hr style="height: 5px;font-weight: 1000;border-top: 2px solid rgba(0, 0, 0, 1);"/>
<% if(request.status != "Approved" && request.status != "Rejected"){ %>
<a href="/workflow/request/<%= request.uuid %>/1" class="btn btn-danger btn-sm btn-min-width mr-1 mb-1 "> Reject Request</a>
<!-- <a href="/workflow/request/<%= request.uuid %>/2" class="btn btn-primary btn-sm btn-min-width mr-1 mb-1 "> Rework Request</a> -->
<a href="/workflow/request/<%= request.uuid %>/3" class="btn btn-success btn-sm btn-min-width mr-1 mb-1 "> Approve Request</a>
<!-- <button -->
<% } else if(request.status == "Approved") { %>
<a href="/workflow/request/<%= request.uuid %>/4" class="btn btn-danger btn-sm btn-min-width mr-1 mb-1 "> Resolved</a>
<!-- workflow/request/<%= request.uuid %>/1 -->
<% } %>
<% } %>
<hr style="height: 5px;font-weight: 1000;border-top: 2px solid rgba(0, 0, 0, 1);"/>
<div class="alert alert-info">Request History<br/></div>
<div class="card-body">
<% request.histories.forEach((history, index) =>{ %>
<li><%= history.message %> @<%= moment(history.createdAt).format('MMMM Do YYYY, h:mm:ss a') %></li>
<% }) %>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- </div>
</div> -->
<!-- ////////////////////////////////////////////////////////////////////////////-->
<% include ../partials/footer %>
<script >
$(document).ready(function() {
$("#structureTypeId").change(function() {
var structureTypeId = $("#structureTypeId option:selected").val();
if(isNaN(structureTypeId)){
$("._label").html('')
return;
// $('#invoiceType').empty($("#structureTypeId option:selected").text());
}
$("._label").html($("#structureTypeId option:selected").text())
// if(structureTypeId)
if(structureTypeId == 1){//its the first on list, it has no parent
$("#structureParent_div").addClass('d-none')
}
else{
$("#structureParent_div").removeClass('d-none')
$.ajax({
type: 'POST',
url: '/structure/getParents',
dataType: 'json',
data: { parentStructureId: structureTypeId },
success: function(data) {
console.log(data);
$('#structureParentId').empty();
$('#structureParentId').append('<option>Select Invoice Type</option>');
for(row in data) {
if(data[row]._productId !== null){
$('#structureParentId').append($('<option></option>').attr('value', data[row].id).text(data[row].name));
}
}
// if(typeCategoryId == 2){ //its purchase
// $('#contactLabel').html("To Contact");
// $("#partyId").attr('name', "partyToId")
// }else{
// $('#contactLabel').html("From Contact");
// $("#partyId").attr('name', "partyFromId");
// }
// },
// error: function(jqXHR, textStatus, errorThrow) {
// $.alert(errorThrow);
}
});
}
});
});
let counter = 0; //hold d last id
let name_list = [];
function getStructure(){
jQuery.ajax({
type: "POST", // Post / Get method
url: "structure/get", //Where form data is sent on submission
dataType:"text", // Data type, HTML, json etc.
data:{ "_token": "{{ csrf_token() }}"}, //Form variables
success:function(response){
var data=JSON.parse(response);
// console.log((data))
$("#basic-list-group").html('');
data.forEach(structure => {
// console.log(structure);
$("#basic-list-group").append(
`<li class="list-group-item col-12">
${structure.name}
<span class=" pull-right">
<span aria-hidden="true" class="btn btn-danger" onclick="removeStructure(this)">×</span>
<input type="hidden" class="structures" name="structure_ids" value="${structure.id}">
<input type="hidden" class="" name="structure_names" value="${structure.name}">
<i class="icon-cursor-move btn btn-success font-medium-1"></i>
</span>
</li>`
)
counter = structure.id;
});
},
error:function (xhr, ajaxOptions, thrownError){
//$("#loading").hide();
// Swal.fire("Error!", "An error occurred!", "error");
}
});
}
</script>