Skip to content

Commit b2900c8

Browse files
committed
Merge pull request desymfony#63 from javiereguiluz/refactorizar_plantillas
Fixed #62 - Refactorizar plantillas
2 parents d81dd1d + dfb2995 commit b2900c8

File tree

8 files changed

+245
-265
lines changed

8 files changed

+245
-265
lines changed

app/Resources/views/base.html.twig

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<body id="{% block pageid '' %}">
1616
<header>
1717
<div class="container_16">
18-
<h1 class="grid_6"><a href="#">Jornadas Symfony 2011</a></h1>
18+
<h1 class="grid_6"><a href="{{ path('portada') }}">Jornadas Symfony 2011</a></h1>
1919

2020
<nav class="grid_10">
2121
<ul>
@@ -46,7 +46,39 @@
4646
</section>
4747

4848
<section id="lateral" class="grid_4">
49-
{% block lateral %}{% endblock %}
49+
{% block lateral %}
50+
{% if is_granted(['ROLE_USER']) %}
51+
{# si ha hecho login #}
52+
<div class="usuario conectado">
53+
<p>Estás conectado como <strong>{{ usuario }}</strong></p>
54+
55+
<p>Estás apuntado a <strong>{{ usuario.numeroPonencias }}</strong> ponencias</p>
56+
57+
<a href="{{ path('perfil') }}">Ver / modificar mis datos/<a>
58+
</div>
59+
{% else %}
60+
{# si no ha hecho login #}
61+
<div class="usuario anonimo">
62+
<a href="{{ path('registro') }}" class="cta">Regístrate</a>
63+
64+
<p>¿Ya estás registrado? <a href="{{ path('login') }}">Haz login</a></p>
65+
66+
<p>Las Jornadas Symfony 2011 se celebran del <strong>1 al 3 de julio</strong> de 2011 en la Universidad Jaume I de Castellón (<a href="#">cómo llegar</a>)</p>
67+
68+
<p>El aforo está limitado a las 150 primeras inscripciones recibidas</p>
69+
70+
<h3>Ventajas de asistir</h3>
71+
<ul>
72+
<li>1 curso de 6 horas sobre Symfony2</li>
73+
<li>10 sesiones prácticas</li>
74+
<li>Varios talleres prácticos</li>
75+
<li>Mesas redondas</li>
76+
<li>Networking</li>
77+
</ul>
78+
</div>
79+
80+
{% endif %}
81+
{% endblock %}
5082
</section>
5183
</article>
5284

src/Desymfony/DesymfonyBundle/Resources/views/Default/index.html.twig

Lines changed: 26 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -4,81 +4,42 @@
44
{% block pageid 'portada' %}
55

66
{% block body %}
7-
<article id="contenido">
8-
<section id="principal" class="grid_12">
9-
<p><strong>Jornadas Symfony 2011</strong> es la conferencia más importante del mundo hispano dedicada a Symfony, el mejor framework para desarrollar aplicaciones PHP.</p>
107

11-
<div class="grid_6 alpha">
12-
<h2>Ponencias del <strong>primer día</strong> (1 de julio)</h2>
8+
<p><strong>Jornadas Symfony 2011</strong> es la conferencia más importante del mundo hispano dedicada a Symfony, el mejor framework para desarrollar aplicaciones PHP.</p>
139

14-
<ul>
15-
{% for ponencia in ponenciasDia1 %}
10+
<div class="grid_6 alpha">
11+
<h2>Ponencias del <strong>primer día</strong> (1 de julio)</h2>
12+
13+
<ul>
14+
{% for ponencia in ponenciasDia1 %}
1615
<li>
17-
<span>{{ ponencia.hora|date('H:i') }}</span>
18-
<a href="#">{{ ponencia.titulo }}</a>
19-
<p>{{ ponencia. descripcion }}</p>
16+
<span>{{ ponencia.hora|date('H:i') }}</span>
17+
<a href="{{ path('ponencia', {'slug': ponencia.slug} ) }}">{{ ponencia.titulo }}</a>
18+
<p>{{ ponencia.descripcion }}</p>
2019
</li>
2120
{% else %}
2221
<li>
23-
<p>No hay ninguna ponencia</p>
22+
No hay ninguna ponencia
2423
</li>
2524
{% endfor %}
26-
</ul>
27-
</div>
28-
29-
<div class="grid_6 omega">
30-
<h2>Ponencias del <strong>segundo día</strong> (2 de julio)</h2>
31-
32-
<ul>
33-
{% for ponencia in ponenciasDia2 %}
25+
</ul>
26+
</div>
27+
28+
<div class="grid_6 omega">
29+
<h2>Ponencias del <strong>segundo día</strong> (2 de julio)</h2>
30+
31+
<ul>
32+
{% for ponencia in ponenciasDia2 %}
3433
<li>
35-
<span>{{ ponencia.hora|date('H:i') }}</span>
36-
<a href="#">{{ ponencia.titulo }}</a>
37-
<p>{{ ponencia. descripcion }}</p>
34+
<span>{{ ponencia.hora|date('H:i') }}</span>
35+
<a href="{{ path('ponencia', {'slug': ponencia.slug} ) }}">{{ ponencia.titulo }}</a>
36+
<p>{{ ponencia.descripcion }}</p>
3837
</li>
39-
{% else %}
38+
{% else %}
4039
<li>
41-
<p>No hay ninguna ponencia</p>
40+
No hay ninguna ponencia
4241
</li>
43-
{% endfor %}
44-
</ul>
45-
</div>
46-
</section>
47-
48-
<section id="secundario" class="grid_4">
49-
50-
{% if is_granted(['ROLE_USER']) %}
51-
{# si ha hecho login #}
52-
<div class="usuario conectado">
53-
<p>Estás conectado como <strong>{{ usuario.nombre }} {{ usuario.apellidos }}</strong></p>
54-
55-
<p>Estás apuntado a <strong>{{ usuario.numeroPonencias }}</strong> ponencias</p>
56-
57-
<a href="{{ path('perfil') }}">Ver / modificar mis datos/<a>
58-
</div>
59-
{% else %}
60-
{# si no ha hecho login #}
61-
<div class="usuario anonimo">
62-
<a href="{{ path('registro') }}" class="cta">Regístrate</a>
63-
64-
<p>¿Ya estás registrado? <a href="#">Haz login</a></p>
65-
66-
<p>Las Jornadas Symfony 2011 se celebran del <strong>1 al 3 de julio</strong> de 2011 en la Universidad Jaume I de Castellón (<a href="#">cómo llegar</a>)</p>
67-
68-
<p>El aforo está limitado a las 150 primeras inscripciones recibidas</p>
69-
70-
<h3>Ventajas de asistir</h3>
71-
<ul>
72-
<li>15 sesiones prácitcas</li>
73-
<li>10 sesiones prácitcas</li>
74-
<li>Incluye un curso de Symfony2</li>
75-
<li>Mesas redondas</li>
76-
<li>Networking</li>
77-
</ul>
78-
</div>
79-
80-
{% endif %}
81-
82-
</section>
83-
</article>
42+
{% endfor %}
43+
</ul>
44+
</div>
8445
{% endblock %}

src/Desymfony/DesymfonyBundle/Resources/views/Ponencia/index.html.twig

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,27 @@
44
{% block pageid 'ponencias' %}
55

66
{% block body %}
7-
<h1>Ponencias</h1>
7+
<h1>Ponencias</h1>
88

9-
<h2>Primer día (1 de julio)</h2>
10-
11-
{% for ponencia in ponencias %}
12-
<div>
13-
<div class="grid_2 alpha">
14-
{{ ponencia.hora | date('H:i') }} - {{ ponencia.horaFinalizacion | date('H:i') }}
15-
{% render "DesymfonyBundle:Ponencia:meApunto" with {'ponencia': ponencia } %}
16-
</div>
17-
<div class="grid_10 omega">
18-
<a href="{{ path('ponencia', {'slug': ponencia.slug} ) }}">{{ ponencia.titulo }}</a>
19-
<p>{{ ponencia.descripcion|resumen(150) }}</p>
20-
</div>
21-
</div>
22-
{% endfor %}
9+
<h2>Primer día (1 de julio)</h2>
10+
11+
{% for ponencia in ponencias %}
12+
<div>
13+
<div class="grid_2 alpha">
14+
{{ ponencia.hora | date('H:i') }} - {{ ponencia.horaFinalizacion | date('H:i') }}
15+
{% render "DesymfonyBundle:Ponencia:meApunto" with {'ponencia': ponencia } %}
16+
</div>
17+
<div class="grid_10 omega">
18+
<a href="{{ path('ponencia', {'slug': ponencia.slug} ) }}">{{ ponencia.titulo }}</a>
19+
<p>{{ ponencia.descripcion|resumen(150) }}</p>
20+
</div>
21+
</div>
22+
{% endfor %}
2323
{% endblock %}
2424

2525
{% block lateral %}
26-
<h3>¿Echas en falta algún tema?</h3>
27-
<p>Accede a la sección <a href="#"><em>Call for papers</em></a> y envíanos tu propuesta</p>
26+
<h3>¿Echas en falta algún tema?</h3>
27+
<p>Accede a la sección <a href="#"><em>Call for papers</em></a> y envíanos tu propuesta</p>
2828

29-
<div>
30-
BLOQUE COMUN CON LA INFORMACION DEL USUARIO
31-
</div>
29+
{{ parent() }}
3230
{% endblock %}

src/Desymfony/DesymfonyBundle/Resources/views/Ponencia/ponencia.html.twig

Lines changed: 17 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,39 +4,26 @@
44
{% block pageid 'ponencias' %}
55

66
{% block body %}
7-
<article id="contenido">
7+
<h1>{{ ponencia.titulo }}</h1>
8+
<p>{{ ponencia.descripcion }}</p>
89

9-
<section id="principal" class="grid_12">
10-
<h1>{{ ponencia.titulo }}</h1>
10+
<div class="grid_3 alpha">
11+
<strong>Fecha:</strong> {{ ponencia.fecha | date("d M") }}
12+
</div>
1113

12-
<p>{{ ponencia.descripcion }}</p>
14+
<div class="grid_3">
15+
<strong>Hora:</strong> {{ ponencia.hora | date("H:i") }} - {{ ponencia.horaFinalizacion | date("H:i") }}
16+
</div>
1317

14-
<div class="grid_3 alpha">
15-
<strong>Fecha:</strong> {{ ponencia.fecha | date("d M") }}
16-
</div>
17-
<div class="grid_3">
18-
<strong>Hora:</strong> {{ ponencia.hora | date("H:i") }} - {{ ponencia.horaFinalizacion | date("H:i") }}
19-
</div>
20-
<div class="grid_3">
21-
<strong>Idioma:</strong> {{ idiomas[ponencia.idioma] }}
22-
</div>
23-
<div class="grid_3 omega">
24-
{% render "DesymfonyBundle:Ponencia:meApunto" with {'ponencia': ponencia } %}
25-
</div>
18+
<div class="grid_3">
19+
<strong>Idioma:</strong> {{ idiomas[ponencia.idioma] }}
20+
</div>
2621

27-
<div>
28-
<strong>Impartida por:</strong> <a href="{{ path('ponentes') }}">{{ ponencia.ponente }}</a>
29-
</div>
30-
</section>
22+
<div class="grid_3 omega">
23+
{% render "DesymfonyBundle:Ponencia:meApunto" with {'ponencia': ponencia } %}
24+
</div>
3125

32-
<section id="secundario" class="grid_4">
33-
34-
<div>
35-
BLOQUE COMUN CON LA INFORMACION DEL USUARIO
36-
</div>
37-
38-
</section>
39-
<div class="clear"></div>
40-
41-
</article>
26+
<div>
27+
<strong>Impartida por:</strong> <a href="{{ path('ponentes') }}">{{ ponencia.ponente }}</a>
28+
</div>
4229
{% endblock %}

src/Desymfony/DesymfonyBundle/Resources/views/Ponente/index.html.twig

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,38 +4,42 @@
44
{% block pageid 'ponentes' %}
55

66
{% block body %}
7-
<h1>PONENTES</h1>
8-
{% for ponente in ponentes %}
9-
<div class="grid_9 alpha">
10-
<h2>{{ ponente.nombre }} {{ ponente.apellidos }}</h2>
11-
<p>{{ ponente.biografia }}</p>
12-
<p>Imparte las siguientes ponencias</p>
13-
<ul>
7+
<h1>Ponentes</h1>
8+
9+
{% for ponente in ponentes %}
10+
<div class="grid_9 alpha">
11+
<h2>{{ ponente }}</h2>
12+
<p>{{ ponente.biografia }}</p>
13+
14+
<p>Imparte las siguientes ponencias</p>
15+
<ul>
1416
{% for ponencia in ponente.ponencias %}
15-
<li>
17+
<li>
1618
<a href="{{ path('ponencia', { 'slug': ponencia.slug}) }}">{{ ponencia.titulo }}</a>
17-
</li>
18-
{% endfor %}
1919
</li>
20-
</div>
21-
<div class="grid_3 omega">
22-
<p><b>Más información</b></p>
23-
<ul>
24-
25-
{% if(ponente.twitter) %}
26-
<li><a href="{{ ponente.twitter }}">Twitter</a></li>
27-
{% endif %}
28-
29-
{% if(ponente.linkedin) %}
30-
<li><a href="{{ ponente.linkedin }}">Linkedin</a></li>
31-
{% endif %}
32-
33-
</ul>
34-
</div>
35-
{% endfor %}
20+
{% endfor %}
21+
</ul>
22+
</div>
23+
24+
<div class="grid_3 omega">
25+
<p><strong>Más información</strong></p>
26+
27+
<ul>
28+
{% if(ponente.twitter) %}
29+
<li><a href="{{ ponente.twitter }}">Twitter</a></li>
30+
{% endif %}
31+
32+
{% if(ponente.linkedin) %}
33+
<li><a href="{{ ponente.linkedin }}">Linkedin</a></li>
34+
{% endif %}
35+
</ul>
36+
</div>
37+
{% endfor %}
3638
{% endblock %}
3739

3840
{% block lateral %}
3941
<h3>¿Quieres ser ponente en las Jornadas Symfony 2011?</h3>
4042
Accede a las <a href="#">sección de Call for Papers</a> y envía tu propuesta.
43+
44+
{{ parent() }}
4145
{% endblock %}
Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
{% extends "::base.html.twig" %}
22

3-
{% block title %}Registro{% endblock %}
3+
{% block title %}Login{% endblock %}
44

55
{% block body %}
6+
<h1>Accede a tu cuenta</h1>
67

7-
<div class="grid_16" >
8-
<h1>Accede a tu cuenta</h1>
8+
{% if error %}
9+
<div class="error">{{ error.message }}</div>
10+
{% endif %}
911

10-
{% if error %}
11-
<div class="error">{{ error.message }}</div>
12-
{% endif %}
12+
<form action="{{ path("login_check") }}" method="post" id="login">
13+
<div>
14+
<label for="username">Email</label>
15+
<input type="text" id="username" name="_username" value="{{ last_username }}" />
16+
</div>
1317

14-
<form action="{{ path("login_check") }}" method="post" id="login">
15-
<div>
16-
<label for="username">Email</label>
17-
<input type="text" id="username" name="_username" value="{{ last_username }}" />
18-
</div>
18+
<div>
19+
<label for="password">Contraseña</label>
20+
<input type="password" id="password" name="_password" />
21+
</div>
1922

20-
<div>
21-
<label for="password">Contraseña</label>
22-
<input type="password" id="password" name="_password" />
23-
</div>
23+
<input type="submit" class="symfony-button-grey" value="LOGIN" />
24+
</form>
25+
{% endblock %}
2426

25-
<input type="submit" class="symfony-button-grey" value="LOGIN" />
26-
</form>
27-
</div>
27+
{% block lateral %}
28+
{# En esta página no mostramos nada en el lateral #}
2829
{% endblock %}

0 commit comments

Comments
 (0)