datatables

This commit is contained in:
RafficMohammed
2023-02-07 12:01:22 +05:30
parent d468d309aa
commit 9a26fa32aa
3 changed files with 30 additions and 14 deletions

View File

@@ -3,6 +3,7 @@
namespace App\Http\Controllers\Agent\helpdesk; namespace App\Http\Controllers\Agent\helpdesk;
// controllers // controllers
use App\Http\Controllers\Agent\helpdesk\Filter\FilterControllerOld;
use App\Http\Controllers\Common\FileuploadController; use App\Http\Controllers\Common\FileuploadController;
use App\Http\Controllers\Common\NotificationController as Notify; use App\Http\Controllers\Common\NotificationController as Notify;
use App\Http\Controllers\Common\PhpMailController; use App\Http\Controllers\Common\PhpMailController;
@@ -2817,7 +2818,16 @@ class TicketController extends Controller
} }
} }
}) })
->editColumn('updated_at', function ($tickets) {
$TicketDatarow = $tickets->updated_at;
$updated = '--';
if ($TicketDatarow) {
$updated = $tickets->updated_at;
}
return '<span style="display:none">'.$updated.'</span>'.UTC::usertimezone($updated);
})
->rawColumns(['id', 'title', 'ticket_number', 'c_uname', 'a_uname', 'updated_at'])
->make(); ->make();
} }
@@ -3253,6 +3263,7 @@ class TicketController extends Controller
return '<span style="display:none">'.$updated.'</span>'.UTC::usertimezone($updated); return '<span style="display:none">'.$updated.'</span>'.UTC::usertimezone($updated);
}) })
->rawColumns(['id', 'title', 'ticket_number', 'priority', 'user_name', 'assign_user_name', 'updated_at', 'created_at'])
->make(); ->make();
} }
} }

View File

@@ -29,7 +29,6 @@ foreach($segments as $seg){
"<'row'<'col-sm-6'i><'col-sm-6'p>>", "<'row'<'col-sm-6'i><'col-sm-6'p>>",
"sPaginationType": "full_numbers", "sPaginationType": "full_numbers",
"bProcessing": true, "bProcessing": true,
"bServerSide": true,
"lengthMenu": [[10, 25, 50, 100, 500], [10, 25, 50, 100, 500]], "lengthMenu": [[10, 25, 50, 100, 500], [10, 25, 50, 100, 500]],
"ajax": { "ajax": {
url: "{{url('filter')}}", url: "{{url('filter')}}",
@@ -43,19 +42,17 @@ foreach($segments as $seg){
"columnDefs": [ "columnDefs": [
{"defaultContent": "-", {"defaultContent": "-",
"targets": "_all"}, "targets": "_all"},
{ "searchable": true, "targets": [6,7] },
{ "visible": last, "targets": 6 }, { "visible": last, "targets": 6 },
{"visible": create, "targets":7}, {"visible": create, "targets":7},
], ],
"columns":[ "columns":[
{data: "check_box"}, {data: "id"},
{data: "ticket_number"}, {data: "title"},
{data: "ticket_number"},
{data: "ticket_number"},
{data: "ticket_number"},
{data: "ticket_number"},
{data: "ticket_number"},
{data: "ticket_number"}, {data: "ticket_number"},
{data: "priority"},
{data: "user_name"},
{data: "assign_user_name"},
{data: "updated_at"},
], ],
"fnCreatedRow": function (nRow, aData, iDataIndex) { "fnCreatedRow": function (nRow, aData, iDataIndex) {
var str = aData['ticket_number']; var str = aData['ticket_number'];

View File

@@ -29,7 +29,6 @@ $path = public_path();
"<'row'<'col-sm-6'i><'col-sm-6'p>>", "<'row'<'col-sm-6'i><'col-sm-6'p>>",
"sPaginationType": "full_numbers", "sPaginationType": "full_numbers",
"bProcessing": true, "bProcessing": true,
"bServerSide": true,
"bStateSave" : true, "bStateSave" : true,
"bStateDuration": -1, "bStateDuration": -1,
"oLanguage": { "oLanguage": {
@@ -93,8 +92,9 @@ $path = public_path();
}, },
"aaSorting": [[5, "desc"]], "aaSorting": [[5, "desc"]],
"columnDefs": [ "columnDefs": [
{"defaultContent": "-",
"targets": "_all"},
{ "orderable": false, "targets": 0}, { "orderable": false, "targets": 0},
{ "searchable": false, "targets": [5] },
{ "visible": true, "targets": 5 }, { "visible": true, "targets": 5 },
{ {
"aTargets": [0], "aTargets": [0],
@@ -106,10 +106,18 @@ $path = public_path();
} }
} }
], ],
"columns":[
{data: "id"},
{data: "title"},
{data: "ticket_number"},
{data: "c_uname"},
{data: "a_uname"},
{data: "updated_at"},
],
"fnCreatedRow": function (nRow, aData, iDataIndex) { "fnCreatedRow": function (nRow, aData, iDataIndex) {
var str = aData[0]; var str = aData['id'];
var length = aData[2].indexOf('*') - aData[2].indexOf('$'); var length = aData['ticket_number'].indexOf('*') - aData['ticket_number'].indexOf('$');
var p = aData[2].substr(aData[2].indexOf('$')+1, length-1); var p = aData['ticket_number'].substr(aData['ticket_number'].indexOf('$')+1, length-1);
$("td", nRow).attr('title', "{!! Lang::get('lang.ticket-has-x-priority', ['priority' => '"+p+"']) !!}"); $("td", nRow).attr('title', "{!! Lang::get('lang.ticket-has-x-priority', ['priority' => '"+p+"']) !!}");
if (str.search("#000") == -1) { if (str.search("#000") == -1) {
$("td", nRow).css({"background-color": "#F3F3F3", "font-weight": "600", "border-bottom": "solid 0.5px #ddd", "border-right": "solid 0.5px #F3F3F3"}); $("td", nRow).css({"background-color": "#F3F3F3", "font-weight": "600", "border-bottom": "solid 0.5px #ddd", "border-right": "solid 0.5px #F3F3F3"});