<?php $this->widget('bootstrap.widgets.TbGridView', array(
    'id' => "param-escenarios-grid-{$categoria->id}",
    'dataProvider' => $modelEscenario->search($categoria->id),
    // 'filter' => $modelEscenario,
    'columns' => array(
        'descripcion',
        array(
            'name' => 'conectado',
            'filter' => false,
            'value' => function ($model) {
                return $model->conectado
                    ? '<span style="color: #13cb24;"><i class="fa fa-circle" aria-hidden="true" style="font-size: 20px;"></i></span>'
                    : '<span style="color: #da4f49;"><i class="fa fa-circle" aria-hidden="true" style="font-size: 20px;"></i></span>';
            },
            'type' => 'raw',
            'htmlOptions' => array('style' => 'width:10px; text-align:center;'),
        ),
        array(
            'class' => 'bootstrap.widgets.TbButtonColumn',
            'template' => '{view} {update} {asientos} {act_fecha_comprobante}{des_fecha_comprobante} {conectar}{desconectar}',
            'htmlOptions' => array('style' => 'width:120px; text-align:center;'),
            'header' => 'Acciones',
            'buttons' => array(
                'view' => array(
                    'icon' => 'icon-eye-open',
                    'url' => '$data->id_escenario',
                    'options' => array(
                        'title' => 'Ver',
                        'class' => 'ver_escenario',
                    ),
                ),
                'update' => array(
                    'icon' => 'icon-pencil',
                    'url' => "CHtml::normalizeUrl(array('updateEscenario', 'id' => \$data->id_escenario, 'cat' => \$data->id_categoria))",
                    'options' => array(
                        'title' => 'Actualizar',
                        'class' => 'actualizar_escenario',
                    ),
                ),
                'conectar' => array(
                    'icon' => false,
                    'visible' => '! $data->conectado',
                    'url' => "CHtml::normalizeUrl(array('conectar', 'id' => \$data->id_escenario, 'cat' => \$data->id_categoria))",
                    'options' => array(
                        'title' => 'Conectar',
                        'class' => 'fa fa-toggle-off conectar_escenario',
                        'style' => 'color: #da4f49; font-size: 16px; text-decoration: none;'
                    ),
                ),
                'desconectar' => array(
                    'icon' => false,
                    'visible' => '$data->conectado',
                    'url' => "CHtml::normalizeUrl(array('desconectar', 'id' => \$data->id_escenario, 'cat' => \$data->id_categoria))",
                    'options' => array(
                        'title' => 'Desconectar',
                        'class' => 'fa fa-toggle-on desconectar_escenario',
                        'style' => 'color: #13cb24; font-size: 16px; text-decoration: none;'
                    ),
                ),
                'asientos' => array(
                    'icon' => 'icon-list-alt',
                    'url' => "CHtml::normalizeUrl(array('/contable/ParametrosContables/configurar', 'id' => \$data->id_escenario))",
                    'options' => array(
                        'title' => 'Definición de asientos',
                    ),
                ),
                'act_fecha_comprobante' => array(
                    'icon' => false,
                    'visible' => '! $data->fecha_comprobante',
                    'url' => "CHtml::normalizeUrl(array('activarFechaComprobante', 'id' => \$data->id_escenario, 'cat' => \$data->id_categoria))",
                    'options' => array(
                        'class' => 'fa fa-calendar act_fecha_comprobante',
                        'title' => 'Activar fecha de comprobante en formularios',
                        'style' => 'color: #da4f49; font-size: 15px; text-decoration: none;'
                    ),
                ),
                'des_fecha_comprobante' => array(
                    'icon' => false,
                    'visible' => '$data->fecha_comprobante',
                    'url' => "CHtml::normalizeUrl(array('DesactivarFechaComprobante', 'id' => \$data->id_escenario, 'cat' => \$data->id_categoria))",
                    'options' => array(
                        'class' => 'fa fa-calendar des_fecha_comprobante',
                        'title' => 'Desactivar fecha de comprobante en formularios',
                        'style' => 'color: #13cb24; font-size: 15px; text-decoration: none;'
                    ),
                ),
            ),
        ),
    ),
)); ?>
