/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { $users=UserChild::getNames(); $contacts=ContactChild::getAllNames(); $model=$this->loadModel($id); $model=$this->updateChangelog($model); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if(isset($_POST['Projects'])) { $model->attributes=$_POST['Projects']; $this->updateChangelog($model); $arr=$model->assignedTo; if($arr[0]!=null) $str=ProjectChild::parseUsers($arr); else $str='Anyone'; $model->assignedTo=$str; $arr=$model->associatedContacts; if($arr[0]!=null) $str=ProjectChild::parseContacts($arr); else $str='None'; $model->associatedContacts=$str; if($model->save()) $this->redirect(array('view','id'=>$model->id)); } $this->render('update',array( 'model'=>$model, 'users'=>$users, 'contacts'=>$contacts )); }