/**
  * Set default columns to display
  */
 protected function afterConstruct()
 {
     if (count($this->defaultColumns) == 0) {
         $controller = strtolower(Yii::app()->controller->id);
         /*
         $this->defaultColumns[] = array(
         	'class' => 'CCheckBoxColumn',
         	'name' => 'id',
         	'selectableRows' => 2,
         	'checkBoxHtmlOptions' => array('name' => 'trash_id[]')
         );
         $this->defaultColumns[] = array(
         	'name' => 'user_id',
         	'value' => '$data->user_id',
         	'htmlOptions' => array(
         		'class' => 'center',
         	),
         );
         */
         $this->defaultColumns[] = array('header' => 'No', 'value' => '$this->grid->dataProvider->pagination->currentPage*$this->grid->dataProvider->pagination->pageSize + $row+1');
         $this->defaultColumns[] = 'displayname';
         $this->defaultColumns[] = 'email';
         if (!in_array($controller, array('o/admin'))) {
             $this->defaultColumns[] = array('name' => 'level_id', 'value' => 'Phrase::trans($data->level_TO->name,2)', 'htmlOptions' => array(), 'filter' => UserLevel::getTypeMember(), 'type' => 'raw');
         }
         //$this->defaultColumns[] = 'photos';
         $this->defaultColumns[] = array('name' => 'creation_date', 'value' => 'Utility::dateFormat($data->creation_date)', 'htmlOptions' => array('class' => 'center'), 'filter' => Yii::app()->controller->widget('zii.widgets.jui.CJuiDatePicker', array('model' => $this, 'attribute' => 'creation_date', 'language' => 'ja', 'i18nScriptFile' => 'jquery.ui.datepicker-en.js', 'htmlOptions' => array('id' => 'creation_date_filter'), 'options' => array('showOn' => 'focus', 'dateFormat' => 'dd-mm-yy', 'showOtherMonths' => true, 'selectOtherMonths' => true, 'changeMonth' => true, 'changeYear' => true, 'showButtonPanel' => true)), true));
         $this->defaultColumns[] = 'creation_ip';
         if (!isset($_GET['type'])) {
             $this->defaultColumns[] = array('name' => 'enabled', 'value' => 'Utility::getPublish(Yii::app()->controller->createUrl("enabled",array("id"=>$data->user_id)), $data->enabled, 1)', 'htmlOptions' => array('class' => 'center'), 'filter' => array(1 => Yii::t('phrase', 'Yes'), 0 => Yii::t('phrase', 'No')), 'type' => 'raw');
         }
         if (!isset($_GET['type']) && $controller != 'o/admin') {
             $this->defaultColumns[] = array('name' => 'verified', 'value' => 'Utility::getPublish(Yii::app()->controller->createUrl("verified",array("id"=>$data->user_id)), $data->verified, 1)', 'htmlOptions' => array('class' => 'center'), 'filter' => array(1 => Yii::t('phrase', 'Yes'), 0 => Yii::t('phrase', 'No')), 'type' => 'raw');
         }
     }
     parent::afterConstruct();
 }