i want to update status of user with this code
view
$this->widget('ext.XBatchMenu', array(
'formId'=>'person-form',
'checkBoxId'=>'id',
'ajaxUpdate'=>'child-renewal-grid', // if you want to update grid by ajax
'emptyText'=>'Silahkan Cheklist Anak Terlebih Dahulu!',
'confirm'=>'Apakah anda yakin melanjutkan proses?',
'items'=>array(
array('label'=>'Anak Dalam Asuhan Panti','url'=>array('updateStatus','stat'=>1)),
array('label'=>'Anak Dalam Asuhan Keluarga','url'=>array('updateStatus','stat'=>2)),
),
'htmlOptions'=>array('class'=>'actionBar'),
));
echo CHtml::beginForm('','post',array('id'=>'person-form'));
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'child-renewal-grid',
'dataProvider'=>$model->findAnaks($idLksa),
//'enablePagination'=>false,
//'filter'=>$model,
'selectableRows'=>2,
'columns'=>array(
//'id',
array(
'class'=>'CCheckBoxColumn',
'id'=>'id',
),
'child_code',
'child_name',
array(
'name'=>'gender_id',
'header'=>'Jenis Kelamin',
'type'=>'raw',
'value'=>'ChildData::model()->getGender($data->gender_id)',
),
//'gender_id',
'pob',
'dob',
array(
'header'=>'Action',
'value'=>'CHtml::link( \'View\', array(\'ChildData/view\',\'id\'=>$data->id))' ,
'type'=>'raw',
),
//array('name'=>'child_Data', 'value'=>'$data->childData->lksa_data_id'),
),
));
echo CHtml::endForm();
adn in controller
public function actionUpdateStatus()
{
// we only allow POST request
if(Yii::app()->request->isPostRequest)
{
$option=$_GET['stat'];
//var_dump($option);die();
$criteria=new CDbCriteria();
$criteria->addInCondition('id', $_POST['id']);
if ($option ==1)
{
//ChildData::model()->updateCounters(array('status'=>$option), $criteria);
ChildData::model()->updateAll(array('status'=>1),$criteria);
var_dump (ChildData::model()->getErrors());die();
} else {
//.......
ChildData::model()->updateAll(array('status'=>2),$criteria);
}
// Person::model()->updateCounters(array('birthyear'=>$increment), $criteria);
//var_dump (ChildData::model()->getErrors());die();
// if AJAX request, we should not redirect the browser
if(!isset($_GET['ajax']))
{
if(!$this->goBack())
$this->redirect(array('view'));
else
$this->goBack();
}
}
else
throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
}
but my tstus didnt change,can some one help me?