Commit 11507b9e authored by Ana's avatar Ana

cambios

parent 302ef514
......@@ -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" => $listasFiltradas));
$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"=>$listasFiltradas,
"listas"=>$listas,
"msisdn" => $msisdnSesion
]);
}
......
......@@ -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"=>$listasFiltradas]);
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"=>$listasFiltradas]);
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"=>$listasFiltradas]);
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"=>$listasFiltradas]);
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"=>$listasFiltradas));
$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"=>$listasFiltradas]);
return $this->render('frontend/paginas/validar_pin.html.twig', ["error"=>$error, "msisdn"=>$msisdn,"listas"=>$listas]);
}
}
......
......@@ -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"=>$listasFiltradas, "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"=>$listasFiltradas, "IdentificadorListaCanciones"=>$id));
return $this->render('frontend/paginas/canciones_no_contratadas.html.twig', array("cancionesLista"=>$cancionesLista, "listas"=>$listas, "IdentificadorListaCanciones"=>$id));
}
......
......@@ -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"=>$listasFiltradas,"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)));
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment