public function actionUpdate($id) { $model = $this->loadModel($id); $model->password_c = $model->password; $model->scenario = 'Update'; $old_password = $model->password; $form = new Form('users.UserForm', $model); unset($form->elements['captcha']); $this->performAjaxValidation($model); if ($form->submitted('submit')) { $model = $form->model; if ($model->validate()) { if ($_POST['User']['password'] != $old_password) { $model->password = md5($model->password); } $model->save(false); AuthAssignment::updateUserRole($model->id, $_POST['User']['role']); // Implex::refreshXLS(get_class($model)); $this->redirect(array('view', 'id' => $model->id)); } } $this->render('update', array('form' => $form)); }