/
index.php
49 lines (45 loc) · 2.46 KB
/
index.php
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
<div style="width: 50%; margin: auto;">
<?php
/* @var $this ConfigController */
/* @var $dataProvider CActiveDataProvider */
$dataProvider = new CArrayDataProvider($data);
$gridColumns = array(
array(// display the activation link
'class' => 'CLinkColumn',
'header' => gT('Status'),
'labelExpression' => function($data) { return ($data['active'] == 1 ? CHtml::image(App()->getConfig('adminimageurl') . 'active.png', gT('Activated'), array('width' => 32, 'height' => 32)) : CHtml::image(App()->getConfig('adminimageurl') . 'inactive.png', gT('Deactivated'), array('width' => 32, 'height' => 32))); },
'url' => '#'
),
array(// display the activation link
'class' => 'CLinkColumn',
'header' => gT('Action'),
'labelExpression' => function($data) { return ($data['active'] == 0 ? CHtml::image(App()->getConfig('adminimageurl') . 'active.png', gT('Activate'), array('width' => 16, 'height' => 16)) : CHtml::image(App()->getConfig('adminimageurl') . 'inactive.png', gT('Deactivate'), array('width' => 16, 'height' => 16))); },
'urlExpression' => function($data) { return $data['active'] == 0 ? array("/plugins/activate", "id" => $data['id']) : array("/plugins/activate", "id" => $data['id']); }
),
array(// display the 'name' attribute
'class' => 'CLinkColumn',
'header' => gT('Plugin'),
'labelExpression' => function($data) { return $data['name']; },
'urlExpression' => function($data) { return array("/plugins/configure", "id" => $data['id']); }
),
array(// display the 'name' attribute
'class' => 'CDataColumn',
'header' => gT('Description'),
'name' => 'description'
),
);
/*
array( // display a column with "view", "update" and "delete" buttons
'class' => 'CallbackColumn',
'label' => function($data) { return ($data->active == 1) ? "deactivate": "activate"; },
'url' => function($data) { return array("/plugins/activate", "id"=>$data["id"]); }
)
);
*/
$this->widget('bootstrap.widgets.TbExtendedGridView', array(
'dataProvider'=>$dataProvider,
'columns'=>$gridColumns,
'rowCssClassExpression'=> function ($data, $row) { return ($row % 2 ? 'even' : 'odd') . ' ' . ($data['new']==1 ? "new" : "old"); },
));
?>
</div>