Commit 7f94616f277036162281b1c76b65fad26414d3a1
1 parent
f038995f58
Exists in
feature/jacqueline
Creacion de formularios, fomularios embebido
Showing
34 changed files
with
1325 additions
and
33 deletions
Show diff stats
.gitignore
app/Resources/views/banco/edit.html.twig
| 1 | {% extends 'base.html.twig' %} | 1 | {% extends 'base.html.twig' %} |
| 2 | 2 | ||
| 3 | {% block body %} | 3 | {% block body %} |
| 4 | - <h1>Banco edit</h1> | 4 | + <h1>Banco editar</h1> |
| 5 | 5 | ||
| 6 | - {{ form_start(edit_form) }} | 6 | + |
| 7 | +<form action="{{ path('banco_edit', { 'id': banco.id }) }}" id="form_banco" novalidate method="POST" {{ form_enctype(edit_form)}}> | ||
| 8 | + | ||
| 9 | + | ||
| 10 | + | ||
| 11 | + <form class="form-inline" role="form"> | ||
| 12 | + <div class="form-group"> | ||
| 13 | + </div> | ||
| 14 | + | ||
| 15 | +<div class="form-group{% if edit_form.descripcion.vars.errors[0].message is defined %} has-error{% endif %}"> | ||
| 16 | + | ||
| 17 | + | ||
| 18 | +<div class="row"> | ||
| 19 | +<div class="col-xs-4"> | ||
| 20 | + | ||
| 21 | + {{ form_label(edit_form.descripcion) }} | ||
| 22 | +{{ form_widget( edit_form.descripcion ) }} | ||
| 23 | + | ||
| 24 | + | ||
| 25 | + | ||
| 26 | +{% if form.descripcion.vars.errors[0].message is defined %} | ||
| 27 | +<span class="help-block"> | ||
| 28 | +{{ form.descripcion.vars.errors[0].message }} | ||
| 29 | +</span> | ||
| 30 | +</div> | ||
| 31 | +{% endif %} | ||
| 32 | + | ||
| 33 | + <div class="form-group"> | ||
| 34 | + </div> | ||
| 35 | + | ||
| 36 | +<div class="form-group{% if edit_form.codigo.vars.errors[0].message is defined %} has-error{% endif %}"> | ||
| 37 | + | ||
| 38 | + | ||
| 39 | + | ||
| 40 | + {{ form_label(edit_form.codigo) }} | ||
| 41 | +{{ form_widget(edit_form.codigo) }} | ||
| 42 | + | ||
| 43 | +{% if form.codigo.vars.errors[0].message is defined %} | ||
| 44 | +<span class="help-block"> | ||
| 45 | +{{ form.codigo.vars.errors[0].message }} | ||
| 46 | +</span> | ||
| 47 | +</div> | ||
| 48 | +{% endif %} | ||
| 49 | + | ||
| 50 | +<br /r> | ||
| 51 | + | ||
| 52 | + {{ form_start(edit_form) }} | ||
| 7 | {{ form_widget(edit_form) }} | 53 | {{ form_widget(edit_form) }} |
| 8 | - <input type="submit" value="Edit" /> | 54 | + <br /r> |
| 55 | + <input type="submit" value="Editar" /> | ||
| 9 | {{ form_end(edit_form) }} | 56 | {{ form_end(edit_form) }} |
| 10 | 57 | ||
| 58 | + <br /r> | ||
| 59 | + | ||
| 11 | <ul> | 60 | <ul> |
| 61 | + | ||
| 62 | + <br /r> | ||
| 12 | <li> | 63 | <li> |
| 13 | - <a href="{{ path('banco_index') }}">Back to the list</a> | ||
| 14 | - </li> | ||
| 15 | - <li> | ||
| 16 | - {{ form_start(delete_form) }} | ||
| 17 | - <input type="submit" value="Delete"> | ||
| 18 | - {{ form_end(delete_form) }} | 64 | + |
| 65 | + <a class="btn btn-success" href="{{ path('banco_index') }}">Volver al listado</a> | ||
| 66 | + | ||
| 19 | </li> | 67 | </li> |
| 68 | + | ||
| 20 | </ul> | 69 | </ul> |
| 21 | {% endblock %} | 70 | {% endblock %} |
| 71 | + | ||
| 72 | + | ||
| 73 | + | ||
| 74 | + | ||
| 22 | \ No newline at end of file | 75 | \ No newline at end of file |
app/Resources/views/banco/index.html.twig
| 1 | {% extends 'base.html.twig' %} | 1 | {% extends 'base.html.twig' %} |
| 2 | 2 | ||
| 3 | {% block body %} | 3 | {% block body %} |
| 4 | +{% for type, flashMessage in app.session.flashbag.all() %} | ||
| 5 | +<div class="alert alert-{{ type }} fade in"> | ||
| 6 | +<button class="close" data-dismiss="alert" type="button">ร</button> | ||
| 7 | +{% if flashMessage.title is defined %} | ||
| 8 | +<strong>{{ flashMessage.title }}</strong> | ||
| 9 | +{{ flashMessage.message }} | ||
| 10 | +{% else %} | ||
| 11 | +{{ type }} | ||
| 12 | +{% endif %} | ||
| 13 | +</div> | ||
| 14 | +{% endfor %} | ||
| 15 | + | ||
| 4 | <h1>Bancos list</h1> | 16 | <h1>Bancos list</h1> |
| 17 | + <h2>Listado Varibles </h2> | ||
| 5 | 18 | ||
| 6 | - <table> | 19 | + |
| 20 | + <table class="table table-bordered"> | ||
| 7 | <thead> | 21 | <thead> |
| 8 | <tr> | 22 | <tr> |
| 9 | - <th>Id</th> | ||
| 10 | - <th>Descripcion</th> | ||
| 11 | - <th>Codigo</th> | ||
| 12 | - <th>Actions</th> | 23 | + <th> Id</th> |
| 24 | + <th> Descripcion </th> | ||
| 25 | + <th> Codigo </th> | ||
| 26 | + <th> Actions</th> | ||
| 27 | + | ||
| 13 | </tr> | 28 | </tr> |
| 14 | - </thead> | 29 | + </thead> |
| 15 | <tbody> | 30 | <tbody> |
| 16 | {% for banco in bancos %} | 31 | {% for banco in bancos %} |
| 17 | <tr> | 32 | <tr> |
| 18 | <td><a href="{{ path('banco_show', { 'id': banco.id }) }}">{{ banco.id }}</a></td> | 33 | <td><a href="{{ path('banco_show', { 'id': banco.id }) }}">{{ banco.id }}</a></td> |
| 19 | - <td>{{ banco.descripcion }}</td> | 34 | + <td>{{ banco.descripcion | capitalize }}</td> |
| 20 | <td>{{ banco.codigo }}</td> | 35 | <td>{{ banco.codigo }}</td> |
| 21 | <td> | 36 | <td> |
| 22 | <ul> | 37 | <ul> |
| 23 | <li> | 38 | <li> |
| 24 | - <a href="{{ path('banco_show', { 'id': banco.id }) }}">show</a> | 39 | + <a href="{{ path('banco_show', { 'id': banco.id }) }}"><span class="glyphicon glyphicon-eye-open"></span></a><span |
| 25 | </li> | 40 | </li> |
| 26 | <li> | 41 | <li> |
| 27 | - <a href="{{ path('banco_edit', { 'id': banco.id }) }}">edit</a> | 42 | + |
| 43 | + <a href="{{ path('banco_edit', { 'id': banco.id }) }}"> <span class="glyphicon glyphicon-pencil"></spa.glyphicon-pencil</a><span | ||
| 44 | + | ||
| 45 | + | ||
| 46 | + | ||
| 28 | </li> | 47 | </li> |
| 29 | </ul> | 48 | </ul> |
| 30 | </td> | 49 | </td> |
| @@ -35,7 +54,10 @@ | @@ -35,7 +54,10 @@ | ||
| 35 | 54 | ||
| 36 | <ul> | 55 | <ul> |
| 37 | <li> | 56 | <li> |
| 38 | - <a href="{{ path('banco_new') }}">Create a new banco</a> | 57 | + |
| 58 | + | ||
| 59 | + <a class="btn btn-default" href="{{ path('banco_new') }}">Create a new banco</a> | ||
| 60 | + | ||
| 39 | </li> | 61 | </li> |
| 40 | </ul> | 62 | </ul> |
| 41 | {% endblock %} | 63 | {% endblock %} |
app/Resources/views/banco/new.html.twig
| @@ -2,15 +2,57 @@ | @@ -2,15 +2,57 @@ | ||
| 2 | 2 | ||
| 3 | {% block body %} | 3 | {% block body %} |
| 4 | <h1>Banco creation</h1> | 4 | <h1>Banco creation</h1> |
| 5 | + | ||
| 6 | + {# {{ form_start(form) }} | ||
| 7 | + {{ form_widget(form) }}#} | ||
| 8 | + | ||
| 9 | + | ||
| 10 | + | ||
| 11 | +{{ form_start(form, {'attr': {'novalidate': 'novalidate'}, 'action': path('banco_new')}) }} | ||
| 12 | + | ||
| 13 | +<form class="form-inline" role="form"> | ||
| 14 | + <div class="form-group"> | ||
| 15 | + </div> | ||
| 16 | + | ||
| 17 | + {{ form_label(form.descripcion) }} | ||
| 18 | +{{ form_widget(form.descripcion) }} | ||
| 19 | + | ||
| 20 | +{% if form.descripcion.vars.errors[0].message is defined %} | ||
| 21 | +<span class="help-block"> | ||
| 22 | +{{ form.descripcion.vars.errors[0].message }} | ||
| 23 | +</span> | ||
| 24 | +</div> | ||
| 25 | + | ||
| 26 | +{% endif %} | ||
| 27 | + | ||
| 5 | 28 | ||
| 6 | - {{ form_start(form) }} | ||
| 7 | - {{ form_widget(form) }} | ||
| 8 | - <input type="submit" value="Create" /> | ||
| 9 | - {{ form_end(form) }} | ||
| 10 | 29 | ||
| 30 | + <div class="form-group"> | ||
| 31 | + </div> | ||
| 32 | + | ||
| 33 | + | ||
| 34 | + {{ form_label(form.codigo) }} | ||
| 35 | +{{ form_widget(form.codigo) }} | ||
| 36 | + | ||
| 37 | +{% if form.codigo.vars.errors[0].message is defined %} | ||
| 38 | +<span class="help-block"> | ||
| 39 | +{{ form.codigo.vars.errors[0].message }} | ||
| 40 | +</span> | ||
| 41 | +</div> | ||
| 42 | + | ||
| 43 | + | ||
| 44 | +{% endif %} | ||
| 45 | + | ||
| 11 | <ul> | 46 | <ul> |
| 12 | <li> | 47 | <li> |
| 13 | - <a href="{{ path('banco_index') }}">Back to the list</a> | 48 | + |
| 49 | + | ||
| 50 | + <br /r> | ||
| 51 | + <a a class="btn btn-default" href="{{ path('banco_index') }}">regresar</a> | ||
| 52 | + | ||
| 53 | + <input type="submit" value="Create" /> | ||
| 54 | + {{ form_end(form) }} | ||
| 14 | </li> | 55 | </li> |
| 15 | </ul> | 56 | </ul> |
| 16 | {% endblock %} | 57 | {% endblock %} |
| 58 | + | ||
| 17 | \ No newline at end of file | 59 | \ No newline at end of file |
app/Resources/views/banco/show.html.twig
| @@ -19,18 +19,22 @@ | @@ -19,18 +19,22 @@ | ||
| 19 | </tr> | 19 | </tr> |
| 20 | </tbody> | 20 | </tbody> |
| 21 | </table> | 21 | </table> |
| 22 | - | 22 | + <br /r> |
| 23 | <ul> | 23 | <ul> |
| 24 | <li> | 24 | <li> |
| 25 | - <a href="{{ path('banco_index') }}">Back to the list</a> | 25 | + |
| 26 | + <a class="btn btn-success" href="{{ path('banco_index') }}">Volver al listado</a> | ||
| 27 | + | ||
| 26 | </li> | 28 | </li> |
| 27 | <li> | 29 | <li> |
| 28 | - <a href="{{ path('banco_edit', { 'id': banco.id }) }}">Edit</a> | ||
| 29 | - </li> | 30 | + <a class="btn btn-danger" href="{{ path('banco_edit', { 'id': banco.id }) }}">Editar</a> |
| 30 | <li> | 31 | <li> |
| 32 | + | ||
| 31 | {{ form_start(delete_form) }} | 33 | {{ form_start(delete_form) }} |
| 32 | <input type="submit" value="Delete"> | 34 | <input type="submit" value="Delete"> |
| 33 | {{ form_end(delete_form) }} | 35 | {{ form_end(delete_form) }} |
| 36 | + | ||
| 37 | + | ||
| 34 | </li> | 38 | </li> |
| 35 | </ul> | 39 | </ul> |
| 36 | {% endblock %} | 40 | {% endblock %} |
app/Resources/views/estado/edit.html.twig
| @@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
| 1 | +{% extends 'base.html.twig' %} | ||
| 2 | + | ||
| 3 | +{% block body %} | ||
| 4 | + <h1>Estado editar</h1> | ||
| 5 | + | ||
| 6 | + {{ form_start(edit_form) }} | ||
| 7 | + {{ form_widget(edit_form) }} | ||
| 8 | + <br /r> | ||
| 9 | + <input type="submit" value="Editar" /> | ||
| 10 | + {{ form_end(edit_form) }} | ||
| 11 | + <br /r> | ||
| 12 | + | ||
| 13 | + <ul> | ||
| 14 | + <li> | ||
| 15 | + <a class="btn btn-success" href="{{ path('estado_index') }}">Volver listado</a> | ||
| 16 | + </li> | ||
| 17 | + <li> | ||
| 18 | + {{ form_start(delete_form) }} | ||
| 19 | + <input type="submit" value="Delete"> | ||
| 20 | + {{ form_end(delete_form) }} | ||
| 21 | + </li> | ||
| 22 | + </ul> | ||
| 23 | +{% endblock %} |
app/Resources/views/estado/index.html.twig
| @@ -0,0 +1,41 @@ | @@ -0,0 +1,41 @@ | ||
| 1 | +{% extends 'base.html.twig' %} | ||
| 2 | + | ||
| 3 | +{% block body %} | ||
| 4 | + <h1>Estados list</h1> | ||
| 5 | + | ||
| 6 | + <table class="table table-bordered"> | ||
| 7 | + <thead> | ||
| 8 | + <tr> | ||
| 9 | + <th>Id</th> | ||
| 10 | + <th>Descripcion</th> | ||
| 11 | + <th>Codigo</th> | ||
| 12 | + <th>Actions</th> | ||
| 13 | + </tr> | ||
| 14 | + </thead> | ||
| 15 | + <tbody> | ||
| 16 | + {% for estado in estados %} | ||
| 17 | + <tr> | ||
| 18 | + <td><a href="{{ path('estado_show', { 'id': estado.id }) }}">{{ estado.id }}</a></td> | ||
| 19 | + <td>{{ estado.descripcion | capitalize }}</td> | ||
| 20 | + <td>{{ estado.codigo }}</td> | ||
| 21 | + <td> | ||
| 22 | + <ul> | ||
| 23 | + <li> | ||
| 24 | + <a href="{{ path('estado_show', { 'id': estado.id }) }}"><span class="glyphicon glyphicon-eye-open"></span></a> | ||
| 25 | + </li> | ||
| 26 | + <li> | ||
| 27 | + <a href="{{ path('estado_edit', { 'id': estado.id }) }}"><span class="glyphicon glyphicon-pencil"></spa.glyphicon-pencil</a> | ||
| 28 | + </li> | ||
| 29 | + </ul> | ||
| 30 | + </td> | ||
| 31 | + </tr> | ||
| 32 | + {% endfor %} | ||
| 33 | + </tbody> | ||
| 34 | + </table> | ||
| 35 | + | ||
| 36 | + <ul> | ||
| 37 | + <li> | ||
| 38 | + <a class="btn btn-primary btn-lg active" href="{{ path('estado_new') }}">Registrar estado</a> | ||
| 39 | + </li> | ||
| 40 | + </ul> | ||
| 41 | +{% endblock %} |
app/Resources/views/estado/new.html.twig
| @@ -0,0 +1,16 @@ | @@ -0,0 +1,16 @@ | ||
| 1 | +{% extends 'base.html.twig' %} | ||
| 2 | + | ||
| 3 | +{% block body %} | ||
| 4 | + <h1>Estado creation</h1> | ||
| 5 | + | ||
| 6 | + {{ form_start(form) }} | ||
| 7 | + {{ form_widget(form) }} | ||
| 8 | + <input type="submit" value="Create" /> | ||
| 9 | + {{ form_end(form) }} | ||
| 10 | + | ||
| 11 | + <ul> | ||
| 12 | + <li> | ||
| 13 | + <a href="{{ path('estado_index') }}">Back to the list</a> | ||
| 14 | + </li> | ||
| 15 | + </ul> | ||
| 16 | +{% endblock %} |
app/Resources/views/estado/show.html.twig
| @@ -0,0 +1,36 @@ | @@ -0,0 +1,36 @@ | ||
| 1 | +{% extends 'base.html.twig' %} | ||
| 2 | + | ||
| 3 | +{% block body %} | ||
| 4 | + <h1>Estado</h1> | ||
| 5 | + | ||
| 6 | + <table> | ||
| 7 | + <tbody> | ||
| 8 | + <tr> | ||
| 9 | + <th>Id</th> | ||
| 10 | + <td>{{ estado.id }}</td> | ||
| 11 | + </tr> | ||
| 12 | + <tr> | ||
| 13 | + <th>Descripcion</th> | ||
| 14 | + <td>{{ estado.descripcion }}</td> | ||
| 15 | + </tr> | ||
| 16 | + <tr> | ||
| 17 | + <th>Codigo</th> | ||
| 18 | + <td>{{ estado.codigo }}</td> | ||
| 19 | + </tr> | ||
| 20 | + </tbody> | ||
| 21 | + </table> | ||
| 22 | + | ||
| 23 | + <ul> | ||
| 24 | + <li> | ||
| 25 | + <a class="btn btn-success" href="{{ path('estado_index') }}">Volver al listado</a> | ||
| 26 | + </li> | ||
| 27 | + <li> | ||
| 28 | + <a class="btn btn-warning" href="{{ path('estado_edit', { 'id': estado.id }) }}">Editar</a> | ||
| 29 | + </li> | ||
| 30 | + <li> | ||
| 31 | + {{ form_start(delete_form) }} | ||
| 32 | + <input type="submit" value="Delete"> | ||
| 33 | + {{ form_end(delete_form) }} | ||
| 34 | + </li> | ||
| 35 | + </ul> | ||
| 36 | +{% endblock %} |
app/Resources/views/municipio/edit.html.twig
| @@ -0,0 +1,24 @@ | @@ -0,0 +1,24 @@ | ||
| 1 | +{% extends 'base.html.twig' %} | ||
| 2 | + | ||
| 3 | +{% block body %} | ||
| 4 | + <h1>Municipio editar</h1> | ||
| 5 | + | ||
| 6 | + {{ form_start(edit_form) }} | ||
| 7 | + {{ form_widget(edit_form) }} | ||
| 8 | + | ||
| 9 | + <br /r> | ||
| 10 | + <input type="submit" value="Editar" /> | ||
| 11 | + {{ form_end(edit_form) }} | ||
| 12 | + | ||
| 13 | + <br /r> | ||
| 14 | + <ul> | ||
| 15 | + <li> | ||
| 16 | + <a class="btn btn-success" href="{{ path('municipio_index') }}">Volver listado</a> | ||
| 17 | + </li> | ||
| 18 | + <li> | ||
| 19 | + {{ form_start(delete_form) }} | ||
| 20 | + <input type="submit" value="Delete"> | ||
| 21 | + {{ form_end(delete_form) }} | ||
| 22 | + </li> | ||
| 23 | + </ul> | ||
| 24 | +{% endblock %} |
app/Resources/views/municipio/index.html.twig
| @@ -0,0 +1,43 @@ | @@ -0,0 +1,43 @@ | ||
| 1 | +{% extends 'base.html.twig' %} | ||
| 2 | + | ||
| 3 | +{% block body %} | ||
| 4 | + <h1>Municipios list</h1> | ||
| 5 | + | ||
| 6 | + <table class="table table-bordered" > | ||
| 7 | + <thead> | ||
| 8 | + <tr> | ||
| 9 | + <th>Id</th> | ||
| 10 | + <th>Descripcion</th> | ||
| 11 | + <th>Codigo</th> | ||
| 12 | + <th>Estado</th> | ||
| 13 | + <th>Actions</th> | ||
| 14 | + </tr> | ||
| 15 | + </thead> | ||
| 16 | + <tbody> | ||
| 17 | + {% for municipio in municipios %} | ||
| 18 | + <tr> | ||
| 19 | + <td><a href="{{ path('municipio_show', { 'id': municipio.id }) }}">{{ municipio.id }}</a></td> | ||
| 20 | + <td>{{ municipio.descripcion | capitalize }}</td> | ||
| 21 | + <td>{{ municipio.codigo }}</td> | ||
| 22 | + <td>{{ municipio.Estado | capitalize}}</td> | ||
| 23 | + <td> | ||
| 24 | + <ul> | ||
| 25 | + <li> | ||
| 26 | + <a href="{{ path('municipio_show', { 'id': municipio.id }) }}"><span class="glyphicon glyphicon-eye-open"></span></a> | ||
| 27 | + </li> | ||
| 28 | + <li> | ||
| 29 | + <a href="{{ path('municipio_edit', { 'id': municipio.id }) }}"><span class="glyphicon glyphicon-pencil"></spa.glyphicon-pencil</a> | ||
| 30 | + </li> | ||
| 31 | + </ul> | ||
| 32 | + </td> | ||
| 33 | + </tr> | ||
| 34 | + {% endfor %} | ||
| 35 | + </tbody> | ||
| 36 | + </table> | ||
| 37 | + | ||
| 38 | + <ul> | ||
| 39 | + <li> | ||
| 40 | + <a class="btn btn-primary btn-lg active" href="{{ path('municipio_new') }}">Registrar municipio</a> | ||
| 41 | + </li> | ||
| 42 | + </ul> | ||
| 43 | +{% endblock %} |
app/Resources/views/municipio/new.html.twig
| @@ -0,0 +1,16 @@ | @@ -0,0 +1,16 @@ | ||
| 1 | +{% extends 'base.html.twig' %} | ||
| 2 | + | ||
| 3 | +{% block body %} | ||
| 4 | + <h1>Municipio creation</h1> | ||
| 5 | + | ||
| 6 | + {{ form_start(form) }} | ||
| 7 | + {{ form_widget(form) }} | ||
| 8 | + <input type="submit" value="Create" /> | ||
| 9 | + {{ form_end(form) }} | ||
| 10 | + | ||
| 11 | + <ul> | ||
| 12 | + <li> | ||
| 13 | + <a href="{{ path('municipio_index') }}">Back to the list</a> | ||
| 14 | + </li> | ||
| 15 | + </ul> | ||
| 16 | +{% endblock %} |
app/Resources/views/municipio/show.html.twig
| @@ -0,0 +1,38 @@ | @@ -0,0 +1,38 @@ | ||
| 1 | +{% extends 'base.html.twig' %} | ||
| 2 | + | ||
| 3 | +{% block body %} | ||
| 4 | + <h1>Municipio</h1> | ||
| 5 | + | ||
| 6 | + <table class="table"> | ||
| 7 | + | ||
| 8 | + <tbody> | ||
| 9 | + <tr> | ||
| 10 | + <th>Id</th> | ||
| 11 | + | ||
| 12 | + <td>{{ municipio.id }}</td> | ||
| 13 | + </tr> | ||
| 14 | + <tr> | ||
| 15 | + <th>Descripcion</th> | ||
| 16 | + <td>{{ municipio.descripcion }}</td> | ||
| 17 | + </tr> | ||
| 18 | + <tr> | ||
| 19 | + <th>Codigo</th> | ||
| 20 | + <td>{{ municipio.codigo }}</td> | ||
| 21 | + </tr> | ||
| 22 | + </tbody> | ||
| 23 | + </table> | ||
| 24 | + | ||
| 25 | + <ul> | ||
| 26 | + <li> | ||
| 27 | + <a class="btn btn-success" href="{{ path('municipio_index') }}">Volver al listado</a> | ||
| 28 | + </li> | ||
| 29 | + <li> | ||
| 30 | + <a class="btn btn-warning" href="{{ path('municipio_edit', { 'id': municipio.id }) }}">Editar</a> | ||
| 31 | + </li> | ||
| 32 | + <li> | ||
| 33 | + {{ form_start(delete_form) }} | ||
| 34 | + <input type="submit" value="Delete"> | ||
| 35 | + {{ form_end(delete_form) }} | ||
| 36 | + </li> | ||
| 37 | + </ul> | ||
| 38 | +{% endblock %} |
app/Resources/views/parroquia/edit.html.twig
| @@ -0,0 +1,24 @@ | @@ -0,0 +1,24 @@ | ||
| 1 | +{% extends 'base.html.twig' %} | ||
| 2 | + | ||
| 3 | +{% block body %} | ||
| 4 | + <h1>Parroquia editar</h1> | ||
| 5 | + | ||
| 6 | + | ||
| 7 | + {{ form_start(edit_form) }} | ||
| 8 | + {{ form_widget(edit_form) }} | ||
| 9 | + <br /r> | ||
| 10 | + <input type="submit" value="Editar" /> | ||
| 11 | + {{ form_end(edit_form) }} | ||
| 12 | + | ||
| 13 | + <br /r> | ||
| 14 | + <ul> | ||
| 15 | + <li> | ||
| 16 | + <a class="btn btn-success" href="{{ path('parroquia_index') }}">Volver listado</a> | ||
| 17 | + </li> | ||
| 18 | + <li> | ||
| 19 | + {{ form_start(delete_form) }} | ||
| 20 | + <input type="submit" value="Delete"> | ||
| 21 | + {{ form_end(delete_form) }} | ||
| 22 | + </li> | ||
| 23 | + </ul> | ||
| 24 | +{% endblock %} |
app/Resources/views/parroquia/index.html.twig
| @@ -0,0 +1,44 @@ | @@ -0,0 +1,44 @@ | ||
| 1 | +{% extends 'base.html.twig' %} | ||
| 2 | + | ||
| 3 | +{% block body %} | ||
| 4 | + <h1>Parroquias list</h1> | ||
| 5 | + | ||
| 6 | + <table class="table table-bordered"> | ||
| 7 | + | ||
| 8 | + <thead> | ||
| 9 | + <tr> | ||
| 10 | + <th>Id</th> | ||
| 11 | + <th> Descripcion</th> | ||
| 12 | + <th>Codigo</th> | ||
| 13 | + <th>Municipio</th> | ||
| 14 | + <th>Actions</th> | ||
| 15 | + </tr> | ||
| 16 | + </thead> | ||
| 17 | + <tbody> | ||
| 18 | + {% for parroquia in parroquias %} | ||
| 19 | + <tr> | ||
| 20 | + <td><a href="{{ path('parroquia_show', { 'id': parroquia.id }) }}">{{ parroquia.id }}</a></td> | ||
| 21 | + <td>{{ parroquia.descripcion | capitalize}}</td> | ||
| 22 | + <td>{{ parroquia.codigo }}</td> | ||
| 23 | + <td>{{ parroquia.Municipio | capitalize }}</td> | ||
| 24 | + <td> | ||
| 25 | + <ul> | ||
| 26 | + <li> | ||
| 27 | + <a href="{{ path('parroquia_show', { 'id': parroquia.id }) }}"><span class="glyphicon glyphicon-eye-open"></span></a> | ||
| 28 | + </li> | ||
| 29 | + <li> | ||
| 30 | + <a href="{{ path('parroquia_edit', { 'id': parroquia.id }) }}"><span class="glyphicon glyphicon-pencil"></spa.glyphicon-pencil</a> | ||
| 31 | + </li> | ||
| 32 | + </ul> | ||
| 33 | + </td> | ||
| 34 | + </tr> | ||
| 35 | + {% endfor %} | ||
| 36 | + </tbody> | ||
| 37 | + </table> | ||
| 38 | + | ||
| 39 | + <ul> | ||
| 40 | + <li> | ||
| 41 | + <a class="btn btn-primary btn-lg active" href="{{ path('parroquia_new') }}">Registrar parroquia</a> | ||
| 42 | + </li> | ||
| 43 | + </ul> | ||
| 44 | +{% endblock %} |
app/Resources/views/parroquia/new.html.twig
| @@ -0,0 +1,16 @@ | @@ -0,0 +1,16 @@ | ||
| 1 | +{% extends 'base.html.twig' %} | ||
| 2 | + | ||
| 3 | +{% block body %} | ||
| 4 | + <h1>Parroquia creation</h1> | ||
| 5 | + | ||
| 6 | + {{ form_start(form) }} | ||
| 7 | + {{ form_widget(form) }} | ||
| 8 | + <input type="submit" value="Create" /> | ||
| 9 | + {{ form_end(form) }} | ||
| 10 | + | ||
| 11 | + <ul> | ||
| 12 | + <li> | ||
| 13 | + <a class="btn btn-warning" href="{{ path('parroquia_index') }}">Volver al listado</a> | ||
| 14 | + </li> | ||
| 15 | + </ul> | ||
| 16 | +{% endblock %} |
app/Resources/views/parroquia/show.html.twig
| @@ -0,0 +1,36 @@ | @@ -0,0 +1,36 @@ | ||
| 1 | +{% extends 'base.html.twig' %} | ||
| 2 | + | ||
| 3 | +{% block body %} | ||
| 4 | + <h1>Parroquia</h1> | ||
| 5 | + | ||
| 6 | + <table> | ||
| 7 | + <tbody> | ||
| 8 | + <tr> | ||
| 9 | + <th>Id</th> | ||
| 10 | + <td>{{ parroquia.id }}</td> | ||
| 11 | + </tr> | ||
| 12 | + <tr> | ||
| 13 | + <th>Descripcion</th> | ||
| 14 | + <td>{{ parroquia.descripcion }}</td> | ||
| 15 | + </tr> | ||
| 16 | + <tr> | ||
| 17 | + <th>Codigo</th> | ||
| 18 | + <td>{{ parroquia.codigo }}</td> | ||
| 19 | + </tr> | ||
| 20 | + </tbody> | ||
| 21 | + </table> | ||
| 22 | + | ||
| 23 | + <ul> | ||
| 24 | + <li> | ||
| 25 | + <a class="btn btn-success" href="{{ path('parroquia_index') }}">Volver al listado</a> | ||
| 26 | + </li> | ||
| 27 | + <li> | ||
| 28 | + <a class="btn btn-warning" href="{{ path('parroquia_edit', { 'id': parroquia.id }) }}">Editar</a> | ||
| 29 | + </li> | ||
| 30 | + <li> | ||
| 31 | + {{ form_start(delete_form) }} | ||
| 32 | + <input type="submit" value="Delete"> | ||
| 33 | + {{ form_end(delete_form) }} | ||
| 34 | + </li> | ||
| 35 | + </ul> | ||
| 36 | +{% endblock %} |
nbproject/project.properties
nbproject/project.xml
| @@ -0,0 +1,9 @@ | @@ -0,0 +1,9 @@ | ||
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | +<project xmlns="http://www.netbeans.org/ns/project/1"> | ||
| 3 | + <type>org.netbeans.modules.php.project</type> | ||
| 4 | + <configuration> | ||
| 5 | + <data xmlns="http://www.netbeans.org/ns/php-project/1"> | ||
| 6 | + <name>PhpProject1</name> | ||
| 7 | + </data> | ||
| 8 | + </configuration> | ||
| 9 | +</project> |
src/UBV/PracticaBundle/Controller/BancoController.php
| @@ -46,9 +46,11 @@ class BancoController extends Controller | @@ -46,9 +46,11 @@ class BancoController extends Controller | ||
| 46 | if ($form->isSubmitted() && $form->isValid()) { | 46 | if ($form->isSubmitted() && $form->isValid()) { |
| 47 | $em = $this->getDoctrine()->getManager(); | 47 | $em = $this->getDoctrine()->getManager(); |
| 48 | $em->persist($banco); | 48 | $em->persist($banco); |
| 49 | - $em->flush(); $this->get('session')->getFlashBag()->set( 'success', array( 'title' => 'Guardado!', 'message' => 'Estado creado satisfactoriamente.' ) ); | 49 | + $em->flush(); |
| 50 | + | ||
| 51 | + $this->get('session')->getFlashBag()->set( 'success', array( 'title' => 'Guardado!', 'message' => 'Estado creado satisfactoriamente.' ) ); | ||
| 50 | 52 | ||
| 51 | - return $this->redirectToRoute('<banco_index', array('id' => $banco->getId())); | 53 | + return $this->redirectToRoute('banco_index', array('id' => $banco->getId())); |
| 52 | } | 54 | } |
| 53 | 55 | ||
| 54 | return $this->render('banco/new.html.twig', array( | 56 | return $this->render('banco/new.html.twig', array( |
| @@ -88,7 +90,9 @@ class BancoController extends Controller | @@ -88,7 +90,9 @@ class BancoController extends Controller | ||
| 88 | if ($editForm->isSubmitted() && $editForm->isValid()) { | 90 | if ($editForm->isSubmitted() && $editForm->isValid()) { |
| 89 | $this->getDoctrine()->getManager()->flush(); | 91 | $this->getDoctrine()->getManager()->flush(); |
| 90 | $this->get('session')->getFlashBag()->set( 'success', array( 'title' => 'Guardado!', 'message' => 'Estado editado satisfactoriamente.' ) ); | 92 | $this->get('session')->getFlashBag()->set( 'success', array( 'title' => 'Guardado!', 'message' => 'Estado editado satisfactoriamente.' ) ); |
| 91 | - return $this->redirectToRoute('banco_edit', array('id' => $banco->getId())); | 93 | + |
| 94 | + | ||
| 95 | + return $this->redirectToRoute('banco_index', array('id' => $banco->getId())); | ||
| 92 | } | 96 | } |
| 93 | 97 | ||
| 94 | return $this->render('banco/edit.html.twig', array( | 98 | return $this->render('banco/edit.html.twig', array( |
src/UBV/PracticaBundle/Controller/estadoController.php
| @@ -0,0 +1,143 @@ | @@ -0,0 +1,143 @@ | ||
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace UBV\PracticaBundle\Controller; | ||
| 4 | + | ||
| 5 | +use UBV\PracticaBundle\Entity\estado; | ||
| 6 | +use Symfony\Bundle\FrameworkBundle\Controller\Controller; | ||
| 7 | +use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method; | ||
| 8 | +use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;use Symfony\Component\HttpFoundation\Request; | ||
| 9 | + | ||
| 10 | + | ||
| 11 | +/** | ||
| 12 | + * Estado controller. | ||
| 13 | + * | ||
| 14 | + * @Route("estado") | ||
| 15 | + */ | ||
| 16 | +class estadoController extends Controller | ||
| 17 | + | ||
| 18 | + | ||
| 19 | +{ | ||
| 20 | + /** | ||
| 21 | + * Lists all estado entities. | ||
| 22 | + * | ||
| 23 | + * @Route("/", name="estado_index") | ||
| 24 | + * @Method("GET") | ||
| 25 | + */ | ||
| 26 | + public function indexAction() | ||
| 27 | + { | ||
| 28 | + $em = $this->getDoctrine()->getManager(); | ||
| 29 | + | ||
| 30 | + $estados = $em->getRepository('UBVPracticaBundle:estado')->findAll(); | ||
| 31 | + | ||
| 32 | + return $this->render('estado/index.html.twig', array( | ||
| 33 | + 'estados' => $estados, | ||
| 34 | + )); | ||
| 35 | + } | ||
| 36 | + | ||
| 37 | + /** | ||
| 38 | + * Creates a new estado entity. | ||
| 39 | + * | ||
| 40 | + * @Route("/new", name="estado_new") | ||
| 41 | + * @Method({"GET", "POST"}) | ||
| 42 | + */ | ||
| 43 | + public function newAction(Request $request) | ||
| 44 | + { | ||
| 45 | + $estado = new Estado(); | ||
| 46 | + $form = $this->createForm('UBV\PracticaBundle\Form\estadoType', $estado); | ||
| 47 | + $form->handleRequest($request); | ||
| 48 | + | ||
| 49 | + if ($form->isSubmitted() && $form->isValid()) { | ||
| 50 | + $em = $this->getDoctrine()->getManager(); | ||
| 51 | + $em->persist($estado); | ||
| 52 | + $em->flush(); | ||
| 53 | + | ||
| 54 | + return $this->redirectToRoute('estado_show', array('id' => $estado->getId())); | ||
| 55 | + } | ||
| 56 | + | ||
| 57 | + return $this->render('estado/new.html.twig', array( | ||
| 58 | + 'estado' => $estado, | ||
| 59 | + 'form' => $form->createView(), | ||
| 60 | + )); | ||
| 61 | + } | ||
| 62 | + | ||
| 63 | + /** | ||
| 64 | + * Finds and displays a estado entity. | ||
| 65 | + * | ||
| 66 | + * @Route("/{id}", name="estado_show") | ||
| 67 | + * @Method("GET") | ||
| 68 | + */ | ||
| 69 | + public function showAction(estado $estado) | ||
| 70 | + { | ||
| 71 | + $deleteForm = $this->createDeleteForm($estado); | ||
| 72 | + | ||
| 73 | + return $this->render('estado/show.html.twig', array( | ||
| 74 | + 'estado' => $estado, | ||
| 75 | + 'delete_form' => $deleteForm->createView(), | ||
| 76 | + )); | ||
| 77 | + } | ||
| 78 | + | ||
| 79 | + /** | ||
| 80 | + * Displays a form to edit an existing estado entity. | ||
| 81 | + * | ||
| 82 | + * @Route("/{id}/edit", name="estado_edit") | ||
| 83 | + * @Method({"GET", "POST"}) | ||
| 84 | + */ | ||
| 85 | + public function editAction(Request $request, estado $estado) | ||
| 86 | + { | ||
| 87 | + $deleteForm = $this->createDeleteForm($estado); | ||
| 88 | + $editForm = $this->createForm('UBV\PracticaBundle\Form\estadoType', $estado); | ||
| 89 | + $editForm->handleRequest($request); | ||
| 90 | + | ||
| 91 | + if ($editForm->isSubmitted() && $editForm->isValid()) { | ||
| 92 | + $this->getDoctrine()->getManager()->flush(); | ||
| 93 | + | ||
| 94 | + return $this->redirectToRoute('estado_edit', array('id' => $estado->getId())); | ||
| 95 | + } | ||
| 96 | + | ||
| 97 | + return $this->render('estado/edit.html.twig', array( | ||
| 98 | + 'estado' => $estado, | ||
| 99 | + 'edit_form' => $editForm->createView(), | ||
| 100 | + 'delete_form' => $deleteForm->createView(), | ||
| 101 | + )); | ||
| 102 | + } | ||
| 103 | + | ||
| 104 | + /** | ||
| 105 | + * Deletes a estado entity. | ||
| 106 | + * | ||
| 107 | + * @Route("/{id}", name="estado_delete") | ||
| 108 | + * @Method("DELETE") | ||
| 109 | + */ | ||
| 110 | + public function deleteAction(Request $request, estado $estado) | ||
| 111 | + { | ||
| 112 | + $form = $this->createDeleteForm($estado); | ||
| 113 | + $form->handleRequest($request); | ||
| 114 | + | ||
| 115 | + if ($form->isSubmitted() && $form->isValid()) { | ||
| 116 | + $em = $this->getDoctrine()->getManager(); | ||
| 117 | + $em->remove($estado); | ||
| 118 | + $em->flush(); | ||
| 119 | + } | ||
| 120 | + | ||
| 121 | + return $this->redirectToRoute('estado_index'); | ||
| 122 | + } | ||
| 123 | + | ||
| 124 | + /** | ||
| 125 | + * Creates a form to delete a estado entity. | ||
| 126 | + * | ||
| 127 | + * @param estado $estado The estado entity | ||
| 128 | + * | ||
| 129 | + * @return \Symfony\Component\Form\Form The form | ||
| 130 | + */ | ||
| 131 | + private function createDeleteForm(estado $estado) | ||
| 132 | + { | ||
| 133 | + return $this->createFormBuilder() | ||
| 134 | + ->setAction($this->generateUrl('estado_delete', array('id' => $estado->getId()))) | ||
| 135 | + ->setMethod('DELETE') | ||
| 136 | + ->getForm() | ||
| 137 | + ; | ||
| 138 | + | ||
| 139 | + } | ||
| 140 | + | ||
| 141 | + | ||
| 142 | + | ||
| 143 | +} |
src/UBV/PracticaBundle/Controller/municipioController.php
| @@ -0,0 +1,136 @@ | @@ -0,0 +1,136 @@ | ||
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace UBV\PracticaBundle\Controller; | ||
| 4 | + | ||
| 5 | +use UBV\PracticaBundle\Entity\municipio; | ||
| 6 | +use Symfony\Bundle\FrameworkBundle\Controller\Controller; | ||
| 7 | +use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method; | ||
| 8 | +use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;use Symfony\Component\HttpFoundation\Request; | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * Municipio controller. | ||
| 12 | + * | ||
| 13 | + * @Route("municipio") | ||
| 14 | + */ | ||
| 15 | +class municipioController extends Controller | ||
| 16 | +{ | ||
| 17 | + /** | ||
| 18 | + * Lists all municipio entities. | ||
| 19 | + * | ||
| 20 | + * @Route("/", name="municipio_index") | ||
| 21 | + * @Method("GET") | ||
| 22 | + */ | ||
| 23 | + public function indexAction() | ||
| 24 | + { | ||
| 25 | + $em = $this->getDoctrine()->getManager(); | ||
| 26 | + | ||
| 27 | + $municipios = $em->getRepository('UBVPracticaBundle:municipio')->findAll(); | ||
| 28 | + | ||
| 29 | + return $this->render('municipio/index.html.twig', array( | ||
| 30 | + 'municipios' => $municipios, | ||
| 31 | + )); | ||
| 32 | + } | ||
| 33 | + | ||
| 34 | + /** | ||
| 35 | + * Creates a new municipio entity. | ||
| 36 | + * | ||
| 37 | + * @Route("/new", name="municipio_new") | ||
| 38 | + * @Method({"GET", "POST"}) | ||
| 39 | + */ | ||
| 40 | + public function newAction(Request $request) | ||
| 41 | + { | ||
| 42 | + $municipio = new Municipio(); | ||
| 43 | + $form = $this->createForm('UBV\PracticaBundle\Form\municipioType', $municipio); | ||
| 44 | + $form->handleRequest($request); | ||
| 45 | + | ||
| 46 | + if ($form->isSubmitted() && $form->isValid()) { | ||
| 47 | + $em = $this->getDoctrine()->getManager(); | ||
| 48 | + $em->persist($municipio); | ||
| 49 | + $em->flush(); | ||
| 50 | + | ||
| 51 | + return $this->redirectToRoute('municipio_show', array('id' => $municipio->getId())); | ||
| 52 | + } | ||
| 53 | + | ||
| 54 | + return $this->render('municipio/new.html.twig', array( | ||
| 55 | + 'municipio' => $municipio, | ||
| 56 | + 'form' => $form->createView(), | ||
| 57 | + )); | ||
| 58 | + } | ||
| 59 | + | ||
| 60 | + /** | ||
| 61 | + * Finds and displays a municipio entity. | ||
| 62 | + * | ||
| 63 | + * @Route("/{id}", name="municipio_show") | ||
| 64 | + * @Method("GET") | ||
| 65 | + */ | ||
| 66 | + public function showAction(municipio $municipio) | ||
| 67 | + { | ||
| 68 | + $deleteForm = $this->createDeleteForm($municipio); | ||
| 69 | + | ||
| 70 | + return $this->render('municipio/show.html.twig', array( | ||
| 71 | + 'municipio' => $municipio, | ||
| 72 | + 'delete_form' => $deleteForm->createView(), | ||
| 73 | + )); | ||
| 74 | + } | ||
| 75 | + | ||
| 76 | + /** | ||
| 77 | + * Displays a form to edit an existing municipio entity. | ||
| 78 | + * | ||
| 79 | + * @Route("/{id}/edit", name="municipio_edit") | ||
| 80 | + * @Method({"GET", "POST"}) | ||
| 81 | + */ | ||
| 82 | + public function editAction(Request $request, municipio $municipio) | ||
| 83 | + { | ||
| 84 | + $deleteForm = $this->createDeleteForm($municipio); | ||
| 85 | + $editForm = $this->createForm('UBV\PracticaBundle\Form\municipioType', $municipio); | ||
| 86 | + $editForm->handleRequest($request); | ||
| 87 | + | ||
| 88 | + if ($editForm->isSubmitted() && $editForm->isValid()) { | ||
| 89 | + $this->getDoctrine()->getManager()->flush(); | ||
| 90 | + | ||
| 91 | + return $this->redirectToRoute('municipio_edit', array('id' => $municipio->getId())); | ||
| 92 | + } | ||
| 93 | + | ||
| 94 | + return $this->render('municipio/edit.html.twig', array( | ||
| 95 | + 'municipio' => $municipio, | ||
| 96 | + 'edit_form' => $editForm->createView(), | ||
| 97 | + 'delete_form' => $deleteForm->createView(), | ||
| 98 | + )); | ||
| 99 | + } | ||
| 100 | + | ||
| 101 | + /** | ||
| 102 | + * Deletes a municipio entity. | ||
| 103 | + * | ||
| 104 | + * @Route("/{id}", name="municipio_delete") | ||
| 105 | + * @Method("DELETE") | ||
| 106 | + */ | ||
| 107 | + public function deleteAction(Request $request, municipio $municipio) | ||
| 108 | + { | ||
| 109 | + $form = $this->createDeleteForm($municipio); | ||
| 110 | + $form->handleRequest($request); | ||
| 111 | + | ||
| 112 | + if ($form->isSubmitted() && $form->isValid()) { | ||
| 113 | + $em = $this->getDoctrine()->getManager(); | ||
| 114 | + $em->remove($municipio); | ||
| 115 | + $em->flush(); | ||
| 116 | + } | ||
| 117 | + | ||
| 118 | + return $this->redirectToRoute('municipio_index'); | ||
| 119 | + } | ||
| 120 | + | ||
| 121 | + /** | ||
| 122 | + * Creates a form to delete a municipio entity. | ||
| 123 | + * | ||
| 124 | + * @param municipio $municipio The municipio entity | ||
| 125 | + * | ||
| 126 | + * @return \Symfony\Component\Form\Form The form | ||
| 127 | + */ | ||
| 128 | + private function createDeleteForm(municipio $municipio) | ||
| 129 | + { | ||
| 130 | + return $this->createFormBuilder() | ||
| 131 | + ->setAction($this->generateUrl('municipio_delete', array('id' => $municipio->getId()))) | ||
| 132 | + ->setMethod('DELETE') | ||
| 133 | + ->getForm() | ||
| 134 | + ; | ||
| 135 | + } | ||
| 136 | +} |
src/UBV/PracticaBundle/Controller/parroquiaController.php
| @@ -0,0 +1,136 @@ | @@ -0,0 +1,136 @@ | ||
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace UBV\PracticaBundle\Controller; | ||
| 4 | + | ||
| 5 | +use UBV\PracticaBundle\Entity\parroquia; | ||
| 6 | +use Symfony\Bundle\FrameworkBundle\Controller\Controller; | ||
| 7 | +use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method; | ||
| 8 | +use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;use Symfony\Component\HttpFoundation\Request; | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * Parroquia controller. | ||
| 12 | + * | ||
| 13 | + * @Route("parroquia") | ||
| 14 | + */ | ||
| 15 | +class parroquiaController extends Controller | ||
| 16 | +{ | ||
| 17 | + /** | ||
| 18 | + * Lists all parroquia entities. | ||
| 19 | + * | ||
| 20 | + * @Route("/", name="parroquia_index") | ||
| 21 | + * @Method("GET") | ||
| 22 | + */ | ||
| 23 | + public function indexAction() | ||
| 24 | + { | ||
| 25 | + $em = $this->getDoctrine()->getManager(); | ||
| 26 | + | ||
| 27 | + $parroquias = $em->getRepository('UBVPracticaBundle:parroquia')->findAll(); | ||
| 28 | + | ||
| 29 | + return $this->render('parroquia/index.html.twig', array( | ||
| 30 | + 'parroquias' => $parroquias, | ||
| 31 | + )); | ||
| 32 | + } | ||
| 33 | + | ||
| 34 | + /** | ||
| 35 | + * Creates a new parroquia entity. | ||
| 36 | + * | ||
| 37 | + * @Route("/new", name="parroquia_new") | ||
| 38 | + * @Method({"GET", "POST"}) | ||
| 39 | + */ | ||
| 40 | + public function newAction(Request $request) | ||
| 41 | + { | ||
| 42 | + $parroquia = new Parroquia(); | ||
| 43 | + $form = $this->createForm('UBV\PracticaBundle\Form\parroquiaType', $parroquia); | ||
| 44 | + $form->handleRequest($request); | ||
| 45 | + | ||
| 46 | + if ($form->isSubmitted() && $form->isValid()) { | ||
| 47 | + $em = $this->getDoctrine()->getManager(); | ||
| 48 | + $em->persist($parroquia); | ||
| 49 | + $em->flush(); | ||
| 50 | + | ||
| 51 | + return $this->redirectToRoute('parroquia_show', array('id' => $parroquia->getId())); | ||
| 52 | + } | ||
| 53 | + | ||
| 54 | + return $this->render('parroquia/new.html.twig', array( | ||
| 55 | + 'parroquia' => $parroquia, | ||
| 56 | + 'form' => $form->createView(), | ||
| 57 | + )); | ||
| 58 | + } | ||
| 59 | + | ||
| 60 | + /** | ||
| 61 | + * Finds and displays a parroquia entity. | ||
| 62 | + * | ||
| 63 | + * @Route("/{id}", name="parroquia_show") | ||
| 64 | + * @Method("GET") | ||
| 65 | + */ | ||
| 66 | + public function showAction(parroquia $parroquia) | ||
| 67 | + { | ||
| 68 | + $deleteForm = $this->createDeleteForm($parroquia); | ||
| 69 | + | ||
| 70 | + return $this->render('parroquia/show.html.twig', array( | ||
| 71 | + 'parroquia' => $parroquia, | ||
| 72 | + 'delete_form' => $deleteForm->createView(), | ||
| 73 | + )); | ||
| 74 | + } | ||
| 75 | + | ||
| 76 | + /** | ||
| 77 | + * Displays a form to edit an existing parroquia entity. | ||
| 78 | + * | ||
| 79 | + * @Route("/{id}/edit", name="parroquia_edit") | ||
| 80 | + * @Method({"GET", "POST"}) | ||
| 81 | + */ | ||
| 82 | + public function editAction(Request $request, parroquia $parroquia) | ||
| 83 | + { | ||
| 84 | + $deleteForm = $this->createDeleteForm($parroquia); | ||
| 85 | + $editForm = $this->createForm('UBV\PracticaBundle\Form\parroquiaType', $parroquia); | ||
| 86 | + $editForm->handleRequest($request); | ||
| 87 | + | ||
| 88 | + if ($editForm->isSubmitted() && $editForm->isValid()) { | ||
| 89 | + $this->getDoctrine()->getManager()->flush(); | ||
| 90 | + | ||
| 91 | + return $this->redirectToRoute('parroquia_edit', array('id' => $parroquia->getId())); | ||
| 92 | + } | ||
| 93 | + | ||
| 94 | + return $this->render('parroquia/edit.html.twig', array( | ||
| 95 | + 'parroquium' => $parroquia, | ||
| 96 | + 'edit_form' => $editForm->createView(), | ||
| 97 | + 'delete_form' => $deleteForm->createView(), | ||
| 98 | + )); | ||
| 99 | + } | ||
| 100 | + | ||
| 101 | + /** | ||
| 102 | + * Deletes a parroquia entity. | ||
| 103 | + * | ||
| 104 | + * @Route("/{id}", name="parroquia_delete") | ||
| 105 | + * @Method("DELETE") | ||
| 106 | + */ | ||
| 107 | + public function deleteAction(Request $request, parroquia $parroquia) | ||
| 108 | + { | ||
| 109 | + $form = $this->createDeleteForm($parroquia); | ||
| 110 | + $form->handleRequest($request); | ||
| 111 | + | ||
| 112 | + if ($form->isSubmitted() && $form->isValid()) { | ||
| 113 | + $em = $this->getDoctrine()->getManager(); | ||
| 114 | + $em->remove($parroquia); | ||
| 115 | + $em->flush(); | ||
| 116 | + } | ||
| 117 | + | ||
| 118 | + return $this->redirectToRoute('parroquia_index'); | ||
| 119 | + } | ||
| 120 | + | ||
| 121 | + /** | ||
| 122 | + * Creates a form to delete a parroquia entity. | ||
| 123 | + * | ||
| 124 | + * @param parroquia $parroquium The parroquia entity | ||
| 125 | + * | ||
| 126 | + * @return \Symfony\Component\Form\Form The form | ||
| 127 | + */ | ||
| 128 | + private function createDeleteForm(parroquia $parroquia) | ||
| 129 | + { | ||
| 130 | + return $this->createFormBuilder() | ||
| 131 | + ->setAction($this->generateUrl('parroquia_delete', array('id' => $parroquia->getId()))) | ||
| 132 | + ->setMethod('DELETE') | ||
| 133 | + ->getForm() | ||
| 134 | + ; | ||
| 135 | + } | ||
| 136 | +} |
src/UBV/PracticaBundle/Entity/Banco.php
| @@ -30,7 +30,7 @@ class Banco | @@ -30,7 +30,7 @@ class Banco | ||
| 30 | * max = 150, | 30 | * max = 150, |
| 31 | * minMessage = "Por favor introduzca un Nombre de Banco mรกs especรญfico. Mรญnimo {{ limit }} caracteres", | 31 | * minMessage = "Por favor introduzca un Nombre de Banco mรกs especรญfico. Mรญnimo {{ limit }} caracteres", |
| 32 | * maxMessage = "Por favor introduzca un Nombre de Banco mรกs breve. Mรกximo {{ limit }} caracteres", | 32 | * maxMessage = "Por favor introduzca un Nombre de Banco mรกs breve. Mรกximo {{ limit }} caracteres", |
| 33 | -*) | 33 | +*) |
| 34 | * @var string | 34 | * @var string |
| 35 | * | 35 | * |
| 36 | * @ORM\Column(name="descripcion", type="string", length=255) | 36 | * @ORM\Column(name="descripcion", type="string", length=255) |
src/UBV/PracticaBundle/Entity/estado.php
| @@ -4,12 +4,16 @@ namespace UBV\PracticaBundle\Entity; | @@ -4,12 +4,16 @@ namespace UBV\PracticaBundle\Entity; | ||
| 4 | 4 | ||
| 5 | use Doctrine\ORM\Mapping as ORM; | 5 | use Doctrine\ORM\Mapping as ORM; |
| 6 | 6 | ||
| 7 | + | ||
| 8 | + | ||
| 9 | + | ||
| 7 | /** | 10 | /** |
| 8 | * estado | 11 | * estado |
| 9 | * | 12 | * |
| 10 | * @ORM\Table(name="estado") | 13 | * @ORM\Table(name="estado") |
| 11 | * @ORM\Entity(repositoryClass="UBV\PracticaBundle\Repository\estadoRepository") | 14 | * @ORM\Entity(repositoryClass="UBV\PracticaBundle\Repository\estadoRepository") |
| 12 | */ | 15 | */ |
| 16 | + | ||
| 13 | class estado | 17 | class estado |
| 14 | { | 18 | { |
| 15 | /** | 19 | /** |
| @@ -19,6 +23,7 @@ class estado | @@ -19,6 +23,7 @@ class estado | ||
| 19 | * @ORM\Id | 23 | * @ORM\Id |
| 20 | * @ORM\GeneratedValue(strategy="AUTO") | 24 | * @ORM\GeneratedValue(strategy="AUTO") |
| 21 | */ | 25 | */ |
| 26 | + | ||
| 22 | private $id; | 27 | private $id; |
| 23 | 28 | ||
| 24 | /** | 29 | /** |
| @@ -36,6 +41,8 @@ class estado | @@ -36,6 +41,8 @@ class estado | ||
| 36 | private $codigo; | 41 | private $codigo; |
| 37 | 42 | ||
| 38 | 43 | ||
| 44 | + | ||
| 45 | + | ||
| 39 | /** | 46 | /** |
| 40 | * Get id | 47 | * Get id |
| 41 | * | 48 | * |
| @@ -93,5 +100,14 @@ class estado | @@ -93,5 +100,14 @@ class estado | ||
| 93 | { | 100 | { |
| 94 | return $this->codigo; | 101 | return $this->codigo; |
| 95 | } | 102 | } |
| 103 | + | ||
| 104 | + public function __toString () { | ||
| 105 | + | ||
| 106 | + return $this->getDescripcion(); | ||
| 107 | +} | ||
| 108 | + | ||
| 109 | + | ||
| 96 | } | 110 | } |
| 97 | 111 | ||
| 112 | + | ||
| 113 | + |
src/UBV/PracticaBundle/Entity/municipio.php
| @@ -35,6 +35,14 @@ class municipio | @@ -35,6 +35,14 @@ class municipio | ||
| 35 | */ | 35 | */ |
| 36 | private $codigo; | 36 | private $codigo; |
| 37 | 37 | ||
| 38 | + /** | ||
| 39 | + * @ var\Estado | ||
| 40 | + * | ||
| 41 | + * @ORM\ManyToOne(targetEntity="estado", inversedBy="municipios", cascade={"persist", "remove"}) | ||
| 42 | + * @ORM\JoinColumn(name="estado_id", referencedColumnName="id", nullable=false) | ||
| 43 | + */ | ||
| 44 | + | ||
| 45 | + private $estado; | ||
| 38 | 46 | ||
| 39 | /** | 47 | /** |
| 40 | * Get id | 48 | * Get id |
| @@ -46,6 +54,8 @@ class municipio | @@ -46,6 +54,8 @@ class municipio | ||
| 46 | return $this->id; | 54 | return $this->id; |
| 47 | } | 55 | } |
| 48 | 56 | ||
| 57 | + | ||
| 58 | + | ||
| 49 | /** | 59 | /** |
| 50 | * Set descripcion | 60 | * Set descripcion |
| 51 | * | 61 | * |
| @@ -93,5 +103,37 @@ class municipio | @@ -93,5 +103,37 @@ class municipio | ||
| 93 | { | 103 | { |
| 94 | return $this->codigo; | 104 | return $this->codigo; |
| 95 | } | 105 | } |
| 106 | + | ||
| 107 | + /** | ||
| 108 | + * Set estado | ||
| 109 | + * | ||
| 110 | + * @param \UBV\PracticaBundle\Entity\Estado $estado | ||
| 111 | + * | ||
| 112 | + * @return municipio | ||
| 113 | + */ | ||
| 114 | + public function setEstado(\UBV\PracticaBundle\Entity\Estado $estado=null) | ||
| 115 | + { | ||
| 116 | + $this->estado = $estado; | ||
| 117 | + | ||
| 118 | + return $this; | ||
| 119 | + } | ||
| 120 | + | ||
| 121 | + /** | ||
| 122 | + * Get estado | ||
| 123 | + * | ||
| 124 | + * @return \UBV\PracticaBundle\Entity\Estado | ||
| 125 | + */ | ||
| 126 | + public function getEstado() | ||
| 127 | + { | ||
| 128 | + return $this->estado; | ||
| 129 | + } | ||
| 130 | + | ||
| 131 | + public function __toString (){ | ||
| 132 | + | ||
| 133 | + return $this->getDescripcion(); | ||
| 134 | +} | ||
| 135 | + | ||
| 136 | + | ||
| 137 | + | ||
| 96 | } | 138 | } |
| 97 | 139 |
src/UBV/PracticaBundle/Entity/parroquia.php
| @@ -35,6 +35,14 @@ class parroquia | @@ -35,6 +35,14 @@ class parroquia | ||
| 35 | */ | 35 | */ |
| 36 | private $codigo; | 36 | private $codigo; |
| 37 | 37 | ||
| 38 | + /** | ||
| 39 | + * @ var\Estado | ||
| 40 | + * | ||
| 41 | + * @ORM\ManyToOne(targetEntity="municipio", inversedBy="parroquias", cascade={"persist", "remove"}) | ||
| 42 | + * @ORM\JoinColumn(name="estado_id", referencedColumnName="id", nullable=false) | ||
| 43 | + */ | ||
| 44 | + | ||
| 45 | + private $municipio; | ||
| 38 | 46 | ||
| 39 | /** | 47 | /** |
| 40 | * Get id | 48 | * Get id |
| @@ -93,5 +101,33 @@ class parroquia | @@ -93,5 +101,33 @@ class parroquia | ||
| 93 | { | 101 | { |
| 94 | return $this->codigo; | 102 | return $this->codigo; |
| 95 | } | 103 | } |
| 104 | +/** | ||
| 105 | + * Set municipio | ||
| 106 | + * | ||
| 107 | + * @param \UBV\PracticaBundle\Entity\Municipio $municipio | ||
| 108 | + * | ||
| 109 | + * @return parroquia | ||
| 110 | + */ | ||
| 111 | + public function setMunicipio(\UBV\PracticaBundle\Entity\Municipio $municipio=null) | ||
| 112 | + { | ||
| 113 | + $this->municipio = $municipio; | ||
| 114 | + | ||
| 115 | + return $this; | ||
| 116 | + } | ||
| 117 | + | ||
| 118 | + /** | ||
| 119 | + * Get municipio | ||
| 120 | + * | ||
| 121 | + * @return \UBV\PracticaBundle\Entity\Municipio | ||
| 122 | + */ | ||
| 123 | + public function getMunicipio() | ||
| 124 | + { | ||
| 125 | + return $this->municipio; | ||
| 126 | + } | ||
| 127 | + | ||
| 128 | + | ||
| 129 | + | ||
| 96 | } | 130 | } |
| 97 | 131 | ||
| 132 | + | ||
| 133 | + |
src/UBV/PracticaBundle/Form/BancoType.php
| @@ -15,8 +15,8 @@ class BancoType extends AbstractType | @@ -15,8 +15,8 @@ class BancoType extends AbstractType | ||
| 15 | { | 15 | { |
| 16 | $builder | 16 | $builder |
| 17 | ->add('descripcion','text', array( 'label'=> 'Descripciรณn del Estado', 'attr' => array('class' => 'form-control','placeholder'=>'Descripcion del Estado'), 'label_attr' => array('class' => 'control-label'), )) | 17 | ->add('descripcion','text', array( 'label'=> 'Descripciรณn del Estado', 'attr' => array('class' => 'form-control','placeholder'=>'Descripcion del Estado'), 'label_attr' => array('class' => 'control-label'), )) |
| 18 | - | ||
| 19 | ->add('codigo', 'integer',array( 'attr' => array('class' => 'form-control','placeholder'=>'codigo del Estado'), 'label_attr' => array('class' => 'control-label'), )); | 18 | ->add('codigo', 'integer',array( 'attr' => array('class' => 'form-control','placeholder'=>'codigo del Estado'), 'label_attr' => array('class' => 'control-label'), )); |
| 19 | + | ||
| 20 | }/** | 20 | }/** |
| 21 | * {@inheritdoc} | 21 | * {@inheritdoc} |
| 22 | */ | 22 | */ |
src/UBV/PracticaBundle/Form/estadoType.php
| @@ -0,0 +1,47 @@ | @@ -0,0 +1,47 @@ | ||
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace UBV\PracticaBundle\Form; | ||
| 4 | + | ||
| 5 | +use Symfony\Component\Form\AbstractType; | ||
| 6 | +use Symfony\Component\Form\FormBuilderInterface; | ||
| 7 | +use Symfony\Component\OptionsResolver\OptionsResolver; | ||
| 8 | +use UBV\PracticaBundle\Entity\estado; | ||
| 9 | +use UBV\PracticaBundle\Entity\municipio; | ||
| 10 | + | ||
| 11 | + | ||
| 12 | +class estadoType extends AbstractType | ||
| 13 | +{ | ||
| 14 | + /** | ||
| 15 | + * {@inheritdoc} | ||
| 16 | + */ | ||
| 17 | + public function buildForm(FormBuilderInterface $builder, array $options) | ||
| 18 | + { | ||
| 19 | + $builder | ||
| 20 | + ->add('descripcion') | ||
| 21 | + ->add('codigo', new municipioType()) | ||
| 22 | + ->getForm(); | ||
| 23 | + | ||
| 24 | + }/** | ||
| 25 | + | ||
| 26 | + | ||
| 27 | +* {@inheritdoc} | ||
| 28 | +*/ | ||
| 29 | +public function configureOptions(OptionsResolver $resolver) | ||
| 30 | +{ | ||
| 31 | +$resolver->setDefaults(array( | ||
| 32 | +'data_class' => 'UBV\PracticaBundle\Entity\estado' | ||
| 33 | +)); | ||
| 34 | +} | ||
| 35 | + | ||
| 36 | +/** | ||
| 37 | +* {@inheritdoc} | ||
| 38 | +*/ | ||
| 39 | +public function getBlockPrefix() | ||
| 40 | +{ | ||
| 41 | +return 'ubv_practicabundle_estado'; | ||
| 42 | +} | ||
| 43 | + | ||
| 44 | + | ||
| 45 | + | ||
| 46 | + | ||
| 47 | +} | ||
| 0 | \ No newline at end of file | 48 | \ No newline at end of file |
src/UBV/PracticaBundle/Form/municipioType.php
| @@ -0,0 +1,36 @@ | @@ -0,0 +1,36 @@ | ||
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace UBV\PracticaBundle\Form; | ||
| 4 | + | ||
| 5 | +use Symfony\Component\Form\AbstractType; | ||
| 6 | +use Symfony\Component\Form\FormBuilderInterface; | ||
| 7 | +use Symfony\Component\OptionsResolver\OptionsResolver; | ||
| 8 | + | ||
| 9 | +class municipioType extends AbstractType | ||
| 10 | +{ | ||
| 11 | + /** | ||
| 12 | + * {@inheritdoc} | ||
| 13 | + */ | ||
| 14 | + public function buildForm(FormBuilderInterface $builder, array $options) | ||
| 15 | + { | ||
| 16 | + $builder->add('descripcion')->add('codigo')->add('estado'); | ||
| 17 | + }/** | ||
| 18 | + * {@inheritdoc} | ||
| 19 | + */ | ||
| 20 | + public function configureOptions(OptionsResolver $resolver) | ||
| 21 | + { | ||
| 22 | + $resolver->setDefaults(array( | ||
| 23 | + 'data_class' => 'UBV\PracticaBundle\Entity\municipio' | ||
| 24 | + )); | ||
| 25 | + } | ||
| 26 | + | ||
| 27 | + /** | ||
| 28 | + * {@inheritdoc} | ||
| 29 | + */ | ||
| 30 | + public function getBlockPrefix() | ||
| 31 | + { | ||
| 32 | + return 'ubv_practicabundle_municipio'; | ||
| 33 | + } | ||
| 34 | + | ||
| 35 | + | ||
| 36 | +} |
src/UBV/PracticaBundle/Form/parroquiaType.php
| @@ -0,0 +1,36 @@ | @@ -0,0 +1,36 @@ | ||
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace UBV\PracticaBundle\Form; | ||
| 4 | + | ||
| 5 | +use Symfony\Component\Form\AbstractType; | ||
| 6 | +use Symfony\Component\Form\FormBuilderInterface; | ||
| 7 | +use Symfony\Component\OptionsResolver\OptionsResolver; | ||
| 8 | + | ||
| 9 | +class parroquiaType extends AbstractType | ||
| 10 | +{ | ||
| 11 | + /** | ||
| 12 | + * {@inheritdoc} | ||
| 13 | + */ | ||
| 14 | + public function buildForm(FormBuilderInterface $builder, array $options) | ||
| 15 | + { | ||
| 16 | + $builder->add('descripcion')->add('codigo')->add('municipio'); | ||
| 17 | + }/** | ||
| 18 | + * {@inheritdoc} | ||
| 19 | + */ | ||
| 20 | + public function configureOptions(OptionsResolver $resolver) | ||
| 21 | + { | ||
| 22 | + $resolver->setDefaults(array( | ||
| 23 | + 'data_class' => 'UBV\PracticaBundle\Entity\parroquia' | ||
| 24 | + )); | ||
| 25 | + } | ||
| 26 | + | ||
| 27 | + /** | ||
| 28 | + * {@inheritdoc} | ||
| 29 | + */ | ||
| 30 | + public function getBlockPrefix() | ||
| 31 | + { | ||
| 32 | + return 'ubv_practicabundle_parroquia'; | ||
| 33 | + } | ||
| 34 | + | ||
| 35 | + | ||
| 36 | +} |
src/UBV/PracticaBundle/Tests/Controller/estadoControllerTest.php
| @@ -0,0 +1,55 @@ | @@ -0,0 +1,55 @@ | ||
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace UBV\PracticaBundle\Tests\Controller; | ||
| 4 | + | ||
| 5 | +use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; | ||
| 6 | + | ||
| 7 | +class estadoControllerTest extends WebTestCase | ||
| 8 | +{ | ||
| 9 | + /* | ||
| 10 | + public function testCompleteScenario() | ||
| 11 | + { | ||
| 12 | + // Create a new client to browse the application | ||
| 13 | + $client = static::createClient(); | ||
| 14 | + | ||
| 15 | + // Create a new entry in the database | ||
| 16 | + $crawler = $client->request('GET', '/estado/'); | ||
| 17 | + $this->assertEquals(200, $client->getResponse()->getStatusCode(), "Unexpected HTTP status code for GET /estado/"); | ||
| 18 | + $crawler = $client->click($crawler->selectLink('Create a new entry')->link()); | ||
| 19 | + | ||
| 20 | + // Fill in the form and submit it | ||
| 21 | + $form = $crawler->selectButton('Create')->form(array( | ||
| 22 | + 'ubv_practicabundle_estado[field_name]' => 'Test', | ||
| 23 | + // ... other fields to fill | ||
| 24 | + )); | ||
| 25 | + | ||
| 26 | + $client->submit($form); | ||
| 27 | + $crawler = $client->followRedirect(); | ||
| 28 | + | ||
| 29 | + // Check data in the show view | ||
| 30 | + $this->assertGreaterThan(0, $crawler->filter('td:contains("Test")')->count(), 'Missing element td:contains("Test")'); | ||
| 31 | + | ||
| 32 | + // Edit the entity | ||
| 33 | + $crawler = $client->click($crawler->selectLink('Edit')->link()); | ||
| 34 | + | ||
| 35 | + $form = $crawler->selectButton('Update')->form(array( | ||
| 36 | + 'ubv_practicabundle_estado[field_name]' => 'Foo', | ||
| 37 | + // ... other fields to fill | ||
| 38 | + )); | ||
| 39 | + | ||
| 40 | + $client->submit($form); | ||
| 41 | + $crawler = $client->followRedirect(); | ||
| 42 | + | ||
| 43 | + // Check the element contains an attribute with value equals "Foo" | ||
| 44 | + $this->assertGreaterThan(0, $crawler->filter('[value="Foo"]')->count(), 'Missing element [value="Foo"]'); | ||
| 45 | + | ||
| 46 | + // Delete the entity | ||
| 47 | + $client->submit($crawler->selectButton('Delete')->form()); | ||
| 48 | + $crawler = $client->followRedirect(); | ||
| 49 | + | ||
| 50 | + // Check the entity has been delete on the list | ||
| 51 | + $this->assertNotRegExp('/Foo/', $client->getResponse()->getContent()); | ||
| 52 | + } | ||
| 53 | + | ||
| 54 | + */ | ||
| 55 | +} |
src/UBV/PracticaBundle/Tests/Controller/municipioControllerTest.php
| @@ -0,0 +1,55 @@ | @@ -0,0 +1,55 @@ | ||
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace UBV\PracticaBundle\Tests\Controller; | ||
| 4 | + | ||
| 5 | +use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; | ||
| 6 | + | ||
| 7 | +class municipioControllerTest extends WebTestCase | ||
| 8 | +{ | ||
| 9 | + /* | ||
| 10 | + public function testCompleteScenario() | ||
| 11 | + { | ||
| 12 | + // Create a new client to browse the application | ||
| 13 | + $client = static::createClient(); | ||
| 14 | + | ||
| 15 | + // Create a new entry in the database | ||
| 16 | + $crawler = $client->request('GET', '/municipio/'); | ||
| 17 | + $this->assertEquals(200, $client->getResponse()->getStatusCode(), "Unexpected HTTP status code for GET /municipio/"); | ||
| 18 | + $crawler = $client->click($crawler->selectLink('Create a new entry')->link()); | ||
| 19 | + | ||
| 20 | + // Fill in the form and submit it | ||
| 21 | + $form = $crawler->selectButton('Create')->form(array( | ||
| 22 | + 'ubv_practicabundle_municipio[field_name]' => 'Test', | ||
| 23 | + // ... other fields to fill | ||
| 24 | + )); | ||
| 25 | + | ||
| 26 | + $client->submit($form); | ||
| 27 | + $crawler = $client->followRedirect(); | ||
| 28 | + | ||
| 29 | + // Check data in the show view | ||
| 30 | + $this->assertGreaterThan(0, $crawler->filter('td:contains("Test")')->count(), 'Missing element td:contains("Test")'); | ||
| 31 | + | ||
| 32 | + // Edit the entity | ||
| 33 | + $crawler = $client->click($crawler->selectLink('Edit')->link()); | ||
| 34 | + | ||
| 35 | + $form = $crawler->selectButton('Update')->form(array( | ||
| 36 | + 'ubv_practicabundle_municipio[field_name]' => 'Foo', | ||
| 37 | + // ... other fields to fill | ||
| 38 | + )); | ||
| 39 | + | ||
| 40 | + $client->submit($form); | ||
| 41 | + $crawler = $client->followRedirect(); | ||
| 42 | + | ||
| 43 | + // Check the element contains an attribute with value equals "Foo" | ||
| 44 | + $this->assertGreaterThan(0, $crawler->filter('[value="Foo"]')->count(), 'Missing element [value="Foo"]'); | ||
| 45 | + | ||
| 46 | + // Delete the entity | ||
| 47 | + $client->submit($crawler->selectButton('Delete')->form()); | ||
| 48 | + $crawler = $client->followRedirect(); | ||
| 49 | + | ||
| 50 | + // Check the entity has been delete on the list | ||
| 51 | + $this->assertNotRegExp('/Foo/', $client->getResponse()->getContent()); | ||
| 52 | + } | ||
| 53 | + | ||
| 54 | + */ | ||
| 55 | +} |
src/UBV/PracticaBundle/Tests/Controller/parroquiaControllerTest.php
| @@ -0,0 +1,55 @@ | @@ -0,0 +1,55 @@ | ||
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace UBV\PracticaBundle\Tests\Controller; | ||
| 4 | + | ||
| 5 | +use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; | ||
| 6 | + | ||
| 7 | +class parroquiaControllerTest extends WebTestCase | ||
| 8 | +{ | ||
| 9 | + /* | ||
| 10 | + public function testCompleteScenario() | ||
| 11 | + { | ||
| 12 | + // Create a new client to browse the application | ||
| 13 | + $client = static::createClient(); | ||
| 14 | + | ||
| 15 | + // Create a new entry in the database | ||
| 16 | + $crawler = $client->request('GET', '/parroquia/'); | ||
| 17 | + $this->assertEquals(200, $client->getResponse()->getStatusCode(), "Unexpected HTTP status code for GET /parroquia/"); | ||
| 18 | + $crawler = $client->click($crawler->selectLink('Create a new entry')->link()); | ||
| 19 | + | ||
| 20 | + // Fill in the form and submit it | ||
| 21 | + $form = $crawler->selectButton('Create')->form(array( | ||
| 22 | + 'ubv_practicabundle_parroquia[field_name]' => 'Test', | ||
| 23 | + // ... other fields to fill | ||
| 24 | + )); | ||
| 25 | + | ||
| 26 | + $client->submit($form); | ||
| 27 | + $crawler = $client->followRedirect(); | ||
| 28 | + | ||
| 29 | + // Check data in the show view | ||
| 30 | + $this->assertGreaterThan(0, $crawler->filter('td:contains("Test")')->count(), 'Missing element td:contains("Test")'); | ||
| 31 | + | ||
| 32 | + // Edit the entity | ||
| 33 | + $crawler = $client->click($crawler->selectLink('Edit')->link()); | ||
| 34 | + | ||
| 35 | + $form = $crawler->selectButton('Update')->form(array( | ||
| 36 | + 'ubv_practicabundle_parroquia[field_name]' => 'Foo', | ||
| 37 | + // ... other fields to fill | ||
| 38 | + )); | ||
| 39 | + | ||
| 40 | + $client->submit($form); | ||
| 41 | + $crawler = $client->followRedirect(); | ||
| 42 | + | ||
| 43 | + // Check the element contains an attribute with value equals "Foo" | ||
| 44 | + $this->assertGreaterThan(0, $crawler->filter('[value="Foo"]')->count(), 'Missing element [value="Foo"]'); | ||
| 45 | + | ||
| 46 | + // Delete the entity | ||
| 47 | + $client->submit($crawler->selectButton('Delete')->form()); | ||
| 48 | + $crawler = $client->followRedirect(); | ||
| 49 | + | ||
| 50 | + // Check the entity has been delete on the list | ||
| 51 | + $this->assertNotRegExp('/Foo/', $client->getResponse()->getContent()); | ||
| 52 | + } | ||
| 53 | + | ||
| 54 | + */ | ||
| 55 | +} |