<?php
$this->PageTitle = 'Serviços';

$botoes = (User::canUpdate()) ? '{view} {update}' : '{view}';

if (User::isAdmin()) {
    $botoes .= ' {delete}';
}

$imagem = (User::canCreate() ) ? FaHtml::iconNovo() : FaHtml::iconBlank();

$this->menu = array(
    array('label' => $imagem, 'url' => array('create'), 'linkOptions'=>array('target' => '_blank', 'class' => 'novo')),
    array('label' => FaHtml::iconSetaClose(), 'url' => '#', 'linkOptions' => array('class' => 'search-button')),
    array('label' => FaHtml::iconRefresh(), 'url' => 'javascript:void(0);', 'linkOptions' => array('onclick' => 'reloadFrame();', 'class' => 'refresh-button'))
);

?>

<?php
$dataProvider = $model->search();
?>
<div class="search-form" style="display:<?php echo ($dataProvider->totalItemCount > 0) ? 'none' : 'block'; ?>" >
    <?php
    $this->renderPartial('_search', array(
        'model' => $model,
    ));
    ?>
</div><!-- search-form -->

<?php
$this->widget('ext.Utils.widgets.CrmGridView', array(
    'id' => 'admin-grid',
    'dataProvider' => $dataProvider,
    'afterAjaxUpdate'=>'updated',
    'pager' => Util::getPagerDefaultConfig(),
    'columns' => array(
        'SER_IDSERVICO',
        'SER_DESCRICAO',
        array(
            'name' => 'SER_TIPODOCUMENTO',
            'value' => 'Util::getTipoDocumento($data->SER_TIPODOCUMENTO)'
            ),
        array(
            'class' => 'CButtonColumn',
            'template' => $botoes,
            'viewButtonOptions' => array('target' => '_blank'),
            'updateButtonOptions' => array('target' => '_blank'),
            'buttons' => array
                (
                'view' => array
                    (
                    'label' => 'Exibir',
                    'url' => 'Yii::app()->createUrl("servicos/view", array("id"=>$data->SER_IDSERVICO))',
                ),
                'update' => array
                    (
                    'label' => 'Editar',
                    'url' => 'Yii::app()->createUrl("servicos/update", array("id"=>$data->SER_IDSERVICO))',
                ),
                'delete' => array
                    (
                    'label' => 'Excluir',
                    'url' => 'Yii::app()->createUrl("servicos/delete", array("id"=>$data->SER_IDSERVICO))',
                ),
            ),
        ),
    ),
));