Commit ccfe587f9b93b9f4820f6777f4c79d140a988f9d

Authored by Juan Romero
1 parent 9918c53855
Exists in develop

creacion del formulario new que si guarda

app/Resources/views/candidato/index.html.twig
@@ -71,7 +71,7 @@ @@ -71,7 +71,7 @@
71 <td>{{ candidato.telefono }}</td> 71 <td>{{ candidato.telefono }}</td>
72 <td>{{ candidato.correo }}</td> 72 <td>{{ candidato.correo }}</td>
73 <td>{{ candidato.idopsu }}</td> 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 <td>{% if candidato.trabaja %}Yes{% else %}No{% endif %}</td> 75 <td>{% if candidato.trabaja %}Yes{% else %}No{% endif %}</td>
76 <td>{{ candidato.promedionota }}</td> 76 <td>{{ candidato.promedionota }}</td>
77 <td></td> 77 <td></td>
app/Resources/views/candidato/new.html.twig
1 {% extends 'UBVPrincipalBundle::inicio.html.twig' %} 1 {% extends 'UBVPrincipalBundle::inicio.html.twig' %}
2 2
3 -  
4 {% block stylesheets %} 3 {% block stylesheets %}
5 {{parent()}} 4 {{parent()}}
6 <link type="text/css" rel="stylesheet" href=" {{ asset ('bundles/ubvprincipal/vendors/dropzone/css/dropzone.css') }}"> 5 <link type="text/css" rel="stylesheet" href=" {{ asset ('bundles/ubvprincipal/vendors/dropzone/css/dropzone.css') }}">
7 {% endblock stylesheets %} 6 {% endblock stylesheets %}
8 {% block configuracion %} <body id="signup-page"> {% endblock%} 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 {% block contenido %} 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 <div class="row"> 37 <div class="row">
20 <div class="col-md-12"> 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 <div class="form-group"> 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 <span class="help-block"> 105 <span class="help-block">
29 - {{ form.descripcion.vars.errors[0].message }} 106 + {{ form.genero.vars.errors[0].message }}
30 </span> 107 </span>
31 - {% endif %} #} 108 + {% endif %}
32 </div> 109 </div>
33 </div> 110 </div>
34 </div> 111 </div>
  112 +</div>
  113 + </div>
35 114
36 <div class="row"> 115 <div class="row">
37 <div class="col-md-12"> 116 <div class="col-md-12">
38 - <div class="row">  
39 - <div class="col-md-3"> 117 + <div class="col-md-6">
40 <div class="form-group"> 118 <div class="form-group">
41 <div class="form-group{% if form.primer_nombre.vars.errors[0].message is defined %} has-error{% endif %}"> 119 <div class="form-group{% if form.primer_nombre.vars.errors[0].message is defined %} has-error{% endif %}">
42 {{ form_label(form.primer_nombre) }} 120 {{ form_label(form.primer_nombre) }}
@@ -49,7 +127,7 @@ @@ -49,7 +127,7 @@
49 </div> 127 </div>
50 </div> 128 </div>
51 </div> 129 </div>
52 - <div class="col-md-3"> 130 + <div class="col-md-6">
53 <div class="form-group"> 131 <div class="form-group">
54 <div class="form-group{% if form.segundo_nombre.vars.errors[0].message is defined %} has-error{% endif %}"> 132 <div class="form-group{% if form.segundo_nombre.vars.errors[0].message is defined %} has-error{% endif %}">
55 {{ form_label(form.segundo_nombre) }} 133 {{ form_label(form.segundo_nombre) }}
@@ -62,7 +140,14 @@ @@ -62,7 +140,14 @@
62 </div> 140 </div>
63 </div> 141 </div>
64 </div> 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 <div class="form-group"> 151 <div class="form-group">
67 <div class="form-group{% if form.primer_apellido.vars.errors[0].message is defined %} has-error{% endif %}"> 152 <div class="form-group{% if form.primer_apellido.vars.errors[0].message is defined %} has-error{% endif %}">
68 {{ form_label(form.primer_apellido) }} 153 {{ form_label(form.primer_apellido) }}
@@ -75,7 +160,7 @@ @@ -75,7 +160,7 @@
75 </div> 160 </div>
76 </div> 161 </div>
77 </div> 162 </div>
78 - <div class="col-md-3"> 163 + <div class="col-md-6">
79 <div class="form-group"> 164 <div class="form-group">
80 <div class="form-group{% if form.segundo_apellido.vars.errors[0].message is defined %} has-error{% endif %}"> 165 <div class="form-group{% if form.segundo_apellido.vars.errors[0].message is defined %} has-error{% endif %}">
81 {{ form_label(form.segundo_apellido) }} 166 {{ form_label(form.segundo_apellido) }}
@@ -90,92 +175,105 @@ @@ -90,92 +175,105 @@
90 </div> 175 </div>
91 </div> 176 </div>
92 </div> 177 </div>
93 - </div> 178 +
  179 +
94 180
95 - <div class="row">  
96 - <div class="col-md-12">  
97 <div class="row"> 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 <span class="help-block"> 189 <span class="help-block">
105 - {{ form.documentoIdentidadTipo.vars.errors[0].message }} 190 + {{ form.telefonoCodigoArea.vars.errors[0].message }}
106 </span> 191 </span>
107 {% endif %} 192 {% endif %}
108 </div> 193 </div>
109 </div> 194 </div>
110 </div> 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 <span class="help-block"> 201 <span class="help-block">
118 - {{ form.identificacion.vars.errors[0].message }} 202 + {{ form.telefono.vars.errors[0].message }}
119 </span> 203 </span>
120 {% endif %} 204 {% endif %}
  205 + </div>
121 </div> 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 </div> 218 </div>
123 </div> 219 </div>
124 -  
125 - <div class="col-md-3"> 220 + </div>
  221 + <div class="col-md-2">
126 <div class="form-group"> 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 <span class="help-block"> 226 <span class="help-block">
132 - {{ form.genero.vars.errors[0].message }} 227 + {{ form.correo.vars.errors[0].message }}
133 </span> 228 </span>
134 {% endif %} 229 {% endif %}
135 </div> 230 </div>
136 </div> 231 </div>
137 </div> 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 <span class="help-block"> 239 <span class="help-block">
144 - {{ form.fecha_nacimiento.vars.errors[0].message }} 240 + {{ form.etnia.vars.errors[0].message }}
145 </span> 241 </span>
146 {% endif %} 242 {% endif %}
147 -  
148 -</div>  
149 </div> 243 </div>
150 </div> 244 </div>
151 </div> 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 <div class="form-group"> 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 <span class="help-block"> 252 <span class="help-block">
165 - {{ form.estadoCivil.vars.errors[0].message }} 253 + {{ form.trabaja.vars.errors[0].message }}
166 </span> 254 </span>
167 {% endif %} 255 {% endif %}
168 </div> 256 </div>
169 </div> 257 </div>
170 </div> 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 <div class="form-group"> 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 <span class="help-block"> 275 <span class="help-block">
178 - {{ form.telefonoCodigoArea.vars.errors[0].message }} 276 + {{ form.estado.vars.errors[0].message }}
179 </span> 277 </span>
180 {% endif %} 278 {% endif %}
181 </div> 279 </div>
@@ -183,12 +281,12 @@ @@ -183,12 +281,12 @@
183 </div> 281 </div>
184 <div class="col-md-3"> 282 <div class="col-md-3">
185 <div class="form-group"> 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 <span class="help-block"> 288 <span class="help-block">
191 - {{ form.telefono.vars.errors[0].message }} 289 + {{ form.aldea.vars.errors[0].message }}
192 </span> 290 </span>
193 {% endif %} 291 {% endif %}
194 </div> 292 </div>
@@ -196,12 +294,12 @@ @@ -196,12 +294,12 @@
196 </div> 294 </div>
197 <div class="col-md-3"> 295 <div class="col-md-3">
198 <div class="form-group"> 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 <span class="help-block"> 301 <span class="help-block">
204 - {{ form.correo.vars.errors[0].message }} 302 + {{ form.programa.vars.errors[0].message }}
205 </span> 303 </span>
206 {% endif %} 304 {% endif %}
207 </div> 305 </div>
@@ -209,25 +307,26 @@ @@ -209,25 +307,26 @@
209 </div> 307 </div>
210 </div> 308 </div>
211 </div> 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 <div class="col-md-12"> 316 <div class="col-md-12">
217 - <div class="row">  
218 <div class="col-md-3"> 317 <div class="col-md-3">
219 <div class="form-group"> 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 <span class="help-block"> 323 <span class="help-block">
225 - {{ form.correoTipo.vars.errors[0].message }} 324 + {{ form.id_opsu.vars.errors[0].message }}
226 </span> 325 </span>
227 {% endif %} 326 {% endif %}
228 </div> 327 </div>
229 </div> 328 </div>
230 - </div> 329 + </div>
231 <div class="col-md-3"> 330 <div class="col-md-3">
232 <div class="form-group"> 331 <div class="form-group">
233 <div class="form-group{% if form.ano_grado.vars.errors[0].message is defined %} has-error{% endif %}"> 332 <div class="form-group{% if form.ano_grado.vars.errors[0].message is defined %} has-error{% endif %}">
@@ -241,20 +340,7 @@ @@ -241,20 +340,7 @@
241 </div> 340 </div>
242 </div> 341 </div>
243 </div> 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 <div class="form-group"> 344 <div class="form-group">
259 <div class="form-group{% if form.promedio_nota.vars.errors[0].message is defined %} has-error{% endif %}"> 345 <div class="form-group{% if form.promedio_nota.vars.errors[0].message is defined %} has-error{% endif %}">
260 {{ form_label(form.promedio_nota) }} 346 {{ form_label(form.promedio_nota) }}
@@ -267,28 +353,7 @@ @@ -267,28 +353,7 @@
267 </div> 353 </div>
268 </div> 354 </div>
269 </div> 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 <div class="form-group"> 357 <div class="form-group">
293 <div class="form-group{% if form.aspiranteTipo.vars.errors[0].message is defined %} has-error{% endif %}"> 358 <div class="form-group{% if form.aspiranteTipo.vars.errors[0].message is defined %} has-error{% endif %}">
294 {{ form_label(form.aspiranteTipo) }} 359 {{ form_label(form.aspiranteTipo) }}
@@ -301,6 +366,14 @@ @@ -301,6 +366,14 @@
301 </div> 366 </div>
302 </div> 367 </div>
303 </div> 368 </div>
  369 + </div>
  370 + </div>
  371 +
  372 +
  373 +
  374 +
  375 +<div class="row">
  376 + <div class="col-md-12">
304 <div class="col-md-3"> 377 <div class="col-md-3">
305 <div class="form-group"> 378 <div class="form-group">
306 <div class="form-group{% if form.aspiranteEstatus.vars.errors[0].message is defined %} has-error{% endif %}"> 379 <div class="form-group{% if form.aspiranteEstatus.vars.errors[0].message is defined %} has-error{% endif %}">
@@ -314,54 +387,8 @@ @@ -314,54 +387,8 @@
314 </div> 387 </div>
315 </div> 388 </div>
316 </div> 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 <div class="col-md-3"> 390 <div class="col-md-3">
351 <div class="form-group"> 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 <div class="form-group{% if form.periodoAcademico.vars.errors[0].message is defined %} has-error{% endif %}"> 392 <div class="form-group{% if form.periodoAcademico.vars.errors[0].message is defined %} has-error{% endif %}">
366 {{ form_label(form.periodoAcademico) }} 393 {{ form_label(form.periodoAcademico) }}
367 {{ form_widget(form.periodoAcademico) }} 394 {{ form_widget(form.periodoAcademico) }}
@@ -372,7 +399,7 @@ @@ -372,7 +399,7 @@
372 {% endif %} 399 {% endif %}
373 </div> 400 </div>
374 </div> 401 </div>
375 - </div> 402 + </div>
376 <div class="col-md-3"> 403 <div class="col-md-3">
377 <div class="form-group"> 404 <div class="form-group">
378 <div class="form-group{% if form.convenio.vars.errors[0].message is defined %} has-error{% endif %}"> 405 <div class="form-group{% if form.convenio.vars.errors[0].message is defined %} has-error{% endif %}">
@@ -386,27 +413,7 @@ @@ -386,27 +413,7 @@
386 </div> 413 </div>
387 </div> 414 </div>
388 </div> 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 <div class="form-group"> 417 <div class="form-group">
411 <div class="form-group{% if form.discapacidad.vars.errors[0].message is defined %} has-error{% endif %}"> 418 <div class="form-group{% if form.discapacidad.vars.errors[0].message is defined %} has-error{% endif %}">
412 {{ form_label(form.discapacidad) }} 419 {{ form_label(form.discapacidad) }}
@@ -416,13 +423,14 @@ @@ -416,13 +423,14 @@
416 {{ form.discapacidad.vars.errors[0].message }} 423 {{ form.discapacidad.vars.errors[0].message }}
417 </span> 424 </span>
418 {% endif %} 425 {% endif %}
419 -  
420 - </div>  
421 </div> 426 </div>
422 </div> 427 </div>
  428 + </div>
423 </div> 429 </div>
424 </div> 430 </div>
425 - </div> 431 +
  432 +
  433 +
426 434
427 435
428 {{form_widget(form._token)}} 436 {{form_widget(form._token)}}
@@ -435,16 +443,17 @@ Guardar @@ -435,16 +443,17 @@ Guardar
435 </button> 443 </button>
436 &nbsp; 444 &nbsp;
437 </div> 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,7 +465,7 @@ Guardar
456 #} 465 #}
457 <ul> 466 <ul>
458 <li> 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 </ul> 469 </ul>
  470 + </li>
462 {% endblock %} 471 {% endblock %}
463 \ No newline at end of file 472 \ No newline at end of file
src/UBV/SurUbvBundle/Entity/Convenio.php
@@ -118,4 +118,8 @@ class Convenio @@ -118,4 +118,8 @@ class Convenio
118 { 118 {
119 return $this->candidatos; 119 return $this->candidatos;
120 } 120 }
  121 + public function __toString() {
  122 + return $this->descripcion;
  123 + }
  124 +
121 } 125 }
src/UBV/SurUbvBundle/Form/CandidatoType.php
@@ -5,6 +5,22 @@ namespace UBV\SurUbvBundle\Form; @@ -5,6 +5,22 @@ namespace UBV\SurUbvBundle\Form;
5 use Symfony\Component\Form\AbstractType; 5 use Symfony\Component\Form\AbstractType;
6 use Symfony\Component\Form\FormBuilderInterface; 6 use Symfony\Component\Form\FormBuilderInterface;
7 use Symfony\Component\OptionsResolver\OptionsResolver; 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 class CandidatoType extends AbstractType 25 class CandidatoType extends AbstractType
10 { 26 {
@@ -15,33 +31,263 @@ class CandidatoType extends AbstractType @@ -15,33 +31,263 @@ class CandidatoType extends AbstractType
15 public function buildForm(FormBuilderInterface $builder, array $options) 31 public function buildForm(FormBuilderInterface $builder, array $options)
16 { 32 {
17 $builder 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 ->add('trabaja') 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 #add('periodo_asignado')#} 141 #add('periodo_asignado')#}
  142 +
  143 +
31 ->add('aspiranteTipo') 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 }