Ayuda Con Update De Mucho Records Y Con La Vista

Hola,

tengo varias aciones por las sessiones pero algunas no me salen bien.

He creado las sessiones para que en cada session se guarden algunos datos.

Esta acion me crea la session:




public function actionSessioneCassa()

	{

    $session= new CHttpSession();

	$session->open();

	$this->layout="//layouts/sessionecassa";

	$this->render('SessioneCliente', compact('session'));	

	}



Con un boton me voy a la pagina siguente donde tengo un formulario.

Acabado el formulario el usuario se va a la vista, en la cual le muestro todos los datos de sessione en un foreach.




			public function actionConfermaSessione()

	{

    $session= new CHttpSession();

	$session->open();

	$session->regenerateID();

//	$this->redirect(Yii::app()->request->baseUrl.'/missiva/Inizio');

	$this->redirect(array('/site/index'));

		

		}



A qui tengo un problema en el controller no llego a hacer si que yii solo le muestre los resultados de la ultima session.

Esta es l’ actionCassa:




public function actionCassa()

	{   

    	$this->layout="//layouts/sessionecassaripeilogocliente";

	    $sessione=Sessione::model()->findAll('status = 0');

		$this->render('cassa',array('sessione'=>$sessione,

		));

	}

		



Vista de la actionCassa




<div class="table_box">

<table class="table" style="width: 90%; margin: auto;">

	<tbody>

		<tr>

			<td colspan=3 class="table_info_header table_first_lr">Sessione Utente</td>

		</tr>

		<tr class="table_data_header">

			<td class="table_data_l"><b>Codice</b></td>

			<td class="table_data"><b>Cliente</b></td>

			<td class="table_data_r"><b>N. Operazioni</b></td>

		</tr>

        <tr id="table_data_content">

						<td style="border-left:3px solid #2da4dd;"> 

						<?php echo $sess->sessione.'<br>';

						?> 

                        </td>

		

						<td class="table_data">

                        <?php foreach ($sessione as $sess){

						echo $sess->prodotto.' verso '.$sess->cap_dest.' - '.$sess->comune_dest. '<br>' ;

						}?> 

                        </td>

                       

						<td style="border-right:3px solid #2da4dd;">

                         <?php echo $sessione->prezzo;?>

                         </td>

		</tr>

		<tr class="table_data_footer">

			<td colspan=3 class="table_last_lr">

            <?php echo CHtml::submitButton('Il Cliente ha Pagato', array('submit' => array('ConfermaSessione'))); ?>

        <?php echo CHtml::submitButton('Continua a Postalizzare', array('submit' => array('SessioneCassa'))); ?>

            </td>

		</tr>

</tbody>

</table>

</div>



Quiero que cuando el usuario confirme todas sus operaciones gracias a la actionConfermaSessione, yii inserte en la base datos en la columna status de todas la operazione el valor 1, de manera tale que cuando se cree una nueva session solo le muestre las que en tienen status=0.

Del momento solo llego hacer que yii regenere la session pero no que haga un update de todos lo records que he mostrado en la vista insertando como he dicho antes en la columna status de cada record el valor 1.

Esta es mi actionConfermaSessione:




			public function actionConfermaSessione()

	{

        $session= new CHttpSession();

	$session->open();

	$session->regenerateID();

//	$this->redirect(Yii::app()->request->baseUrl.'/missiva/Inizio');

	$this->redirect(array('/site/index'));

		

		}



Les pido por favor que alguen me ayude por que me voy a volver loco con esto…ya hace 20 dias que entento hacerlo pero no me sale.