'columns'=>array( /*array( 'class'=>'CCheckBoxColumn', ),*/ // array('name'=>'id'), array( 'name'=>'search_user', 'value'=>function($data) { return ($data->userid)?$data->userid->username:""; }, ), array( 'name'=>'event', 'type'=>'raw', 'value'=>'$data->actionTitle', 'filter'=>ActionLog::getEventNames() ), array( 'name'=>'model_name', 'type'=>'raw', 'value'=>'$data->getHumanModelName()', 'filter'=>$model->getModelNameFilter() ), array( 'name'=>'model_id', 'type'=>'raw', 'value'=>function($data) { if($data->model_name == 'Orgs') { $ret = $data->org?CHtml::link($data->model_id, Yii::app()->createAbsoluteUrl('catalog/admin/company/update', array("id"=>$data->model_id)), array('target'=>'_blank')):$data->model_id; }
<?php /** * Display logs **/ $this->pageHeader = Yii::t('LoggerModule.admin', 'Журнал действий'); $this->breadcrumbs = array('Home' => $this->createUrl('/admin'), Yii::t('LoggerModule.admin', 'Модули') => Yii::app()->createUrl('/core/admin/systemModules'), Yii::t('LoggerModule.admin', 'Журнал действий')); $this->widget('ext.sgridview.SGridView', array('dataProvider' => $dataProvider, 'id' => 'loggerListGrid', 'afterAjaxUpdate' => "function(){registerFilterDatePickers()}", 'filter' => $model, 'enableHistory' => true, 'columns' => array(array('class' => 'CCheckBoxColumn'), array('class' => 'SGridIdColumn', 'name' => 'id'), array('name' => 'username'), array('name' => 'event', 'type' => 'raw', 'value' => '$data->actionTitle', 'filter' => ActionLog::getEventNames()), array('name' => 'model_name', 'type' => 'raw', 'value' => '$data->getHumanModelName()', 'filter' => $model->getModelNameFilter()), array('name' => 'model_title'), 'datetime', array('class' => 'CButtonColumn', 'template' => '{delete}')))); Yii::app()->clientScript->registerScript("pageDatepickers", "\n\tfunction registerFilterDatePickers(id, data){\n\t\tjQuery('input[name=\"ActionLog[datetime]\"]').datepicker({\n\t\t\tdateFormat:'yy-mm-dd',\n\t\t\tconstrainInput: false\n\t\t});\n\t}\n\tregisterFilterDatePickers();\n");