Limit when ip link is shown in activity table

This commit is contained in:
Hillel Coren 2017-11-05 14:10:51 +02:00
parent 41650cbe31
commit 6ade9f5f1c

View File

@ -15,8 +15,17 @@ class ActivityDatatable extends EntityDatatable
'activities.id', 'activities.id',
function ($model) { function ($model) {
$str = Utils::timestampToDateTimeString(strtotime($model->created_at)); $str = Utils::timestampToDateTimeString(strtotime($model->created_at));
$activityTypes = [
ACTIVITY_TYPE_VIEW_INVOICE,
ACTIVITY_TYPE_VIEW_QUOTE,
ACTIVITY_TYPE_CREATE_PAYMENT,
ACTIVITY_TYPE_APPROVE_QUOTE,
];
if ($model->contact_id && ! in_array($model->ip, ['127.0.0.1', '192.168.255.33'])) { if ($model->contact_id
&& ! $model->is_system
&& in_array($model->activity_type_id, $activityTypes)
&& ! in_array($model->ip, ['127.0.0.1', '192.168.255.33'])) {
$ipLookUpLink = IP_LOOKUP_URL . $model->ip; $ipLookUpLink = IP_LOOKUP_URL . $model->ip;
$str .= sprintf(' &nbsp; <i class="fa fa-globe" style="cursor:pointer" title="%s" onclick="openUrl(\'%s\', \'IP Lookup\')"></i>', $model->ip, $ipLookUpLink); $str .= sprintf(' &nbsp; <i class="fa fa-globe" style="cursor:pointer" title="%s" onclick="openUrl(\'%s\', \'IP Lookup\')"></i>', $model->ip, $ipLookUpLink);
} }