Estou tentando habilitar um footer em uma CGridView
Quero somar a coluna Total dos itens, mas não estou conseguindo passar o valor para que a sql busque os dados
       $this->widget('zii.widgets.grid.CGridView', array(
	'id'=>'itenssysos-grid',
	'dataProvider'=>$dataProvider,
	'columns'=>array(
		'id',
                'idsysos',
		'servicospecas',
		'qtde',
		'prunitario',
		'total',
		array(
			'class'=>'CButtonColumn',
                        'template'=>'{delete}',
                        'buttons'=>array(
                               'delete' => array
                                            (
                                            'url'=>'Yii::app()->createUrl("Sysos/DeleteItem", array("itenssysos"=>$data->id,"sysos"=>$data->idsysos))',
                                            ),
                        ),
		),
               array(
                    'name'=>'total',
                    'footer'=>$dataProvider->itemCount===0 ? '' : $this->loadSoma($model->id),
                    ),
	),
        )); 
       public function loadSoma($id)
	{
		$soma = Itenssysos::model()->findBySql('SELECT sum(total) FROM itenssysos WHERE idsysos=:id', array(':id'=>$id,));
            
//            	if($soma===null)
//			throw new CHttpException(404,'The requested page does not exist.');
		return $soma;
            
            return 'Total: R$'.$soma;
	}