[symfony-es] Agenda y calendario en Symfony 1.4

523 views
Skip to first unread message

Oscar Cernada

unread,
Apr 26, 2010, 7:12:11 AM4/26/10
to symfony-es
Buenos días.
Soy Oscar Cernada de Vitoria y este es mi primer post en el grupo.
Hasta ahora me he limitado a buscar solución a mis problemas en temas
ya abiertos y casi siempre he logrado alguna buena solución.
Me encuentro desarrollando mi primer proyecto con Symfony 1.4. Hasta
ahora había desarrollado varios en 1.2 y otro en 1.3.
El proyecto es una agenda. Quiero mostrar un calendario sencillo en la
parte superior de la página, en el cual al clicar sobre cualquiera de
los días, me muestre en un div los eventos que hay ese día.
He visto muchas opciones por internet pero la verdad es que en temas
de javascript y Ajax soy inexperto y me gustaría que me aconsejaráis
por dónde empezar y si existe algo en Symfony ya hecho que me pueda
ayudar.
Además me gustaría filtrar los eventos por diferentes campos de la
base de datos como provincia, municipio y que estas listas fueran
dependientes, es decir, que si selecciono la provincia de Álava, al
abrir la lista de municipios, me aparezcan sólo los de esta provincia.
Por último, en la parte del backend, para los campos de fechas, quiero
mostrar el típico calendario para seleccionar el día. Sé que para
Symfony 1.2 había plugins para hacer esto pero en 1.4 no encuentro
nada.

Muchas gracias por las aportaciones que podáis hacer.

Un saludo.

--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/symfony-es?hl=es.

Rigoberto Reyes

unread,
Apr 26, 2010, 10:48:36 AM4/26/10
to symfo...@googlegroups.com
Yo estoy desarollando una aplicacion con calendarios y eventos, no encontre nada (plugin de symfony) que me resolviera mis problemas asi que opte por lo siguiente:

- usar http://arshaw.com/fullcalendar/ - jquery fullcalendar
- todo lo que va a ser mostrado en el calendario se obtiene a traves de un "api" de mi aplicaion  que devuelve todo la informacion en formato json, de esa manera el fullcalendar obtiene los datos dinamicamente via ajax (http://scheduler.dnsalias.com/frontend_dev.php/api/salonee/books.json)

tu tendrias que seguir un camino similar, escoge el calendario de tu gusto (hay varios en internet) y lo alimentas dinamicamente...

Saludos

2010/4/26 Oscar Cernada <zer...@gmail.com>

Oscar Cernada

unread,
Apr 26, 2010, 12:38:47 PM4/26/10
to symfony-es
Gracias por tu rápida respuesta.
Ya había visto este calendario y me pareció interesante pero no sé si
seré capaz de hacer la agenda partiendo de él.
Investigaré la api y si no seguiré buscando.
Sobre lo de mostrar un calendario enun popup para la parte backend, se
os ocurre algo? En Symfony 1.4 no sé cómo hacerlo.

Un saludo

Rigoberto Reyes

unread,
Apr 26, 2010, 1:06:43 PM4/26/10
to symfo...@googlegroups.com
igual con jquery.. y el plugin de datepicker.. eso ya viene incluido en el plugin de extra forms... yo lo uso asi:

sem

unread,
Apr 27, 2010, 2:42:41 AM4/27/10
to symfony-es
Hola

Podeis mirar el siguiente link haber si os sirve!
Yo lo necesitaba un dia pero no lo implemente porque este modulo del
proyecto ya no la necesitaba, pero tenia buena pinta:

http://www.tecnoretales.com/programacion/implementar-fullcalendar-en-symfony/

Un saludo!

Oscar Cernada

unread,
Apr 27, 2010, 12:56:11 PM4/27/10
to symfony-es
Hola Rigoberto,
gracias de nuevo.
Creo que este plugin me servirá.
La implementación del Full Calendar de momento la dejaré como segunda
opción, gracias Sem.
Ya os contaré qué tal lo llevo.

Un saludo.

Carlos Martínez

unread,
Apr 29, 2010, 9:48:50 AM4/29/10
to symfo...@googlegroups.com
Hola,

Rigoberto, tienes activado el controlador frontal de desarrollo, creo que debes corregir eso 
--
Carlos Martínez Sánchez
Ing. Ejec. Informática
(09) - 2657574

rafix

unread,
May 5, 2010, 4:13:13 PM5/5/10
to symfony-es
Estaba siguiendo este tuto(http://www.google.com/url?sa=D&q=http://
www.tecnoretales.com/programacion/implementar-fullcalendar-en-symfony/&usg=AFQjCNHHisnfVPB0ORtg5L69yTy8EIBOuQ),
pero no me funciona. Alguien lo ha logrado hacer??? no me muestra el
calendario... Alguna otra solución??

On 27 abr, 02:42, sem <sergioenj...@gmail.com> wrote:
> Hola
>
> Podeis mirar el siguiente link haber si os sirve!
> Yo lo necesitaba un dia pero no lo implemente porque este modulo del
> proyecto ya no la necesitaba, pero tenia buena pinta:
>
> http://www.tecnoretales.com/programacion/implementar-fullcalendar-en-...

Rigoberto Reyes

unread,
May 6, 2010, 11:15:37 AM5/6/10
to symfo...@googlegroups.com
Yo uso full calendar sin problemas usando json como fuente de eventos:

http://scheduler.dnsalias.com/bussines/dashboard

user: demo, pass: demo



2010/5/5 rafix <ra...@upr.edu.cu>

Oscar Cernada

unread,
May 11, 2010, 3:36:00 AM5/11/10
to symfony-es
Hola de nuevo grupo.

Os voy a contar qué tal lo llevo y a ver si podéis echarme una mano.

Lo primero, gracias por los aportes de cada uno.

En la parte frontal he optado por utilizar el plugin sfJqueryReloaded
y el datepicker.
El código que genero en el index del módulo dónde se muestra el
calendario es el siguiente:

<?php use_helper('jQuery')?> //Cargo el helper del plugin instalado
<?php echo jq_javascript_tag(" //Meto dentro de la etiqueta script la
llamada al datepicker y recojo la fecha seleccionada
$(document).ready(function() {
$('#calendario').datepicker({
onSelect: function(dateText, inst) { //dateText devuelve la fecha
en formato texto, sería mejor en formato date para poder coger día,
mes y año por separado.
fecha = document.getElementById('fecha');
fecha.innerHTML = dateText;
}
});
});".
jq_remote_function(array( //llamo a la función de
jquery que se encarga de llamar a la
'update' => 'eventos', //acción eventos que
mostrará los eventos del día seleccionado en el div eventos
'url' => 'agenda/eventos', //AQUI DEBERÍA IR COMO
ARGUMENTO LA FECHA DEL DATEPICKER
))
) ?>
<div type="text" id="calendario"></div> //aquí se carga el calendario
<div id="eventos">
</div>

Mi problema es el siguiente: No sé cómo debo hacer para recoger la
fecha del datepicker (en tres variables: año, mes y día) y pasarla
como argumento a la acción agenda/eventos.

Espero vuestra ayuda!!

Un saludo
Reply all
Reply to author
Forward
0 new messages