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_backend
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_backend
Commits
a9ccb60b
Commit
a9ccb60b
authored
May 02, 2019
by
Cristian Mauricio Diaz Canales
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
correccion lista padre
parent
927c134a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
39 additions
and
34 deletions
+39
-34
src/BackendBundle/Controller/ListadoController.php
src/BackendBundle/Controller/ListadoController.php
+39
-34
No files found.
src/BackendBundle/Controller/ListadoController.php
View file @
a9ccb60b
...
...
@@ -55,7 +55,7 @@ class ListadoController extends AbstractController {
$vigenciaInicio
=
$request
->
get
(
'lisVigenciaInicio'
);
$vigenciaFin
=
$request
->
get
(
'lisVigenciaFin'
);
$precio
=
$request
->
get
(
'lisPrecio'
);
$vpwLa
=
$request
->
get
(
'lisVpwLa'
);
$vpwMedio
=
$request
->
get
(
'lisVpwMedio'
);
$vpwProvider
=
$request
->
get
(
'lisVpwProvider'
);
...
...
@@ -71,7 +71,7 @@ class ListadoController extends AbstractController {
$wapPushMessage
=
$request
->
get
(
'lisWapPushMessage'
);
$wapPushUrl
=
$request
->
get
(
'lisWapPushUrl'
);
$wapPushServiceTag
=
$request
->
get
(
'lisWapPushServiceTag'
);
$tagId
=
$request
->
get
(
'lisTag'
);
$padreId
=
$request
->
get
(
'padreId'
,
null
);
$imagen
=
$request
->
files
->
get
(
'lisImagen'
,
null
);
...
...
@@ -95,9 +95,9 @@ class ListadoController extends AbstractController {
$json->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
return $json;
} */
//validar que campos vpw y wappush no esten vacios
if
(
$precio
<
0
)
{
$log
->
error
(
"El precio debe ser igual o superior a 0..."
);
$json
->
setData
(
array
(
'errors'
=>
'Estimado usuario, debe ingresar un precio a la lista igual o superior a 0.'
));
...
...
@@ -246,11 +246,14 @@ class ListadoController extends AbstractController {
if
(
$securityContext
->
isGranted
(
'ROLE_USER'
))
{
$tags
=
$this
->
manager
->
getRepository
(
PluTag
::
class
)
->
getAvailableTags
();
$lista
=
$this
->
getDoctrine
()
->
getRepository
(
PluLista
::
class
)
->
findListaById
(
$idLista
);
$result
=
$this
->
getDoctrine
()
->
getRepository
(
PluRelacionesListas
::
class
)
->
encontrarRelacion
(
$idLista
);
$result
=
$this
->
getDoctrine
()
->
getRepository
(
PluRelacionesListas
::
class
)
->
encontrarRelacion
(
$idLista
);
$padres
=
$this
->
manager
->
getRepository
(
PluRelacionesListas
::
class
)
->
getListasPadresDisponibles
(
$this
->
manager
->
getRepository
(
PluLista
::
class
)
->
getAllListasVigentes
());
$isPadre
=
$this
->
manager
->
getRepository
(
PluRelacionesListas
::
class
)
->
checkIsPadre
(
$idLista
);
if
(
!
$result
)
$relacionPadre
=
null
;
else
$relacionPadre
=
$result
->
getRliPadre
()
->
getLisId
();
return
$this
->
render
(
'backend/listas/editar.html.twig'
,
array
(
"listado"
=>
$lista
,
"tags"
=>
$tags
,
"padres"
=>
$padres
,
"padreId"
=>
$relacionPadre
,
"isPadre"
=>
$isPadre
));
if
(
!
$result
)
$relacionPadre
=
null
;
else
$relacionPadre
=
$result
->
getRliPadre
()
->
getLisId
();
return
$this
->
render
(
'backend/listas/editar.html.twig'
,
array
(
"listado"
=>
$lista
,
"tags"
=>
$tags
,
"padres"
=>
$padres
,
"padreId"
=>
$relacionPadre
,
"isPadre"
=>
$isPadre
));
}
else
{
throw
$this
->
createAccessDeniedException
(
'Permiso Denegado.Usted no puede acceder a este sitio.'
);
}
...
...
@@ -392,28 +395,9 @@ class ListadoController extends AbstractController {
$this
->
manager
->
flush
();
if
(
$lista
&&
$listaPadre
!=
null
)
{
if
(
$padreAnterior
==
"none"
){
$relacionListas
=
new
PluRelacionesListas
();
$relacionListas
->
setRliPadre
(
$listaPadre
);
$relacionListas
->
setRliHijo
(
$lista
);
$relacionListas
->
setRliPrecioPadre
(
$listaPadre
->
getLisPrecio
());
$relacionListas
->
setRliPrecioHijo
(
$lista
->
getLisPrecio
());
$relacionListas
->
setRliEstado
(
1
);
$relacionListas
->
setRliEliminado
(
0
);
$relacionListas
->
setCreatedAt
(
new
\DateTime
());
$relacionListas
->
setUpdatedAt
(
new
\DateTime
());
$this
->
manager
->
persist
(
$relacionListas
);
$this
->
manager
->
flush
();
}
else
if
(
$padreAnterior
!=
$padreId
&&
$padreAnterior
!=
"none"
&&
$padreId
!=
null
)
{
$objetoPadreAnterior
=
$this
->
manager
->
getRepository
(
PluRelacionesListas
::
class
)
->
encontrarRegistro
(
$padreAnterior
,
$idLista
);
$objetoPadreAnterior
->
setRliEliminado
(
1
);
$objetoPadreAnterior
->
setRliEstado
(
0
);
$this
->
manager
->
persist
(
$objetoPadreAnterior
);
$this
->
manager
->
flush
();
if
(
$padreId
!=
null
&&
$padreId
!=
"default"
)
{
if
(
$lista
)
{
if
(
$listaPadre
!=
null
)
{
if
(
$padreAnterior
==
"none"
)
{
$relacionListas
=
new
PluRelacionesListas
();
$relacionListas
->
setRliPadre
(
$listaPadre
);
$relacionListas
->
setRliHijo
(
$lista
);
...
...
@@ -426,13 +410,34 @@ class ListadoController extends AbstractController {
$this
->
manager
->
persist
(
$relacionListas
);
$this
->
manager
->
flush
();
}
else
if
(
$padreAnterior
!=
$padreId
&&
$padreAnterior
!=
"none"
&&
$padreId
!=
null
)
{
$objetoPadreAnterior
=
$this
->
manager
->
getRepository
(
PluRelacionesListas
::
class
)
->
encontrarRegistro
(
$padreAnterior
,
$idLista
);
$objetoPadreAnterior
->
setRliEliminado
(
1
);
$objetoPadreAnterior
->
setRliEstado
(
0
);
$this
->
manager
->
persist
(
$objetoPadreAnterior
);
$this
->
manager
->
flush
();
if
(
$padreId
!=
null
&&
$padreId
!=
"default"
)
{
$relacionListas
=
new
PluRelacionesListas
();
$relacionListas
->
setRliPadre
(
$listaPadre
);
$relacionListas
->
setRliHijo
(
$lista
);
$relacionListas
->
setRliPrecioPadre
(
$listaPadre
->
getLisPrecio
());
$relacionListas
->
setRliPrecioHijo
(
$lista
->
getLisPrecio
());
$relacionListas
->
setRliEstado
(
1
);
$relacionListas
->
setRliEliminado
(
0
);
$relacionListas
->
setCreatedAt
(
new
\DateTime
());
$relacionListas
->
setUpdatedAt
(
new
\DateTime
());
$this
->
manager
->
persist
(
$relacionListas
);
$this
->
manager
->
flush
();
}
}
}
$log
->
debug
(
"Lista "
.
$lista
->
getLisId
()
.
" editada..."
);
$json
->
setData
(
array
(
'success'
=>
'Listado Editado Correctamente.'
));
$json
->
setStatusCode
(
JsonResponse
::
HTTP_OK
);
return
$json
;
$log
->
debug
(
"Lista "
.
$lista
->
getLisId
()
.
" editada..."
);
$json
->
setData
(
array
(
'success'
=>
'Listado Editado Correctamente.'
));
$json
->
setStatusCode
(
JsonResponse
::
HTTP_OK
);
return
$json
;
}
}
else
{
$log
->
error
(
"Ha ocurrido un error al tratar de editar la lista..."
);
$json
->
setData
(
array
(
'errors'
=>
'Estimado usuario, en estos momentos no podemos atender su solicitud. Intente más tarde por favor.'
));
...
...
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