Criar Vários Clistview Com Valores Dataprovider Diferentes

Bom dia pessoal,

estou com dificuldade em criar uma CListView para mostrar os campos de tabelas diferentes.

O Cenário é o seguinte: Tenho uma tabela evento, e para cada evento posso cadastrar várias programações e vários documentos.

Na View do Evento, são mostrados os campos do evento cadastrados e abaixo gostaria de mostrar as programações e os documentos utilizando CListView.

No meu EventoController tenho o seguinte:




$dataProviderProgramacao=new CActiveDataProvider('Programacao', array(

                    'criteria'=>array(

                        'condition'=>'ordem_programacao=ordem_programacao',

                        //'params'=>array('ordem_programacao'=>$this->loadModel()->id),

                    ),

                    'pagination'=>array(

                        'pageSize'=>1,

                    ),

                ));


$this->render('view',array(

			'model'=>$this->loadModel($id),

                        'dataProvider1'=>$dataProviderProgramacao,

                        //'dataProvider2'=>$dataProviderDocumento,

		));



Na minha View tenho o seguinte:




$this->widget('zii.widgets.CListView', array(

    'dataProvider'=>$dataProvider1,

    //'dataProvider'=>$model->search(),

    'itemView'=>'/programacao/_view',

));



Em anexo uma imagem de como eu gostaria que ficasse.

Seria possível criar desta forma?

Abraço a todos!

onde é ke está a imagem?

Esqueci de enviar. Segue em anexo.