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
11507b9e
Commit
11507b9e
authored
Aug 26, 2019
by
Ana
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cambios
parent
302ef514
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
27 additions
and
280 deletions
+27
-280
src/FrontendBundle/Controller/CuentaController.php
src/FrontendBundle/Controller/CuentaController.php
+2
-24
src/FrontendBundle/Controller/IndexController.php
src/FrontendBundle/Controller/IndexController.php
+8
-73
src/FrontendBundle/Controller/ListadoController.php
src/FrontendBundle/Controller/ListadoController.php
+4
-51
src/FrontendBundle/Controller/ReproductorController.php
src/FrontendBundle/Controller/ReproductorController.php
+2
-26
src/FrontendBundle/Controller/SuscripcionController.php
src/FrontendBundle/Controller/SuscripcionController.php
+11
-106
No files found.
src/FrontendBundle/Controller/CuentaController.php
View file @
11507b9e
...
...
@@ -34,35 +34,13 @@ class CuentaController extends AbstractController
/*Busca listas vigentes*/
$listas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getListasVigentes
(
$msisdnSesion
);
$log
->
debug
(
"Cargando listas vigentes...."
.
count
(
$listas
));
$listasFiltradas
=
array
();
foreach
(
$listas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
!
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
checkIsHija
(
$lista
->
getLisId
()))
{
$listasFiltradas
[]
=
$lista
;
}
endforeach
;
$log
->
debug
(
"Cargando listas contratadas...."
);
$listasContratadas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getObjectListasUsuario
(
$msisdnSesion
);
$listasFiltradasContratadas
=
array
();
foreach
(
$listasContratadas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
$lista
->
getVigenciaEnDias
()
>
0
)
{
$listasFiltradasContratadas
[]
=
$lista
;
$idListasContratadas
[]
=
$lista
->
getLisId
();
}
endforeach
;
$log
->
debug
(
"Verificando listas hijas de listas contratadas vigentes: "
.
count
(
$listasFiltradas
));
foreach
(
$listasFiltradasContratadas
as
$index
=>
$listaFiltradaContratada
)
:
$arrayHijos
=
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
getListaHija
(
$listaFiltradaContratada
->
getLisId
(),
$idListasContratadas
);
$listasFiltradas
=
array_merge
(
$listasFiltradas
,
$arrayHijos
);
endforeach
;
/**/
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
Filtradas
));
$url
=
$this
->
container
->
get
(
'router'
)
->
generate
(
'front_index'
,
array
(
'msisdn'
=>
$msisdnSesion
,
"listas"
=>
$listas
));
$statusCode
=
302
;
return
new
RedirectResponse
(
$url
,
$statusCode
);
...
...
@@ -77,7 +55,7 @@ class CuentaController extends AbstractController
return
$this
->
render
(
'frontend/paginas/mi_cuenta.html.twig'
,
[
"suscripciones"
=>
$suscripciones
,
"usuario"
=>
$usuario
,
"listas"
=>
$listas
Filtradas
,
"listas"
=>
$listas
,
"msisdn"
=>
$msisdnSesion
]);
}
...
...
src/FrontendBundle/Controller/IndexController.php
View file @
11507b9e
...
...
@@ -169,30 +169,6 @@ class IndexController extends AbstractController {
$listas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getListasVigentes
(
$msisdn
);
$log
->
debug
(
"Cargando listas vigentes...."
.
count
(
$listas
));
$listasFiltradas
=
array
();
foreach
(
$listas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
!
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
checkIsHija
(
$lista
->
getLisId
()))
{
$listasFiltradas
[]
=
$lista
;
}
endforeach
;
$log
->
debug
(
"Cargando listas contratadas...."
);
$listasContratadas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getObjectListasUsuario
(
$msisdn
);
$listasFiltradasContratadas
=
array
();
foreach
(
$listasContratadas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
$lista
->
getVigenciaEnDias
()
>
0
)
{
$listasFiltradasContratadas
[]
=
$lista
;
$idListasContratadas
[]
=
$lista
->
getLisId
();
}
endforeach
;
$log
->
debug
(
"Verificando listas hijas de listas contratadas vigentes: "
.
count
(
$listasFiltradas
));
foreach
(
$listasFiltradasContratadas
as
$index
=>
$listaFiltradaContratada
)
:
$arrayHijos
=
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
getListaHija
(
$listaFiltradaContratada
->
getLisId
(),
$idListasContratadas
);
$listasFiltradas
=
array_merge
(
$listasFiltradas
,
$arrayHijos
);
endforeach
;
/*if (!Utiles::checkIP($ip)) {
$log->debug("Acceso prohibido $ip...");
$json->setStatusCode(JsonResponse::HTTP_BAD_REQUEST, 'Acceso Prohibido.');
...
...
@@ -206,7 +182,7 @@ class IndexController extends AbstractController {
//$json->setData(array('errors' => 'El número ingresado no es válido.'));
$error
=
"El número ingresado no es válido"
;
return
$this
->
render
(
'frontend/paginas/ingresar_numero.html.twig'
,
[
"error"
=>
$error
,
"listas"
=>
$listas
Filtradas
]);
return
$this
->
render
(
'frontend/paginas/ingresar_numero.html.twig'
,
[
"error"
=>
$error
,
"listas"
=>
$listas
]);
//return $json;
}
...
...
@@ -225,7 +201,7 @@ class IndexController extends AbstractController {
// $json->setStatusCode(JsonResponse::HTTP_OK, 'Hemos enviado un sms con el código de validación');
//$json->setData(array('msg' => 'Hemos enviado un sms con el código de validación'));
$msj
=
"Hemos enviado un sms con el código de validación"
;
return
$this
->
render
(
'frontend/paginas/validar_pin.html.twig'
,
[
"msj"
=>
$msj
,
"msisdn"
=>
$msisdn
,
"listas"
=>
$listas
Filtradas
]);
return
$this
->
render
(
'frontend/paginas/validar_pin.html.twig'
,
[
"msj"
=>
$msj
,
"msisdn"
=>
$msisdn
,
"listas"
=>
$listas
]);
//return $json;
}
else
{
$log
->
debug
(
'Ocurrio un problema al intentar enviar el sms, intenta de nuevo más tarde por favor.'
);
...
...
@@ -242,49 +218,8 @@ class IndexController extends AbstractController {
$em
=
$this
->
getDoctrine
()
->
getManager
(
'default'
);
$json
=
new
JsonResponse
();
$listas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getListasVigentes
(
$msisdn
);
$log
->
debug
(
"Cargando listas vigentes...."
.
count
(
$listas
));
$listasFiltradas
=
array
();
foreach
(
$listas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
!
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
checkIsHija
(
$lista
->
getLisId
()))
{
$listasFiltradas
[]
=
$lista
;
}
endforeach
;
$log
->
debug
(
"Cargando listas contratadas...."
);
$listasContratadas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getObjectListasUsuario
(
$msisdn
);
$listasFiltradasContratadas
=
array
();
foreach
(
$listasContratadas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
$lista
->
getVigenciaEnDias
()
>
0
)
{
$listasFiltradasContratadas
[]
=
$lista
;
$idListasContratadas
[]
=
$lista
->
getLisId
();
}
endforeach
;
$log
->
debug
(
"Verificando listas hijas de listas contratadas vigentes: "
.
count
(
$listasFiltradas
));
foreach
(
$listasFiltradasContratadas
as
$index
=>
$listaFiltradaContratada
)
:
$arrayHijos
=
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
getListaHija
(
$listaFiltradaContratada
->
getLisId
(),
$idListasContratadas
);
$listasFiltradas
=
array_merge
(
$listasFiltradas
,
$arrayHijos
);
endforeach
;
/*Busca listas vigentes*/
$listas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getListasVigentes
(
$msisdn
);
$log
->
debug
(
"Cargando listas vigentes...."
.
count
(
$listas
));
$listasFiltradas
=
array
();
foreach
(
$listas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
!
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
checkIsHija
(
$lista
->
getLisId
()))
{
$listasFiltradas
[]
=
$lista
;
}
endforeach
;
$log
->
debug
(
"Verificando listas hijas de listas contratadas vigentes: "
.
count
(
$listasFiltradas
));
foreach
(
$listasFiltradasContratadas
as
$index
=>
$listaFiltradaContratada
)
:
$arrayHijos
=
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
getListaHija
(
$listaFiltradaContratada
->
getLisId
(),
$idListasContratadas
);
$listasFiltradas
=
array_merge
(
$listasFiltradas
,
$arrayHijos
);
endforeach
;
/*Busca listas vigentes*/
$listas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getListasVigentes
(
$msisdn
);
/**/
$log
->
debug
(
"
$msisdn
|
$pin
..."
);
...
...
@@ -295,7 +230,7 @@ class IndexController extends AbstractController {
// $json->setData(array('errors' => "Numero $msisdn invalido."));
//return $json;
$error
=
"Numero
$msisdn
inválido."
;
return
$this
->
render
(
'frontend/paginas/validar_pin.html.twig'
,
[
"error"
=>
$error
,
"msisdn"
=>
$msisdn
,
"listas"
=>
$listas
Filtradas
]);
return
$this
->
render
(
'frontend/paginas/validar_pin.html.twig'
,
[
"error"
=>
$error
,
"msisdn"
=>
$msisdn
,
"listas"
=>
$listas
]);
}
if
(
!
$pin
||
!
is_numeric
(
$pin
))
{
...
...
@@ -304,7 +239,7 @@ class IndexController extends AbstractController {
//$json->setData(array('errors' => 'Codigo pin invalido.'));
//return $json;
$error
=
'Codigo pin invalido.'
;
return
$this
->
render
(
'frontend/paginas/validar_pin.html.twig'
,
[
"error"
=>
$error
,
"msisdn"
=>
$msisdn
,
"listas"
=>
$listas
Filtradas
]);
return
$this
->
render
(
'frontend/paginas/validar_pin.html.twig'
,
[
"error"
=>
$error
,
"msisdn"
=>
$msisdn
,
"listas"
=>
$listas
]);
}
$codigoPin
=
$em
->
getRepository
(
PluCodigoPin
::
class
)
->
getPin
(
$pin
,
$msisdn
);
...
...
@@ -319,7 +254,7 @@ class IndexController extends AbstractController {
//$json->setStatusCode(JsonResponse::HTTP_OK, 'CODIGO VALIDADO');
//return $this->redirect($this->generateUrl("front_index , array('msisdn' => $msisdn)), 302);
$url
=
$this
->
container
->
get
(
'router'
)
->
generate
(
'front_index'
,
array
(
'msisdn'
=>
$msisdn
,
"listas"
=>
$listas
Filtradas
));
$url
=
$this
->
container
->
get
(
'router'
)
->
generate
(
'front_index'
,
array
(
'msisdn'
=>
$msisdn
,
"listas"
=>
$listas
));
return
new
RedirectResponse
(
$url
,
302
);
...
...
@@ -329,7 +264,7 @@ class IndexController extends AbstractController {
// $json->setData(array('errors' => 'Estimado cliente, el código es inválido.'));
// return $json;
$error
=
'Estimado cliente, el código es inválido.'
;
return
$this
->
render
(
'frontend/paginas/validar_pin.html.twig'
,
[
"error"
=>
$error
,
"msisdn"
=>
$msisdn
,
"listas"
=>
$listas
Filtradas
]);
return
$this
->
render
(
'frontend/paginas/validar_pin.html.twig'
,
[
"error"
=>
$error
,
"msisdn"
=>
$msisdn
,
"listas"
=>
$listas
]);
}
}
...
...
src/FrontendBundle/Controller/ListadoController.php
View file @
11507b9e
...
...
@@ -32,35 +32,11 @@ class ListadoController extends AbstractController
$lista
=
$em
->
getRepository
(
PluLista
::
class
)
->
find
(
$id
);
$cancionesLista
=
$this
->
getDoctrine
()
->
getRepository
(
PluLista
::
class
)
->
getCancionesLista
(
$id
);
/*Busca listas vigentes*/
/*Busca listas vigentes*/
$listas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getListasVigentes
(
$msisdn
);
$log
->
debug
(
"Cargando listas vigentes...."
.
count
(
$listas
));
$listasFiltradas
=
array
();
foreach
(
$listas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
!
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
checkIsHija
(
$lista
->
getLisId
()))
{
$listasFiltradas
[]
=
$lista
;
}
endforeach
;
$log
->
debug
(
"Cargando listas contratadas...."
);
$listasContratadas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getObjectListasUsuario
(
$msisdn
);
$listasFiltradasContratadas
=
array
();
foreach
(
$listasContratadas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
$lista
->
getVigenciaEnDias
()
>
0
)
{
$listasFiltradasContratadas
[]
=
$lista
;
$idListasContratadas
[]
=
$lista
->
getLisId
();
}
endforeach
;
$log
->
debug
(
"Verificando listas hijas de listas contratadas vigentes: "
.
count
(
$listasFiltradas
));
foreach
(
$listasFiltradasContratadas
as
$index
=>
$listaFiltradaContratada
)
:
$arrayHijos
=
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
getListaHija
(
$listaFiltradaContratada
->
getLisId
(),
$idListasContratadas
);
$listasFiltradas
=
array_merge
(
$listasFiltradas
,
$arrayHijos
);
endforeach
;
/**/
return
$this
->
render
(
'frontend/paginas/listado.html.twig'
,
array
(
"cancionesLista"
=>
$cancionesLista
,
"IdentificadorListaCanciones"
=>
$id
,
"msisdn"
=>
$msisdn
,
"listas"
=>
$listas
Filtradas
,
"lista"
=>
$lista
,
"isChrome"
=>
Utiles
::
isWindowsChrome
(
$ua
)));
return
$this
->
render
(
'frontend/paginas/listado.html.twig'
,
array
(
"cancionesLista"
=>
$cancionesLista
,
"IdentificadorListaCanciones"
=>
$id
,
"msisdn"
=>
$msisdn
,
"listas"
=>
$listas
,
"lista"
=>
$lista
,
"isChrome"
=>
Utiles
::
isWindowsChrome
(
$ua
)));
}
...
...
@@ -71,33 +47,10 @@ class ListadoController extends AbstractController
//$cancionesLista = $this->getDoctrine()->getRepository(PluCancion::class)->getCancionesLista($id);
$cancionesLista
=
$this
->
getDoctrine
()
->
getRepository
(
PluLista
::
class
)
->
getCancionesLista
(
$id
);
/*Busca listas vigentes*/
/*Busca listas vigentes*/
$listas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getListasVigentes
(
$msisdn
);
$log
->
debug
(
"Cargando listas vigentes...."
.
count
(
$listas
));
$listasFiltradas
=
array
();
foreach
(
$listas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
!
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
checkIsHija
(
$lista
->
getLisId
()))
{
$listasFiltradas
[]
=
$lista
;
}
endforeach
;
$log
->
debug
(
"Cargando listas contratadas...."
);
$listasContratadas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getObjectListasUsuario
(
$msisdn
);
$listasFiltradasContratadas
=
array
();
foreach
(
$listasContratadas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
$lista
->
getVigenciaEnDias
()
>
0
)
{
$listasFiltradasContratadas
[]
=
$lista
;
$idListasContratadas
[]
=
$lista
->
getLisId
();
}
endforeach
;
$log
->
debug
(
"Verificando listas hijas de listas contratadas vigentes: "
.
count
(
$listasFiltradas
));
foreach
(
$listasFiltradasContratadas
as
$index
=>
$listaFiltradaContratada
)
:
$arrayHijos
=
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
getListaHija
(
$listaFiltradaContratada
->
getLisId
(),
$idListasContratadas
);
$listasFiltradas
=
array_merge
(
$listasFiltradas
,
$arrayHijos
);
endforeach
;
/**/
return
$this
->
render
(
'frontend/paginas/canciones_no_contratadas.html.twig'
,
array
(
"cancionesLista"
=>
$cancionesLista
,
"listas"
=>
$listas
Filtradas
,
"IdentificadorListaCanciones"
=>
$id
));
return
$this
->
render
(
'frontend/paginas/canciones_no_contratadas.html.twig'
,
array
(
"cancionesLista"
=>
$cancionesLista
,
"listas"
=>
$listas
,
"IdentificadorListaCanciones"
=>
$id
));
}
...
...
src/FrontendBundle/Controller/ReproductorController.php
View file @
11507b9e
...
...
@@ -28,34 +28,10 @@ class ReproductorController extends AbstractController
$lista
=
$em
->
getRepository
(
PluLista
::
class
)
->
find
(
$id
);
$cancionesLista
=
$this
->
getDoctrine
()
->
getRepository
(
PluLista
::
class
)
->
getCancionesLista
(
$id
);
/*Busca listas vigentes*/
/*Busca listas vigentes*/
$listas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getListasVigentes
(
$msisdn
);
$log
->
debug
(
"Cargando listas vigentes...."
.
count
(
$listas
));
$listasFiltradas
=
array
();
foreach
(
$listas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
!
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
checkIsHija
(
$lista
->
getLisId
()))
{
$listasFiltradas
[]
=
$lista
;
}
endforeach
;
$log
->
debug
(
"Cargando listas contratadas...."
);
$listasContratadas
=
$em
->
getRepository
(
PluLista
::
class
)
->
getObjectListasUsuario
(
$msisdn
);
$listasFiltradasContratadas
=
array
();
foreach
(
$listasContratadas
as
$lista
)
:
if
(
$em
->
getRepository
(
PluLista
::
class
)
->
getCantCancionesAgregadas
(
$lista
->
getLisId
())
>=
1
&&
$lista
->
getVigenciaEnDias
()
>
0
)
{
$listasFiltradasContratadas
[]
=
$lista
;
$idListasContratadas
[]
=
$lista
->
getLisId
();
}
endforeach
;
$log
->
debug
(
"Verificando listas hijas de listas contratadas vigentes: "
.
count
(
$listasFiltradas
));
foreach
(
$listasFiltradasContratadas
as
$index
=>
$listaFiltradaContratada
)
:
$arrayHijos
=
$em
->
getRepository
(
PluRelacionesListas
::
class
)
->
getListaHija
(
$listaFiltradaContratada
->
getLisId
(),
$idListasContratadas
);
$listasFiltradas
=
array_merge
(
$listasFiltradas
,
$arrayHijos
);
endforeach
;
/**/
return
$this
->
render
(
'frontend/paginas/reproductor.html.twig'
,
array
(
"cancionesLista"
=>
$cancionesLista
,
"IdentificadorListaCanciones"
=>
$id
,
"lista"
=>
$lista
,
"listas"
=>
$listas
Filtradas
,
"isChrome"
=>
Utiles
::
isWindowsChrome
(
$ua
)));
return
$this
->
render
(
'frontend/paginas/reproductor.html.twig'
,
array
(
"cancionesLista"
=>
$cancionesLista
,
"IdentificadorListaCanciones"
=>
$id
,
"lista"
=>
$lista
,
"listas"
=>
$listas
,
"isChrome"
=>
Utiles
::
isWindowsChrome
(
$ua
)));
}
}
src/FrontendBundle/Controller/SuscripcionController.php
View file @
11507b9e
This diff is collapsed.
Click to expand it.
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