예제 #1
0
 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));
 }
예제 #2
0
 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');
 }