WxGuideAttribute.php~a5349a97cefac7b6958afcd65e50b811dbeca02a
3.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2018/2/7
* Time: 17:39
*/
namespace App\Modules\Models\WxGuide\Traits\Relationship;
class WxGuideAttribute
{
public function getInfoButtonAttribute()
{
return '<a href="' . route('admin.customer.info', $this, false) . '" class="btn btn-xs btn-info"><i class="fa fa-info-circle" data-toggle="tooltip" data-placement="top" title="' . trans('buttons.general.crud.info') . '"></i></a> ';
}
/**
* @return string
*/
public function getEditButtonAttribute()
{
return '<a href="' . route('admin.explain.edit', $this) . '" class="btn btn-xs btn-primary"><i class="fa fa-pencil" data-toggle="tooltip" data-placement="top" title="' . trans('buttons.general.crud.edit') . '"></i></a> ';
}
/**
* @return string
*/
public function getStatusButtonAttribute()
{
switch ($this->status) {
case 0:
return '<a href="' . route('admin.customer.mark', [
$this,
1
]) . '" class="btn btn-xs btn-success"><i class="fa fa-play" data-toggle="tooltip" data-placement="top" title="' . trans('buttons.backend.access.users.activate') . '"></i></a> ';
// No break
case 1:
return '<a href="' . route('admin.customer.mark', [
$this,
0
]) . '" class="btn btn-xs btn-warning"><i class="fa fa-pause" data-toggle="tooltip" data-placement="top" title="' . trans('buttons.backend.access.users.deactivate') . '"></i></a> ';
// No break
default:
return '';
// No break
}
}
/**
* @return string
*/
public function getChangePasswordButtonAttribute()
{
return '<a href="' . route('admin.customer.change-password', $this) . '" class="btn btn-xs btn-info"><i class="fa fa-refresh" data-toggle="tooltip" data-placement="top" title="' . trans('buttons.backend.access.users.change_password') . '"></i></a> ';
}
/**
* @return string
*/
public function getConsumeOrderButtonAttribute()
{
return '<a href="' . route('admin.customer.consumeOrders', $this) . '" class="btn btn-xs btn-primary"><i class="fa fa-bars" data-toggle="tooltip" data-placement="top" title="' . trans('labels.backend.customer.consume_order') . '"></i></a> ';
}
/**
* @return string
*/
public function getDeleteButtonAttribute()
{
//Can't delete master admin role
if ($this->id ) {
return '<a href="'.route('admin.business.destroy', $this, false).'"
data-method="delete"
data-trans-button-cancel="'.trans('buttons.general.cancel').'"
data-trans-button-confirm="'.trans('buttons.general.crud.delete').'"
data-trans-title="'.trans('strings.backend.general.are_you_sure').'"
class="btn btn-xs btn-danger"><i class="fa fa-times" data-toggle="tooltip" data-placement="top" title="'.trans('buttons.general.crud.delete').'"></i></a>';
}
return '';
}
/**
* @return string
*/
public function getActionButtonsAttribute()
{
return
$this->edit_button ;
// $this->delete_button;
}
}