public function actionHastalaproxima() { if (Yii::app()->user->hasFlash('baja')) { $baja_id = Yii::app()->user->getFlash('baja'); } elseif (isset($_POST['baja_id'])) { $baja_id = $_POST['baja_id']; $baja = Baja::model()->findByPk($baja_id); $baja->motivo = $_POST['motivo'] != 'Otro' ? $_POST['motivo'] : $_POST['otro_motivo']; if ($baja->save()) { $this->redirect(array('usuario/gracias')); } } $this->render('hastalaproxima', array('baja_id' => $baja_id)); }
public function actionBorrarcuenta() { if (isset($_POST['contrasena'])) { $usuario_cruge = Yii::app()->user->um->loadUserById(Yii::app()->user->id); if (Bcrypt::check($_POST['contrasena'], $usuario_cruge->password)) { $usuario = Usuario::model()->findByAttributes(array('cruge_user_id' => $usuario_cruge->iduser)); if ($usuario->delete()) { Yii::app()->mailchimp->listUnsubscribe($usuario_cruge->email); $usuario_cruge->delete(); $baja = new Baja(); $baja->fecha = date('Y-m-d H:i:s'); $baja->motivo = 'Desconocido'; $baja->save(); Yii::app()->user->setFlash('baja', $baja->getPrimaryKey()); $this->redirect(array('usuario/hastalaproxima')); } } } $this->render('borrarcuenta'); }