invoiceninja/app/Ninja/Datatables/TicketTemplateDatatable.php
2019-01-30 22:25:07 +11:00

48 lines
1.0 KiB
PHP

<?php
namespace App\Ninja\Datatables;
use Auth;
use URL;
use Utils;
class TicketTemplateDatatable extends EntityDatatable
{
public $entityType = ENTITY_TICKET_TEMPLATE;
public $sortCol = 1;
public function columns()
{
return [
[
'name',
function ($model) {
return link_to("ticket_templates/{$model->public_id}/edit", $model->name ?: '')->toHtml();
},
],
[
'description',
function ($model) {
return substr($model->description, 0, 30);
}
],
];
}
public function actions()
{
return [
[
trans('texts.edit'),
function ($model) {
return URL::to("ticket_templates/{$model->public_id}/edit");
},
function ($model) {
return Auth::user()->canCreateOrEdit(ENTITY_TICKET);
},
],
];
}
}