public function actionChangeEmail($id) { if ($id == 0) { if (CmsUser::sendChange()) { Yii::app()->user->setFlash('success', 'На ваш email отправлено письмо. Для смены email перейдите по ссылке в письме'); } else { Yii::app()->user->setFlash('error', 'Письмо не отправленно'); } $flag = false; } else { if ($id == Yii::app()->user->id) { $flag = true; if (isset($_POST['email'])) { if (CmsUser::model()->updateByPk(Yii::app()->user->id, array('email' => $_POST['email']))) { Yii::app()->user->setFlash('success', 'Ваш email изменён'); $flag = false; } else { Yii::app()->user->setFlash('error', 'email не изменён'); } $this->render('ChangeEmail', array('flag' => $flag)); Yii::app()->end(); } } } $this->render('ChangeEmail', array('flag' => $flag)); }
public function actionEditChangeEmail() { $id = Yii::app()->request->getParam('id'); if (!Yii::app()->request->getParam('id')) { if (CmsUser::sendChange()) { $this->sendResponse(self::STATUS_OK, "email отправлен"); } else { $this->sendResponse(self::STATUS_INTERNAL_SERVER_ERROR, "email не отправлен"); } } else { if ($id == Yii::app()->user->id) { $flag = true; if (isset($_POST['email'])) { if (CmsUser::model()->updateByPk(Yii::app()->user->id, array('email' => $_POST['email']))) { $this->sendResponse(self::STATUS_OK, "Пароль изменён"); } else { $this->sendResponse(self::STATUS_INTERNAL_SERVER_ERROR, "Пароль yt изменён"); } } } } }