Skip to content

Instantly share code, notes, and snippets.

@yjeroen
Created November 21, 2011 16:19
Show Gist options
  • Save yjeroen/1383110 to your computer and use it in GitHub Desktop.
Save yjeroen/1383110 to your computer and use it in GitHub Desktop.
MODEL
public function getActieveKanalen($id)
{
$var = $this->kanalen( array("condition"=>"id=".$id) );
$var = array_pop($var);
if(isset($var))
return "Yes";
else
return "No";
}
==============================
CONTROLLER
protected function createGridArray()
{
$kanalen = Kanaal::model()->findAll();
$columns = array('id',
'omschrijving_kort',
'omschrijving_probleem',
'omschrijving_oorzaak',
'omschrijving_oplossing',
'laatste_wijziging',
);
foreach ($kanalen as $kanaal)
{
$columns[] = array('header'=>$kanaal->naam, 'type'=>'raw', 'value'=>'$data->getActieveKanalen('.$kanaal->id.')');
}
$columns[] = 'aanmaak_tijd';
$columns[] = 'afsluiting_tijd';
$columns[] = array('class'=>'CButtonColumn');
return $columns;
}
==============================
IN MY actionAdmin()
$columns = $this->createGridArray();
$this->render('admin',array(
'model'=>$model,
'columns'=>$columns,
));
==============================
VIEW
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'incident-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>$columns
)); ?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment