@@ -44,11 +44,7 @@ public function __construct(Ticket $tickets, Member $member)
4444 // This is loaded via AJAX at file Views\index.blade.php
4545 public function data ($ ticketList = 'active ' )
4646 {
47- if (LaravelVersion::min ('5.4 ' )) {
48- $ datatables = app (\Yajra \DataTables \DataTables::class);
49- } else {
50- $ datatables = app (\Yajra \Datatables \Datatables::class);
51- }
47+ $ datatables = app (\Yajra \Datatables \Datatables::class);
5248
5349 $ agent = $ this ->member ->find (auth ()->user ()->id );
5450
@@ -153,7 +149,13 @@ public function data($ticketList = 'active')
153149 // method rawColumns was introduced in laravel-datatables 7, which is only compatible with >L5.4
154150 // in previous laravel-datatables versions escaping columns wasn't defaut
155151 if (LaravelVersion::min ('5.4 ' )) {
156- $ collection ->rawColumns (['subject ' , 'status ' , 'priority ' , 'category ' , 'agent ' ]);
152+ $ a_raws = ['id ' , 'subject ' , 'intervention ' , 'status ' , 'agent ' , 'priority ' , 'owner_name ' , 'calendar ' , 'updated_at ' , 'complete_date ' , 'category ' , 'tags ' ];
153+
154+ if (Setting::grab ('departments_feature ' )){
155+ $ a_raws []= 'dept_info ' ;
156+ }
157+
158+ $ collection ->rawColumns ($ a_raws );
157159 }
158160
159161 return $ collection ->make (true );
@@ -220,12 +222,6 @@ public function renderTicketTable($collection)
220222 return "<div style='color: $ color'> $ status</div> " ;
221223 });
222224
223- $ collection ->editColumn ('updated_at ' , function ($ ticket ){
224- return '<div class="tooltip-info" data-toggle="tooltip" title=" '
225- .trans ('panichd::lang.updated-date ' , ['date ' => Carbon::createFromFormat ("Y-m-d H:i:s " , $ ticket ->updated_at )->diffForHumans ()])
226- .'" style="width: 3em;"> ' .$ ticket ->getUpdatedAbbr ().'</div> ' ;
227- });
228-
229225 // Agents for each category
230226 $ a_cat_pre = Category::select ('id ' )
231227 ->withCount ('agents ' )
@@ -310,6 +306,12 @@ public function renderTicketTable($collection)
310306 $ collection ->editColumn ('calendar ' , function ($ ticket ) {
311307 return '<div style="width: 8em;"> ' .$ ticket ->getCalendarInfo ().'</div> ' ;
312308 });
309+
310+ $ collection ->editColumn ('updated_at ' , function ($ ticket ){
311+ return '<div class="tooltip-info" data-toggle="tooltip" title=" '
312+ .trans ('panichd::lang.updated-date ' , ['date ' => Carbon::createFromFormat ("Y-m-d H:i:s " , $ ticket ->updated_at )->diffForHumans ()])
313+ .'" style="width: 3em;"> ' .$ ticket ->getUpdatedAbbr ().'</div> ' ;
314+ });
313315
314316 $ collection ->editColumn ('complete_date ' , function ($ ticket ) {
315317 return '<div style="width: 8em;"> ' .$ ticket ->getDateForHumans ($ ticket ->completed_at ).'</div> ' ;
0 commit comments