Commit ccfe587f9b93b9f4820f6777f4c79d140a988f9d
1 parent
9918c53855
Exists in
develop
creacion del formulario new que si guarda
Showing
4 changed files
with
494 additions
and
235 deletions
Show diff stats
app/Resources/views/candidato/index.html.twig
... | ... | @@ -71,7 +71,7 @@ |
71 | 71 | <td>{{ candidato.telefono }}</td> |
72 | 72 | <td>{{ candidato.correo }}</td> |
73 | 73 | <td>{{ candidato.idopsu }}</td> |
74 | - <td>{% if candidato.anogrado %}{{ candidato.anogrado|date('Y-m-d') }}{% endif %}</td> | |
74 | + <td>{% if candidato.anogrado %}{{ candidato.anogrado|date('Y') }}{% endif %}</td> | |
75 | 75 | <td>{% if candidato.trabaja %}Yes{% else %}No{% endif %}</td> |
76 | 76 | <td>{{ candidato.promedionota }}</td> |
77 | 77 | <td></td> | ... | ... |
app/Resources/views/candidato/new.html.twig
1 | 1 | {% extends 'UBVPrincipalBundle::inicio.html.twig' %} |
2 | 2 | |
3 | - | |
4 | 3 | {% block stylesheets %} |
5 | 4 | {{parent()}} |
6 | 5 | <link type="text/css" rel="stylesheet" href=" {{ asset ('bundles/ubvprincipal/vendors/dropzone/css/dropzone.css') }}"> |
7 | 6 | {% endblock stylesheets %} |
8 | 7 | {% block configuracion %} <body id="signup-page"> {% endblock%} |
9 | -{% block layout %}<div id="signup-page-content" style="width: 65%">{% endblock %} | |
8 | +{% block layout %}<div id="signup-page-content" style="width: 100%">{% endblock %} | |
10 | 9 | |
11 | 10 | {% block contenido %} |
12 | - <div class="row"> | |
13 | - <div class="col-lg-12"> | |
14 | - <div class="panel panel-blue"> | |
15 | - <div class="panel-heading">Creacion de Candidato</div> | |
16 | - <div class="panel-body pan"> | |
17 | - <form action="{{ path('candidato_new') }}" id="form_candidato" novalidate method="POST" {{ form_enctype(form) }}> | |
18 | - <div class="form-body pal"><h3 class="block-heading">Candidato</h3> | |
11 | +<div class="row"> | |
12 | +<div class="col-lg-12"> | |
13 | +<div class="panel panel-blue"> | |
14 | +<div class="panel-heading">Registro de Candidatos</div> | |
15 | +<div class="panel-body pan"> | |
16 | +<form action="{{ path('candidato_new') }}" id="form_candidato" novalidate method="POST" {{ form_enctype(form) }}> | |
17 | +<div class="form-body pal"><h3 class="block-heading">Datos Personales</h3> | |
18 | +<div class="row"> | |
19 | +<div class="col-md-12"> | |
20 | +<div class="row"> | |
21 | +<div class="col-md-8"> | |
22 | +<div class="form-group"> | |
23 | +<div class="form-group{% if form.descripcion.vars.errors[0].message is defined %} has-error{% endif %}"> | |
24 | +{# {{ form_label(form.descripcion) }} | |
25 | +{{ form_widget(form.descripcion) }} | |
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 | +{% endif %} #} | |
31 | +</div> | |
32 | +</div> | |
33 | +</div> | |
34 | +</div> | |
35 | + | |
36 | + | |
19 | 37 | <div class="row"> |
20 | 38 | <div class="col-md-12"> |
21 | - <div class="row"> | |
22 | - <div class="col-md-8"> | |
39 | + <div class="col-md-2"> | |
40 | +<div class="form-group"> | |
41 | + <div class="form-group{% if form.documentoIdentidadTipo.vars.errors[0].message is defined %} has-error{% endif %}"> | |
42 | + {{ form_label(form.documentoIdentidadTipo) }} | |
43 | + {{ form_widget(form.documentoIdentidadTipo) }} | |
44 | + {% if form.documentoIdentidadTipo.vars.errors[0].message is defined %} | |
45 | + <span class="help-block"> | |
46 | + {{ form.documentoIdentidadTipo.vars.errors[0].message }} | |
47 | + </span> | |
48 | + {% endif %} | |
49 | + </div> | |
50 | + </div> | |
51 | + </div> | |
52 | + <div class="col-md-6"> | |
53 | + <div class="form-group"> | |
54 | + <div class="form-group{% if form.identificacion.vars.errors[0].message is defined %} has-error{% endif %}"> | |
55 | + {{ form_widget(form.identificacion) }} | |
56 | + {% if form.identificacion.vars.errors[0].message is defined %} | |
57 | + <span class="help-block"> | |
58 | + {{ form.identificacion.vars.errors[0].message }} | |
59 | + </span> | |
60 | + {% endif %} | |
61 | + </div> | |
62 | + </div> | |
63 | +</div> | |
64 | + </div> | |
65 | +</div> | |
66 | + | |
67 | + | |
68 | + | |
69 | + | |
70 | + | |
71 | +<div class="row"> | |
72 | +<div class="col-md-12"> | |
73 | +<div class="col-md-4"> | |
74 | +<div class="form-group"> | |
75 | + <div class="form-group{% if form.fecha_nacimiento.vars.errors[0].message is defined %} has-error{% endif %}"> | |
76 | + {{ form_label(form.fecha_nacimiento) }} | |
77 | + {{ form_widget(form.fecha_nacimiento) }} | |
78 | + {% if form.fecha.nacimiento.vars.errors[0].message is defined %} | |
79 | + <span class="help-block"> | |
80 | + {{ form.fecha_nacimiento.vars.errors[0].message }} | |
81 | + </span> | |
82 | + {% endif %} | |
83 | +</div> | |
84 | + </div> | |
85 | + </div> | |
86 | + <div class="col-md-4"> | |
87 | + <div class="form-group"> | |
88 | + <div class="form-group{% if form.estadoCivil.vars.errors[0].message is defined %} has-error{% endif %}"> | |
89 | + {{ form_label(form.estadoCivil) }} | |
90 | + {{ form_widget(form.estadoCivil) }} | |
91 | + {% if form.estadoCivil.vars.errors[0].message is defined %} | |
92 | + <span class="help-block"> | |
93 | + {{ form.estadoCivil.vars.errors[0].message }} | |
94 | + </span> | |
95 | + {% endif %} | |
96 | + </div> | |
97 | + </div> | |
98 | + </div> | |
99 | +<div class="col-md-4"> | |
23 | 100 | <div class="form-group"> |
24 | - <div class="form-group{% if form.descripcion.vars.errors[0].message is defined %} has-error{% endif %}"> | |
25 | - {# {{ form_label(form.descripcion) }} | |
26 | - {{ form_widget(form.descripcion) }} | |
27 | - {% if form.descripcion.vars.errors[0].message is defined %} | |
101 | + <div class="form-group{% if form.genero.vars.errors[0].message is defined %} has-error{% endif %}"> | |
102 | + {{ form_label(form.genero) }} | |
103 | + {{ form_widget(form.genero) }} | |
104 | + {% if form.genero.vars.errors[0].message is defined %} | |
28 | 105 | <span class="help-block"> |
29 | - {{ form.descripcion.vars.errors[0].message }} | |
106 | + {{ form.genero.vars.errors[0].message }} | |
30 | 107 | </span> |
31 | - {% endif %} #} | |
108 | + {% endif %} | |
32 | 109 | </div> |
33 | 110 | </div> |
34 | 111 | </div> |
112 | +</div> | |
113 | + </div> | |
35 | 114 | |
36 | 115 | <div class="row"> |
37 | 116 | <div class="col-md-12"> |
38 | - <div class="row"> | |
39 | - <div class="col-md-3"> | |
117 | + <div class="col-md-6"> | |
40 | 118 | <div class="form-group"> |
41 | 119 | <div class="form-group{% if form.primer_nombre.vars.errors[0].message is defined %} has-error{% endif %}"> |
42 | 120 | {{ form_label(form.primer_nombre) }} |
... | ... | @@ -49,7 +127,7 @@ |
49 | 127 | </div> |
50 | 128 | </div> |
51 | 129 | </div> |
52 | - <div class="col-md-3"> | |
130 | + <div class="col-md-6"> | |
53 | 131 | <div class="form-group"> |
54 | 132 | <div class="form-group{% if form.segundo_nombre.vars.errors[0].message is defined %} has-error{% endif %}"> |
55 | 133 | {{ form_label(form.segundo_nombre) }} |
... | ... | @@ -62,7 +140,14 @@ |
62 | 140 | </div> |
63 | 141 | </div> |
64 | 142 | </div> |
65 | - <div class="col-md-3"> | |
143 | + </div> | |
144 | + </div> | |
145 | + | |
146 | + | |
147 | + | |
148 | +<div class="row"> | |
149 | + <div class="col-md-12"> | |
150 | + <div class="col-md-6"> | |
66 | 151 | <div class="form-group"> |
67 | 152 | <div class="form-group{% if form.primer_apellido.vars.errors[0].message is defined %} has-error{% endif %}"> |
68 | 153 | {{ form_label(form.primer_apellido) }} |
... | ... | @@ -75,7 +160,7 @@ |
75 | 160 | </div> |
76 | 161 | </div> |
77 | 162 | </div> |
78 | - <div class="col-md-3"> | |
163 | + <div class="col-md-6"> | |
79 | 164 | <div class="form-group"> |
80 | 165 | <div class="form-group{% if form.segundo_apellido.vars.errors[0].message is defined %} has-error{% endif %}"> |
81 | 166 | {{ form_label(form.segundo_apellido) }} |
... | ... | @@ -90,92 +175,105 @@ |
90 | 175 | </div> |
91 | 176 | </div> |
92 | 177 | </div> |
93 | - </div> | |
178 | + | |
179 | + | |
94 | 180 | |
95 | - <div class="row"> | |
96 | - <div class="col-md-12"> | |
97 | 181 | <div class="row"> |
98 | - <div class="col-md-3"> | |
99 | - <div class="form-group"> | |
100 | - <div class="form-group{% if form.documentoIdentidadTipo.vars.errors[0].message is defined %} has-error{% endif %}"> | |
101 | - {{ form_label(form.documentoIdentidadTipo) }} | |
102 | - {{ form_widget(form.documentoIdentidadTipo) }} | |
103 | - {% if form.documentoIdentidadTipo.vars.errors[0].message is defined %} | |
182 | + <div class="col-md-12"> | |
183 | + <div class="col-md-2"> | |
184 | + <div class="form-group"> | |
185 | + <div class="form-group{% if form.telefonoCodigoArea.vars.errors[0].message is defined %} has-error{% endif %}"> | |
186 | + {{ form_label(form.telefonoCodigoArea) }} | |
187 | + {{ form_widget(form.telefonoCodigoArea) }} | |
188 | + {% if form.telefonoCodigoArea.vars.errors[0].message is defined %} | |
104 | 189 | <span class="help-block"> |
105 | - {{ form.documentoIdentidadTipo.vars.errors[0].message }} | |
190 | + {{ form.telefonoCodigoArea.vars.errors[0].message }} | |
106 | 191 | </span> |
107 | 192 | {% endif %} |
108 | 193 | </div> |
109 | 194 | </div> |
110 | 195 | </div> |
111 | - <div class="col-md-3"> | |
112 | - <div class="form-group"> | |
113 | - <div class="form-group{% if form.identificacion.vars.errors[0].message is defined %} has-error{% endif %}"> | |
114 | - {{ form_label(form.identificacion) }} | |
115 | - {{ form_widget(form.identificacion) }} | |
116 | - {% if form.identificacion.vars.errors[0].message is defined %} | |
196 | + <div class="col-md-2"> | |
197 | + <div class="form-group"> | |
198 | + <div class="form-group{% if form.telefono.vars.errors[0].message is defined %} has-error{% endif %}"> | |
199 | + {{ form_widget(form.telefono) }} | |
200 | + {% if form.telefono.vars.errors[0].message is defined %} | |
117 | 201 | <span class="help-block"> |
118 | - {{ form.identificacion.vars.errors[0].message }} | |
202 | + {{ form.telefono.vars.errors[0].message }} | |
119 | 203 | </span> |
120 | 204 | {% endif %} |
205 | + </div> | |
121 | 206 | </div> |
207 | +</div> | |
208 | +<div class="col-md-2"> | |
209 | + <div class="form-group"> | |
210 | + <div class="form-group{% if form.correoTipo.vars.errors[0].message is defined %} has-error{% endif %}"> | |
211 | + {{ form_label(form.correoTipo) }} | |
212 | + {{ form_widget(form.correoTipo) }} | |
213 | + {% if form.correoTipo.vars.errors[0].message is defined %} | |
214 | + <span class="help-block"> | |
215 | + {{ form.correoTipo.vars.errors[0].message }} | |
216 | + </span> | |
217 | + {% endif %} | |
122 | 218 | </div> |
123 | 219 | </div> |
124 | - | |
125 | - <div class="col-md-3"> | |
220 | + </div> | |
221 | + <div class="col-md-2"> | |
126 | 222 | <div class="form-group"> |
127 | - <div class="form-group{% if form.genero.vars.errors[0].message is defined %} has-error{% endif %}"> | |
128 | - {{ form_label(form.genero) }} | |
129 | - {{ form_widget(form.genero) }} | |
130 | - {% if form.genero.vars.errors[0].message is defined %} | |
223 | + <div class="form-group{% if form.correo.vars.errors[0].message is defined %} has-error{% endif %}"> | |
224 | + {{ form_widget(form.correo) }} | |
225 | + {% if form.correo.vars.errors[0].message is defined %} | |
131 | 226 | <span class="help-block"> |
132 | - {{ form.genero.vars.errors[0].message }} | |
227 | + {{ form.correo.vars.errors[0].message }} | |
133 | 228 | </span> |
134 | 229 | {% endif %} |
135 | 230 | </div> |
136 | 231 | </div> |
137 | 232 | </div> |
138 | - <div class="form-group"> | |
139 | -<label class="col-md-3 control-label">Fecha de Nac</label> | |
140 | -<div class="col-md-3"> | |
141 | -<input data-date-format="yyyy-mm-dd" placeholder="yyyy-mm-dd" class="datepicker-default form-control" type="fecha_nacimiento"> | |
142 | -{% if form.fecha_nacimiento.vars.errors[0].message is defined %} | |
233 | + <div class="col-md-2"> | |
234 | + <div class="form-group"> | |
235 | + <div class="form-group{% if form.etnia.vars.errors[0].message is defined %} has-error{% endif %}"> | |
236 | + {{ form_label(form.etnia) }} | |
237 | + {{ form_widget(form.etnia) }} | |
238 | + {% if form.etnia.vars.errors[0].message is defined %} | |
143 | 239 | <span class="help-block"> |
144 | - {{ form.fecha_nacimiento.vars.errors[0].message }} | |
240 | + {{ form.etnia.vars.errors[0].message }} | |
145 | 241 | </span> |
146 | 242 | {% endif %} |
147 | - | |
148 | -</div> | |
149 | 243 | </div> |
150 | 244 | </div> |
151 | 245 | </div> |
152 | - </div> | |
153 | - | |
154 | - | |
155 | - <div class="row"> | |
156 | - <div class="col-md-12"> | |
157 | - <div class="row"> | |
158 | - <div class="col-md-3"> | |
246 | + <div class="col-md-2"> | |
159 | 247 | <div class="form-group"> |
160 | - <div class="form-group{% if form.estadoCivil.vars.errors[0].message is defined %} has-error{% endif %}"> | |
161 | - {{ form_label(form.estadoCivil) }} | |
162 | - {{ form_widget(form.estadoCivil) }} | |
163 | - {% if form.estadoCivil.vars.errors[0].message is defined %} | |
248 | + <div class="form-group{% if form.trabaja.vars.errors[0].message is defined %} has-error{% endif %}"> | |
249 | + {{ form_label(form.trabaja) }} | |
250 | + {{ form_widget(form.trabaja) }} | |
251 | + {% if form.trabaja.vars.errors[0].message is defined %} | |
164 | 252 | <span class="help-block"> |
165 | - {{ form.estadoCivil.vars.errors[0].message }} | |
253 | + {{ form.trabaja.vars.errors[0].message }} | |
166 | 254 | </span> |
167 | 255 | {% endif %} |
168 | 256 | </div> |
169 | 257 | </div> |
170 | 258 | </div> |
171 | - <div class="col-md-3"> | |
259 | + </div> | |
260 | + </div> | |
261 | + | |
262 | + | |
263 | + <div class="form-body pal"><h3 class="block-heading">Ubicacion</h3></div> | |
264 | + | |
265 | + | |
266 | + | |
267 | +<div class="row"> | |
268 | +<div class="col-md-12"> | |
269 | +<div class="col-md-3"> | |
172 | 270 | <div class="form-group"> |
173 | - <div class="form-group{% if form.telefonoCodigoArea.vars.errors[0].message is defined %} has-error{% endif %}"> | |
174 | - {{ form_label(form.telefonoCodigoArea) }} | |
175 | - {{ form_widget(form.telefonoCodigoArea) }} | |
176 | - {% if form.telefonoCodigoArea.vars.errors[0].message is defined %} | |
271 | + <div class="form-group{% if form.estado.vars.errors[0].message is defined %} has-error{% endif %}"> | |
272 | + {{ form_label(form.estado) }} | |
273 | + {{ form_widget(form.estado) }} | |
274 | + {% if form.estado.vars.errors[0].message is defined %} | |
177 | 275 | <span class="help-block"> |
178 | - {{ form.telefonoCodigoArea.vars.errors[0].message }} | |
276 | + {{ form.estado.vars.errors[0].message }} | |
179 | 277 | </span> |
180 | 278 | {% endif %} |
181 | 279 | </div> |
... | ... | @@ -183,12 +281,12 @@ |
183 | 281 | </div> |
184 | 282 | <div class="col-md-3"> |
185 | 283 | <div class="form-group"> |
186 | - <div class="form-group{% if form.telefono.vars.errors[0].message is defined %} has-error{% endif %}"> | |
187 | - {{ form_label(form.telefono) }} | |
188 | - {{ form_widget(form.telefono) }} | |
189 | - {% if form.telefono.vars.errors[0].message is defined %} | |
284 | + <div class="form-group{% if form.aldea.vars.errors[0].message is defined %} has-error{% endif %}"> | |
285 | + {{ form_label(form.aldea) }} | |
286 | + {{ form_widget(form.aldea) }} | |
287 | + {% if form.aldea.vars.errors[0].message is defined %} | |
190 | 288 | <span class="help-block"> |
191 | - {{ form.telefono.vars.errors[0].message }} | |
289 | + {{ form.aldea.vars.errors[0].message }} | |
192 | 290 | </span> |
193 | 291 | {% endif %} |
194 | 292 | </div> |
... | ... | @@ -196,12 +294,12 @@ |
196 | 294 | </div> |
197 | 295 | <div class="col-md-3"> |
198 | 296 | <div class="form-group"> |
199 | - <div class="form-group{% if form.correo.vars.errors[0].message is defined %} has-error{% endif %}"> | |
200 | - {{ form_label(form.correo) }} | |
201 | - {{ form_widget(form.correo) }} | |
202 | - {% if form.correo.vars.errors[0].message is defined %} | |
297 | + <div class="form-group{% if form.programa.vars.errors[0].message is defined %} has-error{% endif %}"> | |
298 | + {{ form_label(form.programa) }} | |
299 | + {{ form_widget(form.programa) }} | |
300 | + {% if form.programa.vars.errors[0].message is defined %} | |
203 | 301 | <span class="help-block"> |
204 | - {{ form.correo.vars.errors[0].message }} | |
302 | + {{ form.programa.vars.errors[0].message }} | |
205 | 303 | </span> |
206 | 304 | {% endif %} |
207 | 305 | </div> |
... | ... | @@ -209,25 +307,26 @@ |
209 | 307 | </div> |
210 | 308 | </div> |
211 | 309 | </div> |
212 | - </div> | |
213 | 310 | |
214 | 311 | |
215 | - <div class="row"> | |
312 | +<div class="form-body pal"><h3 class="block-heading">Datos Academicos</h3></div> | |
313 | + | |
314 | + | |
315 | +<div class="row"> | |
216 | 316 | <div class="col-md-12"> |
217 | - <div class="row"> | |
218 | 317 | <div class="col-md-3"> |
219 | 318 | <div class="form-group"> |
220 | - <div class="form-group{% if form.correoTipo.vars.errors[0].message is defined %} has-error{% endif %}"> | |
221 | - {{ form_label(form.correoTipo) }} | |
222 | - {{ form_widget(form.correoTipo) }} | |
223 | - {% if form.correoTipo.vars.errors[0].message is defined %} | |
319 | + <div class="form-group{% if form.id_opsu.vars.errors[0].message is defined %} has-error{% endif %}"> | |
320 | + {{ form_label(form.id_opsu) }} | |
321 | + {{ form_widget(form.id_opsu) }} | |
322 | + {% if form.id_opsu.vars.errors[0].message is defined %} | |
224 | 323 | <span class="help-block"> |
225 | - {{ form.correoTipo.vars.errors[0].message }} | |
324 | + {{ form.id_opsu.vars.errors[0].message }} | |
226 | 325 | </span> |
227 | 326 | {% endif %} |
228 | 327 | </div> |
229 | 328 | </div> |
230 | - </div> | |
329 | + </div> | |
231 | 330 | <div class="col-md-3"> |
232 | 331 | <div class="form-group"> |
233 | 332 | <div class="form-group{% if form.ano_grado.vars.errors[0].message is defined %} has-error{% endif %}"> |
... | ... | @@ -241,20 +340,7 @@ |
241 | 340 | </div> |
242 | 341 | </div> |
243 | 342 | </div> |
244 | - <div class="col-md-3"> | |
245 | - <div class="form-group"> | |
246 | - <div class="form-group{% if form.trabaja.vars.errors[0].message is defined %} has-error{% endif %}"> | |
247 | - {{ form_label(form.trabaja) }} | |
248 | - {{ form_widget(form.trabaja) }} | |
249 | - {% if form.trabaja.vars.errors[0].message is defined %} | |
250 | - <span class="help-block"> | |
251 | - {{ form.trabaja.vars.errors[0].message }} | |
252 | - </span> | |
253 | - {% endif %} | |
254 | - </div> | |
255 | - </div> | |
256 | - </div> | |
257 | - <div class="col-md-2"> | |
343 | +<div class="col-md-3"> | |
258 | 344 | <div class="form-group"> |
259 | 345 | <div class="form-group{% if form.promedio_nota.vars.errors[0].message is defined %} has-error{% endif %}"> |
260 | 346 | {{ form_label(form.promedio_nota) }} |
... | ... | @@ -267,28 +353,7 @@ |
267 | 353 | </div> |
268 | 354 | </div> |
269 | 355 | </div> |
270 | - </div> | |
271 | - </div> | |
272 | - </div> | |
273 | - | |
274 | - | |
275 | -<div class="row"> | |
276 | - <div class="col-md-12"> | |
277 | - <div class="row"> | |
278 | - <div class="col-md-3"> | |
279 | - <div class="form-group"> | |
280 | - <div class="form-group{% if form.id_opsu.vars.errors[0].message is defined %} has-error{% endif %}"> | |
281 | - {{ form_label(form.id_opsu) }} | |
282 | - {{ form_widget(form.id_opsu) }} | |
283 | - {% if form.id_opsu.vars.errors[0].message is defined %} | |
284 | - <span class="help-block"> | |
285 | - {{ form.id_opsu.vars.errors[0].message }} | |
286 | - </span> | |
287 | - {% endif %} | |
288 | - </div> | |
289 | - </div> | |
290 | - </div> | |
291 | - <div class="col-md-3"> | |
356 | +<div class="col-md-3"> | |
292 | 357 | <div class="form-group"> |
293 | 358 | <div class="form-group{% if form.aspiranteTipo.vars.errors[0].message is defined %} has-error{% endif %}"> |
294 | 359 | {{ form_label(form.aspiranteTipo) }} |
... | ... | @@ -301,6 +366,14 @@ |
301 | 366 | </div> |
302 | 367 | </div> |
303 | 368 | </div> |
369 | + </div> | |
370 | + </div> | |
371 | + | |
372 | + | |
373 | + | |
374 | + | |
375 | +<div class="row"> | |
376 | + <div class="col-md-12"> | |
304 | 377 | <div class="col-md-3"> |
305 | 378 | <div class="form-group"> |
306 | 379 | <div class="form-group{% if form.aspiranteEstatus.vars.errors[0].message is defined %} has-error{% endif %}"> |
... | ... | @@ -314,54 +387,8 @@ |
314 | 387 | </div> |
315 | 388 | </div> |
316 | 389 | </div> |
317 | - <div class="col-md-2"> | |
318 | - <div class="form-group"> | |
319 | - <div class="form-group{% if form.estado.vars.errors[0].message is defined %} has-error{% endif %}"> | |
320 | - {{ form_label(form.estado) }} | |
321 | - {{ form_widget(form.estado) }} | |
322 | - {% if form.estado.vars.errors[0].message is defined %} | |
323 | - <span class="help-block"> | |
324 | - {{ form.estado.vars.errors[0].message }} | |
325 | - </span> | |
326 | - {% endif %} | |
327 | - </div> | |
328 | - </div> | |
329 | - </div> | |
330 | - </div> | |
331 | - </div> | |
332 | - </div> | |
333 | - | |
334 | - <div class="row"> | |
335 | - <div class="col-md-12"> | |
336 | - <div class="row"> | |
337 | - <div class="col-md-3"> | |
338 | - <div class="form-group"> | |
339 | - <div class="form-group{% if form.etnia.vars.errors[0].message is defined %} has-error{% endif %}"> | |
340 | - {{ form_label(form.etnia) }} | |
341 | - {{ form_widget(form.etnia) }} | |
342 | - {% if form.etnia.vars.errors[0].message is defined %} | |
343 | - <span class="help-block"> | |
344 | - {{ form.etnia.vars.errors[0].message }} | |
345 | - </span> | |
346 | - {% endif %} | |
347 | - </div> | |
348 | - </div> | |
349 | - </div> | |
350 | 390 | <div class="col-md-3"> |
351 | 391 | <div class="form-group"> |
352 | - <div class="form-group{% if form.programa.vars.errors[0].message is defined %} has-error{% endif %}"> | |
353 | - {{ form_label(form.programa) }} | |
354 | - {{ form_widget(form.programa) }} | |
355 | - {% if form.programa.vars.errors[0].message is defined %} | |
356 | - <span class="help-block"> | |
357 | - {{ form.programa.vars.errors[0].message }} | |
358 | - </span> | |
359 | - {% endif %} | |
360 | - </div> | |
361 | - </div> | |
362 | - </div> | |
363 | - <div class="col-md-3"> | |
364 | - <div class="form-group"> | |
365 | 392 | <div class="form-group{% if form.periodoAcademico.vars.errors[0].message is defined %} has-error{% endif %}"> |
366 | 393 | {{ form_label(form.periodoAcademico) }} |
367 | 394 | {{ form_widget(form.periodoAcademico) }} |
... | ... | @@ -372,7 +399,7 @@ |
372 | 399 | {% endif %} |
373 | 400 | </div> |
374 | 401 | </div> |
375 | - </div> | |
402 | + </div> | |
376 | 403 | <div class="col-md-3"> |
377 | 404 | <div class="form-group"> |
378 | 405 | <div class="form-group{% if form.convenio.vars.errors[0].message is defined %} has-error{% endif %}"> |
... | ... | @@ -386,27 +413,7 @@ |
386 | 413 | </div> |
387 | 414 | </div> |
388 | 415 | </div> |
389 | - </div> | |
390 | - </div> | |
391 | - </div> | |
392 | - | |
393 | -<div class="row"> | |
394 | - <div class="col-md-8"> | |
395 | - <div class="row"> | |
396 | - <div class="col-md-6"> | |
397 | - <div class="form-group"> | |
398 | - <div class="form-group{% if form.aldea.vars.errors[0].message is defined %} has-error{% endif %}"> | |
399 | - {{ form_label(form.aldea) }} | |
400 | - {{ form_widget(form.aldea) }} | |
401 | - {% if form.aldea.vars.errors[0].message is defined %} | |
402 | - <span class="help-block"> | |
403 | - {{ form.aldea.vars.errors[0].message }} | |
404 | - </span> | |
405 | - {% endif %} | |
406 | - </div> | |
407 | - </div> | |
408 | - </div> | |
409 | - <div class="col-md-4"> | |
416 | + <div class="col-md-3"> | |
410 | 417 | <div class="form-group"> |
411 | 418 | <div class="form-group{% if form.discapacidad.vars.errors[0].message is defined %} has-error{% endif %}"> |
412 | 419 | {{ form_label(form.discapacidad) }} |
... | ... | @@ -416,13 +423,14 @@ |
416 | 423 | {{ form.discapacidad.vars.errors[0].message }} |
417 | 424 | </span> |
418 | 425 | {% endif %} |
419 | - | |
420 | - </div> | |
421 | 426 | </div> |
422 | 427 | </div> |
428 | + </div> | |
423 | 429 | </div> |
424 | 430 | </div> |
425 | - </div> | |
431 | + | |
432 | + | |
433 | + | |
426 | 434 | |
427 | 435 | |
428 | 436 | {{form_widget(form._token)}} |
... | ... | @@ -435,16 +443,17 @@ Guardar |
435 | 443 | </button> |
436 | 444 | |
437 | 445 | </div> |
438 | - </div> | |
439 | - </div> | |
440 | - </div> | |
441 | - </div> | |
442 | - </div> | |
443 | - </div> | |
444 | - </form> | |
445 | - </div> | |
446 | - </div> | |
447 | - </div> | |
446 | +</div> | |
447 | +</div> | |
448 | +</div> | |
449 | +</div> | |
450 | +</div> | |
451 | +</div> | |
452 | +</form> | |
453 | +</div> | |
454 | +</div> | |
455 | +</div> | |
456 | + | |
448 | 457 | |
449 | 458 | |
450 | 459 | {# |
... | ... | @@ -456,7 +465,7 @@ Guardar |
456 | 465 | #} |
457 | 466 | <ul> |
458 | 467 | <li> |
459 | - <a href="{{ path('candidato_index') }}">Volver a la Pagina Principal</a> | |
460 | - </li> | |
468 | + <a href="{{ path('candidato_index') }}">Volver a la Pagina Principal</a> | |
461 | 469 | </ul> |
470 | + </li> | |
462 | 471 | {% endblock %} |
463 | 472 | \ No newline at end of file | ... | ... |
src/UBV/SurUbvBundle/Entity/Convenio.php
src/UBV/SurUbvBundle/Form/CandidatoType.php
... | ... | @@ -5,6 +5,22 @@ namespace UBV\SurUbvBundle\Form; |
5 | 5 | use Symfony\Component\Form\AbstractType; |
6 | 6 | use Symfony\Component\Form\FormBuilderInterface; |
7 | 7 | use Symfony\Component\OptionsResolver\OptionsResolver; |
8 | +use Symfony\Bridge\Doctrine\Form\Type\EntityType; | |
9 | +use UBV\SurUbvBundle\Form\PersonaNacionalidadType; | |
10 | +use Symfony\Component\Form\Extension\Core\Type\DateTimeType; | |
11 | + | |
12 | +use Symfony\Component\Form\Extension\Core\Type\CollectionType; | |
13 | + | |
14 | +use Symfony\Component\Validator\Constraints\NotBlank; | |
15 | +use Symfony\Component\Validator\Constraints\Length; | |
16 | + | |
17 | +use FOS\UserBundle\Util\LegacyFormHelper; | |
18 | +use UBV\SurUbvBundle\Entity\PersonaNacionalidad; | |
19 | + | |
20 | +use UBV\SurUbvBundle\Form\EstudianteDocumentoType; | |
21 | +use UBV\SurUbvBundle\Entity\EstudianteDocumento; | |
22 | + | |
23 | +use Symfony\Component\Form\Extension\Core\Type\ChoiceType; | |
8 | 24 | |
9 | 25 | class CandidatoType extends AbstractType |
10 | 26 | { |
... | ... | @@ -15,33 +31,263 @@ class CandidatoType extends AbstractType |
15 | 31 | public function buildForm(FormBuilderInterface $builder, array $options) |
16 | 32 | { |
17 | 33 | $builder |
18 | - ->add('primer_nombre') | |
19 | - ->add('segundo_nombre') | |
20 | - ->add('primer_apellido') | |
21 | - ->add('segundo_apellido') | |
22 | - ->add('identificacion') | |
23 | - ->add('fecha_nacimiento', 'date') | |
24 | - ->add('telefono') | |
25 | - ->add('correo') | |
26 | - ->add('id_opsu') | |
27 | - ->add('ano_grado', 'date') | |
34 | + #->add('primer_nombre') | |
35 | + ->add('primer_nombre', null, array( | |
36 | + 'mapped'=>true, | |
37 | + 'disabled'=>false, | |
38 | + 'constraints' => new NotBlank(array('groups' => array('Default'))), | |
39 | + 'attr' => array('class' => 'form-control'), | |
40 | + 'label_attr' => array('class' => 'control-label'), | |
41 | + )) | |
42 | + | |
43 | + #->add('segundo_nombre') | |
44 | + ->add('segundo_nombre', null, array( | |
45 | + 'mapped'=>true, | |
46 | + 'disabled'=>false, | |
47 | + 'constraints' => new NotBlank(array('groups' => array('Default'))), | |
48 | + 'attr' => array('class' => 'form-control'), | |
49 | + 'label_attr' => array('class' => 'control-label'), | |
50 | + )) | |
51 | + | |
52 | + #->add('primer_apellido') | |
53 | + ->add('primer_apellido', null, array( | |
54 | + 'mapped'=>true, | |
55 | + 'disabled'=>false, | |
56 | + 'constraints' => new NotBlank(array('groups' => array('Default'))), | |
57 | + 'attr' => array('class' => 'form-control'), | |
58 | + 'label_attr' => array('class' => 'control-label'), | |
59 | + )) | |
60 | + | |
61 | + #->add('segundo_apellido') | |
62 | + ->add('segundo_apellido', null, array( | |
63 | + 'mapped'=>true, | |
64 | + 'disabled'=>false, | |
65 | + 'constraints' => new NotBlank(array('groups' => array('Default'))), | |
66 | + 'attr' => array('class' => 'form-control'), | |
67 | + 'label_attr' => array('class' => 'control-label'), | |
68 | + )) | |
69 | + | |
70 | + #->add('identificacion') | |
71 | + ->add('identificacion', null, array( | |
72 | + 'mapped'=>true, | |
73 | + 'disabled'=>false, | |
74 | + 'constraints' => new NotBlank(array('groups' => array('Default'))), | |
75 | + 'attr' => array('class' => 'form-control','placeholder'=>'alga'), | |
76 | + 'label_attr' => array('class' => 'control-label'), | |
77 | + )) | |
78 | + | |
79 | + #->add('fecha_nacimiento', 'date') | |
80 | + ->add('fecha_nacimiento', "Symfony\Component\Form\Extension\Core\Type\DateType", array( | |
81 | + 'disabled'=>false, | |
82 | + 'mapped'=>true, | |
83 | + 'constraints' => new NotBlank(array('groups' => array('Default'))), | |
84 | + 'widget' => 'single_text', | |
85 | + 'format' => 'dd-MM-yyyy', | |
86 | + 'label'=> 'Fecha de Nacimiento', | |
87 | + 'attr' => array('class' => 'datepicker-default form-control','data-date-format'=>"dd/mm/yyyy" ), | |
88 | + 'label_attr' => array('class' => 'control-label') | |
89 | + )) | |
90 | + | |
91 | + #->add('telefono') | |
92 | + ->add('telefono', null, array( | |
93 | + 'mapped'=>true, | |
94 | + 'disabled'=>false, | |
95 | + 'constraints' => new NotBlank(array('groups' => array('Default'))), | |
96 | + 'attr' => array('class' => 'form-control'), | |
97 | + 'label_attr' => array('class' => 'control-label'), | |
98 | + )) | |
99 | + | |
100 | + #->add('correo') | |
101 | + ->add('correo', null, array( | |
102 | + 'mapped'=>true, | |
103 | + 'disabled'=>false, | |
104 | + 'constraints' => new NotBlank(array('groups' => array('Default'))), | |
105 | + 'attr' => array('class' => 'form-control'), | |
106 | + 'label_attr' => array('class' => 'control-label'), | |
107 | + )) | |
108 | + | |
109 | + | |
110 | + #->add('id_opsu') | |
111 | + ->add('id_opsu', null, array( | |
112 | + 'mapped'=>true, | |
113 | + 'disabled'=>false, | |
114 | + 'constraints' => new NotBlank(array('groups' => array('Default'))), | |
115 | + 'attr' => array('class' => 'form-control'), | |
116 | + 'label_attr' => array('class' => 'control-label'), | |
117 | + )) | |
118 | + | |
119 | + | |
120 | + #->add('ano_grado', 'date') | |
121 | + ->add('ano_grado', DateTimeType::class, array( | |
122 | + 'widget' => 'single_text', | |
123 | + 'format' => 'yyyy', | |
124 | + 'label'=> 'Año de Graduación', | |
125 | + 'attr' => array('class' => 'datepicker-years form-control','data-date-format'=>"yyyy" ), | |
126 | + 'label_attr' => array('class' => 'control-label') | |
127 | + )) | |
128 | + | |
28 | 129 | ->add('trabaja') |
29 | - ->add('promedio_nota') | |
130 | + | |
131 | + | |
132 | + #->add('promedio_nota') | |
133 | + ->add('promedio_nota', null, array( | |
134 | + 'mapped'=>true, | |
135 | + 'disabled'=>false, | |
136 | + 'constraints' => new NotBlank(array('groups' => array('Default'))), | |
137 | + 'attr' => array('class' => 'form-control'), | |
138 | + 'label_attr' => array('class' => 'control-label'), | |
139 | + )) | |
140 | + | |
30 | 141 | #add('periodo_asignado')#} |
142 | + | |
143 | + | |
31 | 144 | ->add('aspiranteTipo') |
32 | - ->add('aspiranteEstatus') | |
33 | - ->add('documentoIdentidadTipo') | |
34 | - ->add('genero') | |
35 | - ->add('estadoCivil') | |
36 | - ->add('telefonoCodigoArea') | |
37 | - ->add('estado') | |
38 | - ->add('etnia') | |
39 | - ->add('programa') | |
40 | - ->add('aldea') | |
41 | - ->add('convenio') | |
42 | - ->add('correoTipo') | |
43 | - ->add('periodoAcademico') | |
44 | - ->add('discapacidad') | |
145 | + ->add('aspiranteTipo', EntityType::class, array( | |
146 | + 'class' => 'UBVSurUbvBundle:AspiranteTipo', | |
147 | + 'label' =>"Estado", | |
148 | + 'empty_data' => "0", | |
149 | + 'placeholder'=>"Seleccione...", | |
150 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
151 | + 'label_attr' => array('class' => 'control-label'), | |
152 | + )) | |
153 | + | |
154 | + #->add('aspiranteEstatus') | |
155 | + ->add('aspiranteEstatus', EntityType::class, array( | |
156 | + 'class' => 'UBVSurUbvBundle:AspiranteEstatus', | |
157 | + 'label' =>"Estatus", | |
158 | + 'empty_data' => "0", | |
159 | + 'placeholder'=>"Seleccione...", | |
160 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
161 | + 'label_attr' => array('class' => 'control-label'), | |
162 | + )) | |
163 | + | |
164 | + | |
165 | + | |
166 | + #->add('documentoIdentidadTipo') | |
167 | + ->add('documentoIdentidadTipo', EntityType::class, array( | |
168 | + 'class' => 'UBVSurUbvBundle:DocumentoIdentidadTipo', | |
169 | + 'label' =>"Identidad", | |
170 | + 'empty_data' => "0", | |
171 | + 'placeholder'=>"Seleccione...", | |
172 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
173 | + 'label_attr' => array('class' => 'control-label'), | |
174 | + )) | |
175 | + | |
176 | + #->add('genero') | |
177 | + ->add('genero', EntityType::class, array( | |
178 | + 'class' => 'UBVSurUbvBundle:Genero', | |
179 | + 'label' =>"Genero", | |
180 | + 'empty_data' => "0", | |
181 | + 'placeholder'=>"Seleccione...", | |
182 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
183 | + 'label_attr' => array('class' => 'control-label'), | |
184 | + )) | |
185 | + | |
186 | + #->add('estadoCivil') | |
187 | + ->add('estadoCivil', EntityType::class, array( | |
188 | + 'class' => 'UBVSurUbvBundle:EstadoCivil', | |
189 | + 'label' =>"Estado Civil", | |
190 | + 'empty_data' => "0", | |
191 | + 'placeholder'=>"Seleccione...", | |
192 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
193 | + 'label_attr' => array('class' => 'control-label'), | |
194 | + )) | |
195 | + | |
196 | + #->add('telefonoCodigoArea') | |
197 | + ->add('telefonoCodigoArea', EntityType::class, array( | |
198 | + 'class' => 'UBVSurUbvBundle:TelefonoCodigoArea', | |
199 | + 'label' =>"Codigo de Area", | |
200 | + 'empty_data' => "0", | |
201 | + 'placeholder'=>"Seleccione...", | |
202 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
203 | + 'label_attr' => array('class' => 'control-label'), | |
204 | + )) | |
205 | + | |
206 | + | |
207 | + #->add('estado') | |
208 | + ->add('estado', EntityType::class, array( | |
209 | + 'class' => 'UBVSurUbvBundle:Estado', | |
210 | + 'label' =>"Estado", | |
211 | + 'empty_data' => "0", | |
212 | + 'placeholder'=>"Seleccione...", | |
213 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
214 | + 'label_attr' => array('class' => 'control-label'), | |
215 | + )) | |
216 | + | |
217 | + #->add('etnia') | |
218 | + ->add('etnia', EntityType::class, array( | |
219 | + 'class' => 'UBVSurUbvBundle:Etnia', | |
220 | + 'label' =>"Etnia", | |
221 | + 'empty_data' => "0", | |
222 | + 'placeholder'=>"Seleccione...", | |
223 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
224 | + 'label_attr' => array('class' => 'control-label'), | |
225 | + )) | |
226 | + | |
227 | + | |
228 | + | |
229 | + #->add('programa') | |
230 | + ->add('programa', EntityType::class, array( | |
231 | + 'class' => 'UBVSurUbvBundle:Programa', | |
232 | + 'label' =>"Progrma de Formación", | |
233 | + 'empty_data' => "0", | |
234 | + 'placeholder'=>"Seleccione...", | |
235 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
236 | + 'label_attr' => array('class' => 'control-label'), | |
237 | + )) | |
238 | + | |
239 | + #->add('aldea') | |
240 | + ->add('aldea', EntityType::class, array( | |
241 | + 'class' => 'UBVSurUbvBundle:Aldea', | |
242 | + 'label' =>"Aldea", | |
243 | + 'empty_data' => "0", | |
244 | + 'placeholder'=>"Seleccione...", | |
245 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
246 | + 'label_attr' => array('class' => 'control-label'), | |
247 | + )) | |
248 | + | |
249 | + | |
250 | + #->add('convenio') | |
251 | + ->add('convenio', EntityType::class, array( | |
252 | + 'class' => 'UBVSurUbvBundle:Convenio', | |
253 | + 'label' =>"Convenio", | |
254 | + 'empty_data' => "0", | |
255 | + 'placeholder'=>"Seleccione...", | |
256 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
257 | + 'label_attr' => array('class' => 'control-label'), | |
258 | + )) | |
259 | + | |
260 | + | |
261 | + #->add('correoTipo') | |
262 | + ->add('correoTipo', EntityType::class, array( | |
263 | + 'class' => 'UBVSurUbvBundle:CorreoTipo', | |
264 | + 'label' =>"Tipo de Correo", | |
265 | + 'empty_data' => "0", | |
266 | + 'placeholder'=>"Seleccione...", | |
267 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
268 | + 'label_attr' => array('class' => 'control-label'), | |
269 | + )) | |
270 | + | |
271 | + #->add('periodoAcademico') | |
272 | + ->add('periodoAcademico', EntityType::class, array( | |
273 | + 'class' => 'UBVSurUbvBundle:PeriodoAcademico', | |
274 | + 'label' =>"Periodo Academico", | |
275 | + 'empty_data' => "0", | |
276 | + 'placeholder'=>"Seleccione...", | |
277 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
278 | + 'label_attr' => array('class' => 'control-label'), | |
279 | + )) | |
280 | + | |
281 | + #->add('discapacidad') | |
282 | + ->add('discapacidad', EntityType::class, array( | |
283 | + 'class' => 'UBVSurUbvBundle:Discapacidad', | |
284 | + 'label' =>"Discapacidad", | |
285 | + 'empty_data' => "0", | |
286 | + 'placeholder'=>"Seleccione...", | |
287 | + 'attr' => array('class' => 'form-control ','placeholder'=>''), | |
288 | + 'label_attr' => array('class' => 'control-label'), | |
289 | + )) | |
290 | + | |
45 | 291 | |
46 | 292 | ; |
47 | 293 | } | ... | ... |