Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
musica_listas_umusic
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Cristian Mauricio Diaz Canales
musica_listas_umusic
Commits
dbd58edd
Commit
dbd58edd
authored
Jan 02, 2020
by
Cristian Mauricio Diaz Canales
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#1 Cambios en diseño y correcciones menores
parent
10700728
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
46 additions
and
35 deletions
+46
-35
src/FrontendBundle/Controller/CuentaController.php
src/FrontendBundle/Controller/CuentaController.php
+35
-33
templates/frontend/paginas/mi_cuenta.html.twig
templates/frontend/paginas/mi_cuenta.html.twig
+11
-2
No files found.
src/FrontendBundle/Controller/CuentaController.php
View file @
dbd58edd
...
...
@@ -2,14 +2,13 @@
namespace
App\FrontendBundle\Controller
;
use
Symfony\Bundle\FrameworkBundle\Controller\AbstractController
;
use
Symfony\Bundle\FrameworkBundle\Controller\AbstractController
;
use
Symfony\Component\HttpFoundation\RedirectResponse
;
use
Symfony\Component\HttpFoundation\Response
;
use
Symfony\Component\HttpFoundation\JsonResponse
;
use
Symfony\Component\HttpFoundation\Request
;
use
Doctrine\ORM\EntityManagerInterface
;
use
App\Entity\PluRelacionesListas
;
use
App\Entity\PluLista
;
use
App\Entity\PluImagen
;
use
App\Entity\PluCancion
;
...
...
@@ -18,8 +17,8 @@ use App\Utilities\Utiles;
use
App\Utilities\EntelVPW
;
use
App\Entity\PluUsuarioMovil
;
class
CuentaController
extends
AbstractController
{
class
CuentaController
extends
AbstractController
{
public
function
miCuenta
(
Request
$request
)
:
response
{
$log
=
Utiles
::
setLog
(
'App\FrontendBundle\Controller::CuentaController::miCuenta'
,
'app/frontend/micuenta'
);
$em
=
$this
->
getDoctrine
()
->
getManager
(
'default'
);
...
...
@@ -31,16 +30,16 @@ class CuentaController extends AbstractController
$msisdnEntrante
=
$request
->
get
(
"msisdn"
);
$log
->
debug
(
"entrando...HOST :
$host
|IP :
$ip
|MSISDN ENTRANTE:
$msisdnEntrante
| MSISDN SESION :
$msisdnSesion
"
);
/*Busca listas vigentes
*/
$listas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getListasVigentes
(
$msisdnSesion
);
/* Busca listas vigentes
*/
$listas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getListasVigentes
(
$msisdnSesion
);
/**/
/**/
if
(
$msisdnEntrante
!=
$msisdnSesion
||
!
Utiles
::
isMsisdn
(
$msisdnEntrante
))
{
$log
->
debug
(
"el msisdn entrante no cumple con el formato o es distinto al obtenido de la sesion..."
);
//$url = $this->generateUrl('front_index', array('msisdn' => $msisdnSesion));
$url
=
$this
->
container
->
get
(
'router'
)
->
generate
(
'front_index'
,
array
(
'msisdn'
=>
$msisdnSesion
,
"listas"
=>
$listas
));
$url
=
$this
->
container
->
get
(
'router'
)
->
generate
(
'front_index'
,
array
(
'msisdn'
=>
$msisdnSesion
,
"listas"
=>
$listas
));
$statusCode
=
302
;
return
new
RedirectResponse
(
$url
,
$statusCode
);
...
...
@@ -50,46 +49,48 @@ class CuentaController extends AbstractController
$log
->
debug
(
"obteniendo el usuario asociado al msisdn
$msisdnEntrante
"
);
$usuario
=
$em
->
getRepository
(
PluUsuarioMovil
::
class
)
->
findOneBy
(
array
(
"umoMsisdn"
=>
$msisdnEntrante
));
//$session->clear();//prueba
return
$this
->
render
(
'frontend/paginas/mi_cuenta.html.twig'
,
[
"suscripciones"
=>
$suscripciones
,
"usuario"
=>
$usuario
,
"listas"
=>
$listas
,
"listas"
=>
$listas
,
"msisdn"
=>
$msisdnSesion
]);
}
public
function
actualizarDatos
(
Request
$request
)
:
Response
{
public
function
actualizarDatos
(
Request
$request
)
:
Response
{
$log
=
Utiles
::
setLog
(
'App\FrontendBundle\Controller::CuentaController::actualizarDatos'
,
'app/frontend/datosUsuario'
);
$msisdn
=
$request
->
get
(
"msisdn"
);
$email
=
$request
->
get
(
"email"
);
$nombre
=
$request
->
get
(
"nombre"
);
$rut
=
$request
->
get
(
"rut"
);
$changed
=
$request
->
get
(
"changed"
);
$ua
=
$request
->
headers
->
get
(
'User-Agent'
);
$ip
=
$request
->
getClientIp
();
$em
=
$this
->
getDoctrine
()
->
getManager
(
'default'
);
$json
=
new
JsonResponse
();
$log
->
debug
(
"
$ua
|
$msisdn
|
$ip
..."
);
$log
->
debug
(
"
$ua
|
$msisdn
|
$
email
|
$
ip
..."
);
//CHEQUEAR EMAIL
if
(
Utiles
::
validarCorreo
(
$email
)
==
0
)
{
$log
->
debug
(
"Mail Invalido
$email
..."
);
$json
->
setStatusCode
(
JsonResponse
::
HTTP_BAD_REQUEST
,
'Correo ingresado inválido.'
);
$json
->
setData
(
array
(
'errors'
=>
'El correo ingresado no es válido.'
));
return
$json
;
if
(
$changed
==
1
)
{
if
(
Utiles
::
validarCorreo
(
$email
)
==
0
)
{
$log
->
debug
(
"Mail Invalido
$email
..."
);
$json
->
setStatusCode
(
JsonResponse
::
HTTP_BAD_REQUEST
,
'Correo ingresado inválido.'
);
$json
->
setData
(
array
(
'errors'
=>
'El correo ingresado no es válido.'
));
return
$json
;
}
if
(
$em
->
getRepository
(
PluUsuarioMovil
::
class
)
->
countBy
(
array
(
"umoMail"
=>
$email
))
>
0
)
{
$log
->
debug
(
"Mail
$email
ya registrado..."
);
$json
->
setStatusCode
(
JsonResponse
::
HTTP_BAD_REQUEST
,
'El email ingresado ya se encuentra registrado en nuestros sistemas.'
);
$json
->
setData
(
array
(
'errors'
=>
'El correo ingresado ya se encuentra registrado.'
));
return
$json
;
}
}
if
(
$em
->
getRepository
(
PluUsuarioMovil
::
class
)
->
countBy
(
array
(
"umoMail"
=>
$email
))
>
0
)
{
$log
->
debug
(
"Mail
$email
ya registrado..."
);
$json
->
setStatusCode
(
JsonResponse
::
HTTP_BAD_REQUEST
,
'El email ingresado ya se encuenrra registrado en nuestros sistemas.'
);
$json
->
setData
(
array
(
'errors'
=>
'El correo ingresado ya se encuentra registrado.'
));
return
$json
;
}
$usuario
=
$em
->
getRepository
(
PluUsuarioMovil
::
class
)
->
findOneBy
(
array
(
"umoMsisdn"
=>
$msisdn
));
$usuario
=
$em
->
getRepository
(
PluUsuarioMovil
::
class
)
->
findOneBy
(
array
(
"umoMsisdn"
=>
$msisdn
));
$log
->
debug
(
"actualizando datos de usuario..."
);
$usuario
->
setUmoMail
(
$email
);
$usuario
->
setUmoNombre
(
$nombre
);
...
...
@@ -97,25 +98,26 @@ class CuentaController extends AbstractController
$usuario
->
setUpdatedAt
(
new
\DateTime
());
$em
->
persist
(
$usuario
);
$em
->
flush
();
$log
->
debug
(
"datos actualizados correctamente para usuario "
.
$usuario
->
getUmoId
());
$log
->
debug
(
"datos actualizados correctamente para usuario "
.
$usuario
->
getUmoId
());
$log
->
debug
(
"retornando..."
);
$json
->
setStatusCode
(
JsonResponse
::
HTTP_OK
,
'OK'
);
$json
->
setData
(
array
(
"mail"
=>
$usuario
->
getUmoMail
()));
return
$json
;
}
public
function
logout
(
Request
$request
)
:
Response
{
public
function
logout
(
Request
$request
)
:
Response
{
$log
=
Utiles
::
setLog
(
'App\FrontendBundle\Controller::CuentaController::presentacion'
,
'app/frontend/logout'
);
$em
=
$this
->
getDoctrine
()
->
getManager
(
'default'
);
$session
=
$this
->
get
(
"session"
);
$session
->
clear
();
$url
=
$this
->
container
->
get
(
'router'
)
->
generate
(
'front_index'
);
return
new
RedirectResponse
(
$url
,
302
);
}
return
new
RedirectResponse
(
$url
,
302
);
}
}
templates/frontend/paginas/mi_cuenta.html.twig
View file @
dbd58edd
...
...
@@ -132,7 +132,9 @@
<script>
var
msisdn
=
"
{{
app.session.get
(
'msisdn'
)
}}
"
;
var
usuario
=
null
;
var
mailActual
=
null
;
var
changed
=
0
;
function
modalActualizarDatos
(
event
)
{
event
.
preventDefault
();
var
form
=
$
(
"
#modalDatosUsuario
"
)
...
...
@@ -141,6 +143,7 @@
form
.
modal
(
'
toggle
'
);
$
(
"
#message-container-datos-usuario
"
).
html
(
""
);
mailActual
=
$
(
"
#mailUsuario
"
).
val
();
}
function
actualizarDatos
(
event
)
{
...
...
@@ -151,7 +154,13 @@
formData
.
append
(
"
msisdn
"
,
msisdn
);
formData
.
append
(
"
nombre
"
,
$
(
"
#nombreUsuario
"
).
val
());
formData
.
append
(
"
rut
"
,
$
(
"
#rutUsuario
"
).
val
());
if
(
mailActual
!==
$
(
"
#mailUsuario
"
).
val
()
){
changed
=
1
;
}
else
changed
=
0
;
formData
.
append
(
"
mailChange
"
,
changed
);
$
.
ajax
({
type
:
"
POST
"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment