Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
backend-mcafee
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
backend-mcafee
Commits
39903d59
Commit
39903d59
authored
Oct 26, 2020
by
Cristian Mauricio Diaz Canales
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#9 Se modifica edicion y creacion de usuarios backend
parent
2129b27f
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
86 additions
and
88 deletions
+86
-88
app/Resources/views/backend_content/includes/userPanel.html.twig
...ources/views/backend_content/includes/userPanel.html.twig
+1
-1
app/Resources/views/backend_usuario/crud/edit/editar.html.twig
...esources/views/backend_usuario/crud/edit/editar.html.twig
+1
-2
app/Resources/views/backend_usuario/crud/new/nuevo.html.twig
app/Resources/views/backend_usuario/crud/new/nuevo.html.twig
+66
-81
src/BackendUsuarioBundle/Controller/BackendUsuarioController.php
...kendUsuarioBundle/Controller/BackendUsuarioController.php
+18
-4
No files found.
app/Resources/views/backend_content/includes/userPanel.html.twig
View file @
39903d59
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
<!--begin::Header-->
<!--begin::Header-->
<div
class=
"d-flex align-items-center mt-5"
>
<div
class=
"d-flex align-items-center mt-5"
>
<div
class=
"symbol symbol-100 mr-5"
>
<div
class=
"symbol symbol-100 mr-5"
>
<div
class=
"symbol-label"
style=
"background-image:url('
{{
asset
(
'assets/backend_assets/assets/media/users/
300_21
.jpg'
)
}}
"
></div>
<div
class=
"symbol-label"
style=
"background-image:url('
{{
asset
(
'assets/backend_assets/assets/media/users/
default
.jpg'
)
}}
"
></div>
<i
class=
"symbol-badge bg-success"
></i>
<i
class=
"symbol-badge bg-success"
></i>
</div>
</div>
<div
class=
"d-flex flex-column"
>
<div
class=
"d-flex flex-column"
>
...
...
app/Resources/views/backend_usuario/crud/edit/editar.html.twig
View file @
39903d59
...
@@ -12,10 +12,9 @@
...
@@ -12,10 +12,9 @@
<div
class=
"d-flex align-items-baseline flex-wrap mr-5"
>
<div
class=
"d-flex align-items-baseline flex-wrap mr-5"
>
<!--begin::Page Title-->
<!--begin::Page Title-->
<h5
class=
"text-dark font-weight-bold my-1 mr-5"
>
<h5
class=
"text-dark font-weight-bold my-1 mr-5"
>
Cre
ar Campaña
Edit
ar Campaña
</h5>
</h5>
<!--end::Page Title-->
<!--end::Page Title-->
</div>
</div>
<!--end::Page Heading-->
<!--end::Page Heading-->
</div>
</div>
...
...
app/Resources/views/backend_usuario/crud/new/nuevo.html.twig
View file @
39903d59
{%
extends
'
administrador/base
.html.twig'
%}
{%
extends
'
baseBackend
.html.twig'
%}
{%
block
body
%}
{%
block
content
%}
<!-- begin breadcrumb -->
<!--begin::Subheader-->
<ol
class=
"breadcrumb pull-right"
>
<div
class=
"subheader py-2 py-lg-6 subheader-solid "
id=
"kt_subheader"
>
<li><a
href=
"
{{
path
(
'backend_backendusuario_index'
)
}}
"
>
Panel Usuarios
</a></li>
<div
class=
" container-fluid d-flex align-items-center justify-content-between flex-wrap flex-sm-nowrap"
>
<li
class=
"active"
>
Nuevo
</li>
<!--begin::Info-->
</ol>
<div
class=
"d-flex align-items-center flex-wrap mr-1"
>
<!-- end breadcrumb -->
<!-- begin page-header -->
<h1
class=
"page-header"
>
Nuevo Usuario
</h1>
<!-- end page-header -->
<!-- begin row -->
<!--begin::Page Heading-->
<div
class=
"row"
>
<div
class=
"d-flex align-items-baseline flex-wrap mr-5"
>
<!--begin::Page Title-->
<div
class=
"panel-body"
>
<h5
class=
"text-dark font-weight-bold my-1 mr-5"
>
<div
class=
"row"
>
Crear Campaña
<!-- begin col-6 -->
</h5>
<div
class=
"col-md-6"
>
<!--end::Page Title-->
<!-- begin panel -->
</div>
<div
class=
"panel panel-inverse"
data-sortable-id=
"form-stuff-1"
>
<!--end::Page Heading-->
<div
class=
"panel-body"
>
</div>
<!--end::Info-->
</div>
</div>
<!--end::Subheader-->
<!--begin::Entry-->
<div
class=
"d-flex flex-column-fluid"
>
<!--begin::Container-->
<div
class=
"container"
>
{{
include
(
'backend_usuario/includes/alert.messages.html.twig'
)
}}
{{
include
(
'backend_usuario/includes/alert.messages.html.twig'
)
}}
<form
class=
"form-horizontal"
action=
"
{{
path
(
'backend_backendusuario_crear'
)
}}
"
method=
"post"
>
<form
class=
"form-horizontal"
action=
"
{{
path
(
'backend_backendusuario_crear'
)
}}
"
method=
"post"
>
<div
class=
"card-body"
>
<input
type=
"hidden"
name=
"_csrf_token"
value=
"
{{
csrf_token
(
'authenticate'
)
}}
"
/>
<input
type=
"hidden"
name=
"_csrf_token"
value=
"
{{
csrf_token
(
'authenticate'
)
}}
"
/>
<div
class=
"form-group"
>
<input
type=
"hidden"
name=
"empresaId"
id=
"empresaId"
value=
"
{{
empresaId
}}
"
/>
<label
class=
"col-md-3 control-label"
>
Email
</label>
<div
class=
"form-group row"
>
<div
class=
"col-md-9"
>
<div
class=
"col-lg-12"
>
<input
class=
"form-control"
id=
"backendUsuarioEmail"
name=
"backendUsuarioEmail"
type=
"email"
placeholder=
"Email"
>
<label>
Nombre
</label>
<input
class=
"form-control focused"
id=
"backendUsuarioNombres"
name=
"backendUsuarioNombres"
type=
"text"
placeholder=
"Nombre y/o Apellido"
>
</div>
</div>
</div>
</div>
<div
class=
"form-group
"
>
<div
class=
"form-group row
"
>
<label
class=
"col-md-3 control-label"
>
Nombre
</label
>
<div
class=
"col-lg-12"
>
<div
class=
"col-md-9"
>
<label>
Email
</label
>
<input
class=
"form-control focused"
id=
"backendUsuarioNombres"
name=
"backendUsuarioNombres"
type=
"text"
placeholder=
"Nombre y/o Apellido
"
>
<input
class=
"form-control"
id=
"backendUsuarioEmail"
name=
"backendUsuarioEmail"
type=
"email"
placeholder=
"Email
"
>
</div>
</div>
</div>
</div>
<div
class=
"form-group row"
>
<div
class=
"col-lg-12"
>
<div
class=
"form-group"
>
<label>
Rol
</label>
<label
class=
"col-md-3 control-label"
>
Rol
</label>
<div
id=
"backendUsuarioRoles"
name=
"backendUsuarioRoles[]"
class=
"radio"
>
<div
class=
"col-md-9"
id=
"backendUsuarioRoles"
name=
"backendUsuarioRoles[]"
class=
"form-control"
>
{%
for
backendRole
in
backendRoles
%}
{%
for
backendRole
in
backendRoles
%}
<div
class=
"radio"
>
<div
class=
"radio"
>
<label>
<label>
...
@@ -52,40 +56,21 @@
...
@@ -52,40 +56,21 @@
{%
endfor
%}
{%
endfor
%}
</div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-md-3 control-label"
>
Empresa
</label>
<div
class=
"col-md-9"
>
<select
id=
"empresa"
name=
"empresa"
>
<option
value=
"none"
selected
>
--Seleccione una empresa--
</option>
{%
for
empresa
in
empresas
%}
<option
value=
"
{{
empresa.getEmpId
()
}}
"
>
{{
empresa.getEmpNombre
()
}}
</option>
{%
endfor
%}
</select>
</div>
</div>
</div>
<div
class=
"form-group
"
>
<div
class=
"form-group row
"
>
<label
class=
"col-md-3 control-label"
></label
>
<div
class=
"col-lg-12"
>
<div
class=
"col-md-9"
>
<label></label
>
<button
type=
"submit"
class=
"btn btn-sm btn-primary"
>
Crear
</button>
<button
type=
"submit"
class=
"btn btn-sm btn-primary"
>
Crear
</button>
<a
href=
"
{{
path
(
'backend_backendusuario_index'
)
}}
"
><button
type=
"button"
class=
"btn btn-sm btn-default"
>
Volver
</button></a>
<a
href=
"
{{
path
(
'backend_backendusuario_index'
)
}}
"
><button
type=
"button"
class=
"btn btn-sm btn-default"
>
Cancelar
</button></a>
</div>
</div>
</form>
</div>
</div>
</div>
<!-- end panel -->
</div>
</div>
<!-- end col-6 -->
</div>
</div>
</form>
</div>
</div>
<!--end::Container-->
</div>
</div>
<!-- end row -->
<!--end::Entry-->
{%
endblock
%}
{%
endblock
%}
...
...
src/BackendUsuarioBundle/Controller/BackendUsuarioController.php
View file @
39903d59
...
@@ -41,10 +41,14 @@ class BackendUsuarioController extends Controller {
...
@@ -41,10 +41,14 @@ class BackendUsuarioController extends Controller {
$log
=
Utiles
::
setLog
(
'BackendUsuarioBundle\Controller\BackendUsuarioController:nuevoAction[BusId:'
.
$this
->
getUser
()
->
getBusId
()
.
']'
,
'backendusuario/index'
);
$log
=
Utiles
::
setLog
(
'BackendUsuarioBundle\Controller\BackendUsuarioController:nuevoAction[BusId:'
.
$this
->
getUser
()
->
getBusId
()
.
']'
,
'backendusuario/index'
);
$log
->
debug
(
'Entrando'
);
$log
->
debug
(
'Entrando'
);
$securityContext
=
$this
->
container
->
get
(
'security.authorization_checker'
);
$securityContext
=
$this
->
container
->
get
(
'security.authorization_checker'
);
$backendUsuario
=
$this
->
getUser
();
$empresa
=
$backendUsuario
->
getEmpresa
();
if
(
$securityContext
->
isGranted
(
'ROLE_ADMIN'
))
{
if
(
$securityContext
->
isGranted
(
'ROLE_ADMIN'
))
{
$empresas
=
EmpresaQuery
::
create
()
->
filterByEmpEstado
(
Empresa
::
EMPRESA_ACTIVA
)
->
filterByEmpEliminado
(
Empresa
::
EMPRESA_ELIMINADA_FALSE
)
->
filterByEmpId
(
3
,
\Criteria
::
NOT_EQUAL
)
->
find
();
$empresas
=
EmpresaQuery
::
create
()
->
filterByEmpEstado
(
Empresa
::
EMPRESA_ACTIVA
)
->
filterByEmpEliminado
(
Empresa
::
EMPRESA_ELIMINADA_FALSE
)
->
filterByEmpId
(
3
,
\Criteria
::
NOT_EQUAL
)
->
find
();
return
$this
->
render
(
'backend_usuario/crud/new/nuevo.html.twig'
,
array
(
return
$this
->
render
(
'backend_usuario/crud/new/nuevo.html.twig'
,
array
(
'backendRoles'
=>
$this
->
obtenerRoles
(),
'empresas'
=>
$empresas
'backendRoles'
=>
$this
->
obtenerRoles
(),
'empresaId'
=>
$empresa
->
getEmpId
()
));
));
}
else
{
}
else
{
$log
->
err
(
'Permiso denegado.Creacion de nuevo usuario backend'
);
$log
->
err
(
'Permiso denegado.Creacion de nuevo usuario backend'
);
...
@@ -60,13 +64,23 @@ class BackendUsuarioController extends Controller {
...
@@ -60,13 +64,23 @@ class BackendUsuarioController extends Controller {
$email
=
$request
->
get
(
'backendUsuarioEmail'
);
$email
=
$request
->
get
(
'backendUsuarioEmail'
);
$nombres
=
$request
->
get
(
'backendUsuarioNombres'
);
$nombres
=
$request
->
get
(
'backendUsuarioNombres'
);
$rol
=
$request
->
get
(
'backendUsuarioRol'
);
$rol
=
$request
->
get
(
'backendUsuarioRol'
);
$empId
=
$request
->
get
(
'empresa'
);
$empId
=
$request
->
get
(
'empresaId'
);
$log
->
debug
(
'empresaId: '
.
$empId
.
' |email:'
.
$email
.
' | nombres:'
.
$nombres
.
' | rol:'
.
$rol
);
if
(
!
is_numeric
(
$rol
)){
$log
->
err
(
'rol inválido o no seleccionado..'
);
$this
->
get
(
'session'
)
->
getFlashBag
()
->
add
(
'error'
,
'Estimado usuario, debe seleccionar un rol'
);
return
$this
->
redirectToRoute
(
'backend_backendusuario_nuevo'
);
}
$log
->
debug
(
'email:'
.
$email
.
' | nombres:'
.
$nombres
.
' | rol:'
.
$rol
);
$log
->
debug
(
'validando parametros...'
);
$log
->
debug
(
'validando parametros...'
);
if
(
!
is_numeric
(
$empId
)
||
!
filter_var
(
$email
,
FILTER_VALIDATE_EMAIL
)
||
$nombres
==
''
||
!
is_numeric
(
$rol
)
)
{
if
(
!
is_numeric
(
$empId
)
||
!
filter_var
(
$email
,
FILTER_VALIDATE_EMAIL
)
||
$nombres
==
''
)
{
$log
->
err
(
'parametros invalidos..'
);
$log
->
err
(
'parametros invalidos..'
);
$this
->
get
(
'session'
)
->
getFlashBag
()
->
add
(
$this
->
get
(
'session'
)
->
getFlashBag
()
->
add
(
'error'
,
'Estimado usuario, sus datos son incorrectos'
'error'
,
'Estimado usuario, sus datos son incorrectos'
...
...
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