public function actionAddUser($id) { $users=UserChild::getNames(); $contacts=ContactChild::getAllNames(); $model=$this->loadModel($id); $users=SaleChild::editUserArray($users,$model); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if(isset($_POST['Sales'])) { $temp=$model->assignedTo; $tempArr=$model->attributes; $model->attributes=$_POST['Sales']; $arr=$model->assignedTo; $model->assignedTo=SaleChild::parseUsers($arr); if($temp!="") $temp.=", ".$model->assignedTo; else $temp=$model->assignedTo; $model->assignedTo=$temp; $changes=$this->calculateChanges($tempArr,$model->attributes); $model=$this->updateChangelog($model,$changes); if($model->save()) $this->redirect(array('view','id'=>$model->id)); } $this->render('addUser',array( 'model'=>$model, 'users'=>$users, 'contacts'=>$contacts, 'action'=>'Add' )); }