Skip to content

Commit 782cb6e

Browse files
committed
bulk activate and deactivate imporvement
1 parent 63c6ec6 commit 782cb6e

File tree

2 files changed

+14
-11
lines changed

2 files changed

+14
-11
lines changed

AdminDefaultController.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -195,14 +195,14 @@ public function actionToggleAttribute($attribute, $id)
195195
/**
196196
* Activate all selected grid items
197197
*/
198-
public function actionBulkActivate()
198+
public function actionBulkActivate($attribute = 'active')
199199
{
200200
if ( Yii::$app->request->post('selection') )
201201
{
202202
$modelClass = $this->modelClass;
203203

204204
$modelClass::updateAll(
205-
['active'=>1],
205+
[$attribute=>1],
206206
['id'=>Yii::$app->request->post('selection', [])]
207207
);
208208
}
@@ -212,14 +212,14 @@ public function actionBulkActivate()
212212
/**
213213
* Deactivate all selected grid items
214214
*/
215-
public function actionBulkDeactivate()
215+
public function actionBulkDeactivate($attribute = 'active')
216216
{
217217
if ( Yii::$app->request->post('selection') )
218218
{
219219
$modelClass = $this->modelClass;
220220

221221
$modelClass::updateAll(
222-
['active'=>0],
222+
[$attribute=>0],
223223
['id'=>Yii::$app->request->post('selection', [])]
224224
);
225225
}

BaseActiveRecord.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
class BaseActiveRecord extends ActiveRecord
1717
{
18-
// ================= Timestamps config =================
18+
// ================= Timestamps config starts =================
1919

2020
/**
2121
* Replacement of the TimestampBehavior
@@ -34,8 +34,10 @@ class BaseActiveRecord extends ActiveRecord
3434
'update_attribute' => 'updated_at',
3535
];
3636

37+
// ----------------- Timestamps config ends -----------------
3738

38-
// ================= Multilingual config =================
39+
40+
// ================= Multilingual config starts =================
3941

4042
protected $_i18n_enabled = false;
4143

@@ -45,15 +47,16 @@ class BaseActiveRecord extends ActiveRecord
4547
protected $_i18n_attributes = [];
4648

4749
/**
48-
* @var string
50+
* @var array
4951
*/
50-
protected $_i18n_table = 'ml_translations';
52+
protected $_i18n_admin_routes = [];
5153

5254
/**
53-
* @var array
55+
* @var string
5456
*/
55-
protected $_i18n_admin_routes = [];
57+
protected $_i18n_table = 'ml_translations';
5658

59+
// ----------------- Multilingual config ends -----------------
5760

5861

5962
/**
@@ -369,7 +372,7 @@ private function _getI18NAttributes()
369372
$mlAttributes = [];
370373

371374
$languages = Yii::$app->params['mlConfig']['languages'];
372-
unset($languages[Yii::$app->params['mlConfig']['default_language']]);
375+
// unset($languages[Yii::$app->params['mlConfig']['default_language']]);
373376

374377
foreach ($languages as $languageCode => $languageName)
375378
{

0 commit comments

Comments
 (0)