/** * @inheritdoc */ public function init() { parent::init(); $statusLabels = User::statusLabels(); // set items $this->setItems([$this->model->first_name, $this->model->last_name, $this->model->email, isset($this->model->languageI18ns[0]) ? $this->model->languageI18ns[0]->title : '', isset($this->model->user) ? $statusLabels[$this->model->user->status] : '']); }
/** * @inheritdoc */ protected function getDropDownList($id) { if (!isset($this->dropDownLists[$id])) { switch ($id) { case 'checkbox-drop-down-list': $this->dropDownLists[$id] = Html::checkboxInputFilterDropDownList(); break; case 'user.status': $statusLabel = User::statusLabels(); $this->dropDownLists[$id] = ['' => Yii::t('kalibao', 'input_select'), User::STATUS_ENABLED => $statusLabel[User::STATUS_ENABLED], User::STATUS_DISABLED => $statusLabel[User::STATUS_DISABLED]]; break; case 'user.status:required': $statusLabel = User::statusLabels(); $this->dropDownLists[$id] = [User::STATUS_ENABLED => $statusLabel[User::STATUS_ENABLED], User::STATUS_DISABLED => $statusLabel[User::STATUS_DISABLED]]; break; default: return []; break; } } return $this->dropDownLists[$id]; }
/** * @inheritdoc */ public function init() { parent::init(); $this->statusLabels = User::statusLabels(); $this->setHeader(['#', 'first_name' => true, 'last_name' => true, 'email' => true, 'language_i18n_title' => true, 'user_status' => true, 'user_active_password_reset' => true, 'created_at' => true, 'updated_at' => true]); }