BUG_Mentioned issues fixes
This commit is contained in:
parent
8a20d137a6
commit
938279db03
@ -105,7 +105,7 @@ class ThzMasterNotesModel extends Model
|
||||
AND LOWER(thz_master_notes.notes_by) = 'user'
|
||||
WHERE thz_master_notes.thz_id = ". $integer_ticket_id ."
|
||||
$ticketTypeFilter
|
||||
ORDER BY thz_master_notes.created_at ASC";
|
||||
ORDER BY thz_master_notes.created_at DESC";
|
||||
|
||||
$result = $this->db->query($notes_sql)->getResultArray();
|
||||
|
||||
|
||||
@ -80,6 +80,11 @@ tbody tr td:last-child {
|
||||
white-space: nowrap !important;
|
||||
}
|
||||
|
||||
.maincard{
|
||||
margin-top:0 !important;
|
||||
padding-top: 0 !important;
|
||||
}
|
||||
|
||||
.col-12 {
|
||||
|
||||
max-width: 98% !important;
|
||||
@ -122,8 +127,8 @@ td .text-muted {
|
||||
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="row" style="padding-bottom: 10px;">
|
||||
<div class="card-body maincard">
|
||||
<div class="row" style="padding-bottom: 10px;" >
|
||||
<div class="col-6" style="align-self: center;">
|
||||
<h4 style="position: relative;">Ticket List </h4>
|
||||
</div>
|
||||
@ -155,7 +160,10 @@ td .text-muted {
|
||||
<span class="text-muted"><?php if (!empty($row['empcode'])): echo '('.$row['empcode'].')'; endif; ?></span><br>
|
||||
<span class="text-muted"><?php if (!empty($row['mobile'])): echo $row['mobile']; endif; ?></span>
|
||||
</td>
|
||||
<td><?php echo $row['policy_no']; ?></td>
|
||||
<td><?php echo (!empty($row['policy_no']) && strtolower($row['policy_no']) !== 'null')
|
||||
? $row['policy_no']
|
||||
: 'N/A'; ?>
|
||||
</td>
|
||||
<td><?php echo $row['ticket_type']; ?></td>
|
||||
<td><?php echo $row['subject']; ?></td>
|
||||
<td><?php echo $row['status']; ?></td>
|
||||
@ -259,22 +267,23 @@ td .text-muted {
|
||||
<input type="text" class="form-control" id="empcode" name="empcode" placeholder="Enter Employee code">
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-4">
|
||||
<label for="ticket_type">Ticket Type<span class="text-danger">*</span></label>
|
||||
<select class="form-control" id="ticket_type" name="ticket_type" required onchange="hideandshowpolicy()">
|
||||
<option value="">Select Ticket Type</option>
|
||||
<option value="Sales" selected >Sales</option>
|
||||
<option value="Service">Service</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-4" id="policy_container">
|
||||
<label for="policy_no">Policy Number</label>
|
||||
<select class="form-control" id="policy_no" name="policy_no" onchange="changevalue()">
|
||||
<option value="" selected data-id="">Select Policy</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-4">
|
||||
<label for="ticket_type">Ticket Type<span class="text-danger">*</span></label>
|
||||
<select class="form-control" id="ticket_type" name="ticket_type" required>
|
||||
<option value="">Select Ticket Type</option>
|
||||
<option value="Sales">Sales</option>
|
||||
<option value="Service">Service</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- <div class="form-group col-md-6">
|
||||
<label for="status">Status</label>
|
||||
@ -287,9 +296,9 @@ td .text-muted {
|
||||
</select>
|
||||
</div> -->
|
||||
|
||||
<!-- // enga 5-"head" and 1-"admin" assign pannvaga dropdown-data la varakudhathu
|
||||
// 2,3,4 dropdown data'va varannum but those role means hide it -->
|
||||
<?php if(in_array(get_role_id(), [2,3,4]) ) { ?>
|
||||
<!-- // enga 5-"head" and 1-"admin" assign pannvaga dropdown-data la varakudhathu. but dropdown display aganum
|
||||
// 2,3,4 dropdown data'va varannum but dropdown hide pannanum -->
|
||||
<?php if(in_array(get_role_id(), [1,5]) ) { ?>
|
||||
<div class="form-group col-md-4">
|
||||
<label for="assign_to">Assign To</label>
|
||||
<select class="form-control" id="assign_to" name="assign_to">
|
||||
@ -304,19 +313,20 @@ td .text-muted {
|
||||
<?php } ?>
|
||||
|
||||
<div class="form-group col-md-12">
|
||||
<label for="subject">Subject</label>
|
||||
<input type="text" class="form-control" id="subject" name="subject" placeholder="Enter Subject">
|
||||
<label for="subject">Subject<span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="subject" name="subject" placeholder="Enter Subject" required>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-12">
|
||||
<label for="message">Message</label>
|
||||
<label for="message">Message<span class="text-danger">*</span></label>
|
||||
<!-- <input type="text" class="form-control" id="message" name="message" placeholder="Enter Message"> -->
|
||||
<textarea class="form-control" id="message" name="message" placeholder="Enter Message" rows="4"></textarea>
|
||||
<textarea class="form-control" id="message" name="message" placeholder="Enter Message" rows="4" required></textarea>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-primary btn-border-radius mr-2 text-white" onclick="resetTicket()">Reset</button>
|
||||
<button type="button" class="btn btn-ternary btn-border-radius" onclick="submitTicket()">Save</button>
|
||||
</div>
|
||||
</form>
|
||||
@ -368,6 +378,11 @@ td .text-muted {
|
||||
myModal.show();
|
||||
}
|
||||
|
||||
function resetTicket(){
|
||||
var form = document.getElementById('ticketForm');
|
||||
form.reset();
|
||||
}
|
||||
|
||||
function submitTicket() {
|
||||
var form = document.getElementById('ticketForm');
|
||||
|
||||
@ -512,6 +527,19 @@ td .text-muted {
|
||||
var policyId = selectedOption.getAttribute("data-id");
|
||||
document.getElementById('policy_id').value = policyId || "";
|
||||
}
|
||||
|
||||
function hideandshowpolicy() {
|
||||
var select = document.getElementById('ticket_type').value;
|
||||
var policyContainer = document.getElementById('policy_container');
|
||||
|
||||
if (select === 'Service') {
|
||||
policyContainer.style.display = "block"; // show
|
||||
} else {
|
||||
policyContainer.style.display = "none"; // hide
|
||||
document.getElementById('policy_no').value = "";
|
||||
document.getElementById('policy_id').value = "";
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<script>
|
||||
@ -536,10 +564,7 @@ $(document).ready(function() {
|
||||
$("#assign_to").select2();
|
||||
$("#policy_no").select2();
|
||||
$("#modal_assignee").select2();
|
||||
});
|
||||
|
||||
// Datatable document ready
|
||||
$(document).ready(function() {
|
||||
hideandshowpolicy();
|
||||
|
||||
var ticketsTable = $('#scroll-horizontal-datatable');
|
||||
$('#scroll-horizontal-datatable_filter').prepend('<i class="mdi mdi-magnify"></i>');
|
||||
@ -554,7 +579,7 @@ $(document).ready(function() {
|
||||
buttons: [
|
||||
{
|
||||
text: '<i class="mdi mdi-plus"></i> Create New Ticket',
|
||||
className: 'btn btn-ternary btn-border-radius text-white mr-2',
|
||||
className: 'btn btn-primary btn-border-radius text-white mr-2',
|
||||
attr: { style: "color:#fff !important;" },
|
||||
action: function(e, dt, node, config) {
|
||||
openTicket();
|
||||
@ -563,6 +588,7 @@ $(document).ready(function() {
|
||||
{
|
||||
extend: 'collection',
|
||||
text: ' Export <i class="mdi mdi-menu-down"></i>',
|
||||
className: 'btn btn-ternary btn-border-radius text-white',
|
||||
buttons: [
|
||||
{
|
||||
extend: 'csv',
|
||||
|
||||
@ -89,7 +89,7 @@
|
||||
<!-- Title -->
|
||||
<div class="row" id="notes-title" style="padding-bottom: 10px;">
|
||||
<div class="col-6" style="align-self: center;">
|
||||
<h4 style="position: relative;">Ticket ID-<?php echo $master[0]['thz_id']; ?></h4>
|
||||
<h4 style="position: relative;"><span onclick="history.back()"><i class="mdi mdi-chevron-left"></i></span> Ticket ID-<?php echo $master[0]['thz_id']; ?></h4>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -126,7 +126,10 @@
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="col-5">Policy Number</div>
|
||||
<div class="col-7 text-end"><?= $master[0]['policy_no'];?></div>
|
||||
<div class="col-7 text-end"><?= (!empty($master[0]['policy_no']) && strtolower($master[0]['policy_no']) !== 'null')
|
||||
? $master[0]['policy_no']
|
||||
: 'N/A'; ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="col-5">Assigned To</div>
|
||||
@ -248,8 +251,8 @@
|
||||
|
||||
<div class="modal-body">
|
||||
<div class="form-row">
|
||||
<input type="text" id="edit_thz_id" name="thz_id">
|
||||
<input type="text" id="updated_by" name="updated_by" value="<?= get_session_userid(); ?>">
|
||||
<input type="hidden" id="edit_thz_id" name="thz_id">
|
||||
<input type="hidden" id="updated_by" name="updated_by" value="<?= get_session_userid(); ?>">
|
||||
|
||||
<div class="form-group col-md-12">
|
||||
<label for="ticket_type">Ticket Type<span class="text-danger">*</span></label>
|
||||
@ -272,9 +275,9 @@
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<!-- // enga 5-"head" and 1-"admin" assign pannvaga dropdown-data la varakudhathu
|
||||
// 2,3,4 dropdown data'va varannum but those role means hide it -->
|
||||
<?php if(in_array(get_role_id(), [2,3,4]) ) { ?>
|
||||
<!-- // enga 5-"head" and 1-"admin" assign pannvaga dropdown-data la varakudhathu. but dropdown display aganum
|
||||
// 2,3,4 dropdown data'va varannum but dropdown hide pannanum -->
|
||||
<?php if(in_array(get_role_id(), [1,5]) ) { ?>
|
||||
<div class="form-group col-md-12">
|
||||
<label for="assign_to">Assign To</label>
|
||||
<select class="form-control" id="assign_to" name="assign_to">
|
||||
@ -314,11 +317,11 @@
|
||||
<div class="card related-ticket-card mb-3">
|
||||
<div class="card-body" style="border-radius: 20px; padding:27px !important;">
|
||||
<div class="d-flex justify-content-between align-items-start">
|
||||
<h5 class="mb-1"><?php echo $rt['ticket_type']; ?></h5>
|
||||
<h5 class="mb-1"><?php echo '# '.$rt['thz_id']." / ".$rt['ticket_type']; ?></h5>
|
||||
<small>
|
||||
<?php if (!empty($rt['created_at'])):
|
||||
$cdt = new DateTime($rt['created_at']);
|
||||
echo $cdt->format('d/m/Y') . "<span class='time'>" . $cdt->format('h:i a') . "</span>";
|
||||
echo $cdt->format('d/m/Y') . "<span class='time'> " . $cdt->format('h:i a') . "</span>";
|
||||
endif;
|
||||
?></small>
|
||||
</div>
|
||||
@ -342,32 +345,30 @@
|
||||
$("#ticket_type").select2();
|
||||
$("#status").select2();
|
||||
$("#assign_to").select2();
|
||||
var form = document.getElementById('ticketForm');
|
||||
form.reset();
|
||||
|
||||
var masterData = <?= json_encode($master[0]); ?>;
|
||||
|
||||
document.getElementById('edit_thz_id').value = masterData.thz_id;
|
||||
document.getElementById('assign_to').value = masterData.assign_to;
|
||||
document.getElementById('status').value = masterData.status;
|
||||
document.getElementById('ticket_type').value = masterData.ticket_type;
|
||||
|
||||
document.getElementById('EditModalLabel').innerText = "Update Ticket: " + masterData.thz_id ;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
function openEditTicket() {
|
||||
|
||||
var masterData = <?= json_encode($master[0]); ?>;
|
||||
console.log(masterData);
|
||||
var form = document.getElementById('ticketForm');
|
||||
form.reset();
|
||||
|
||||
document.getElementById('EditModalLabel').innerText = "Update Ticket: " + masterData.thz_id ;
|
||||
var masterData = <?= json_encode($master[0]); ?>;
|
||||
console.log(masterData);
|
||||
|
||||
var myModal = new bootstrap.Modal(document.getElementById('EditModal'));
|
||||
myModal.show();
|
||||
$("#edit_thz_id").val(masterData.thz_id);
|
||||
$("#ticket_type").val(masterData.ticket_type).trigger("change");
|
||||
$("#status").val(masterData.status).trigger("change");
|
||||
$("#assign_to").val(masterData.assign_to).trigger("change");
|
||||
|
||||
$("#EditModalLabel").text("Update #" + masterData.thz_id);
|
||||
|
||||
var myModal = new bootstrap.Modal(document.getElementById('EditModal'));
|
||||
myModal.show();
|
||||
}
|
||||
|
||||
|
||||
function submitTicket() {
|
||||
|
||||
var form = document.getElementById("ticketForm");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user