Olá pessoal,
Alguém teria uma exemplo de utilização do campo calendário.
Preciso criar um recurso, estilo agenda. Gostaria que ao clicar em uma célula (dia/hora) do caledário seja exibida uma tela para informar os dados que serão gravados no banco utilizando ajax.
Obrigado.
Autor: Leandro Santos
1Um comentário
// criar 2 eventos no calendário manualmente, mas pode ser carregado do banco de dados tambem.
if( $_REQUEST['ajax'] )
{ // ver todos os atributos do evento em : arshaw.com/fullcalendar/docs/event_data/Event_Object/
echo json_encode(array( array(
'id' => 111,
'title' => utf8_encode("Reunião as 13:00"),
'start' => date('Y-m-d'),
'url' => "http://yahoo.com/"
), array(
'id' => 222,
'title' => utf8_encode("Viagem a serviço"),
'start' => "2012-04-20",
'end' => "2012-04-21",
'url' => "http://yahoo.com/"
) ));
die(); } $frm = new TForm('Exemplo Agenda');
$f = $frm->addCalendarField('agenda','exe_TCalendar.php',400,null,null,null,null,null,'onEventClick','onSelectDay');
$frm->setAction('Atualizar');
$frm->show();
?>
<script>
function onEventClick( event, jsEvent, view )
{
// ajuda em: arshaw.com/fullcalendar/docs/mouse/eventClick/
alert( 'Event Clicado');
}
function onSelectDay( date, allDay, jsEvent, view )
{
// ajuda em : arshaw.com/fullcalendar/docs/mouse/dayClick/
alert( 'Dia selecionado');
}
</script>