public function actionRemoveContact($id) { $model=$this->loadModel($id); $pieces=explode(" ",$model->associatedContacts); $pieces=SaleChild::editContactsInverse($pieces); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if(isset($_POST['Sales'])) { $temp=$model->attribtes; $model->attributes=$_POST['Sales']; $arr=$model->associatedContacts; foreach($arr as $id=>$contact){ unset($pieces[$contact]); } $temp=SaleChild::parseContactsTwo($pieces); $model->associatedContacts=$temp; $changes=$this->calculateChanges($temp,$model->attributes); $model=$this->updateChangelog($model,$changes); if($model->save()) $this->redirect(array('view','id'=>$model->id)); } $this->render('addContact',array( 'model'=>$model, 'contacts'=>$pieces, 'action'=>'Remove' )); }