I had to delete the previous topic because the plan was changed a bit.
In the form of Person_Event model I need to show a cGridView of Event model , BUT , only those which occur on this Week model.
So here is the code I came up with in the Person_Event form (is it appropriate to put it there?) , but I get an SQL syntax error that $week_id doesn’t have a value.
I’m not quite sure about some lines , so I marked them with my questions:
<?php 
	
	$today=date("Y-m-d");                    // does it really give today's date?
	
	$criteria = new CDbCriteria();  
	$criteria->condition='start_date<=:today AND end_date>=:today';     //check that today's date is in a certain week?
	$criteria->params = array(':today'=>$today);
	$week = Week::model()->findAll($criteria);          //finds the week?
	
	$week_id=$week->id;                               //takes the  week's id?
	
	$this->widget('ext.selgridview.SelGridView', array(
	'id'=>'event-grid',
	'selectableRows' =>2,
	'dataProvider'=>Event::model()->search(array('condition'=>"type_id='conference' AND week_id=$week_id")), 
	'columns'=>array(
        //rest of the CgridView. . . . . 
 Now it is working well.
  Now it is working well.