Salve, ho un problema modificando fullcalendar con Codeigniter, la chiamata $ajax non viene eseguita, nel controller ho messo degli alert
ho provato a bloccare il programma dopo un var_dump ma non arriva mai alla funzione del controller.
ho il form in /views/calendario/fullcalendar.php
il controller in /controller/fullcalendar qui ci sono i controlli load, insert, update e delete ma non riesco a chiamarli.
Lo script è questo :
i più esperti avranno visto che la chiamata alla URL deve avere qualcosa che non và, io sono due giorni che ci giro intorno ma non capisco cosa.
Potete darmi una mano?
grazie in anticipo.
ho provato a bloccare il programma dopo un var_dump ma non arriva mai alla funzione del controller.
ho il form in /views/calendario/fullcalendar.php
il controller in /controller/fullcalendar qui ci sono i controlli load, insert, update e delete ma non riesco a chiamarli.
Lo script è questo :
JavaScript:
<script>
$(document).ready(function(){
var calendar = $('#calendar').fullCalendar({
editable:true,
header:{
left:'prev,next today',
center:'title',
right:'month,agendaWeek,agendaDay'
},
events:"<?=base_url();?>Fullcalendar/load" ,
selectable:true,
selectHelper:true,
select:function(start, end, allDay)
{
var title = prompt("Scrivi un Titolo ");
if(title)
{
var start = $.fullCalendar.formatDate(start, "Y-MM-DD HH:mm:ss");
var end = $.fullCalendar.formatDate(end, "Y-MM-DD HH:mm:ss");
$.ajax({
url: "<?=base_url();?>Fullcalendar/insert",
type:"POST",
data:{title:title, start:start, end:end},
success:function(data)
{
calendar.fullCalendar('refetchEvents');
alert("Aggiunto correttamente");
},
error : function(){
alert('nessun inserimento');
}
})
}
},
editable:true,
eventResize:function(event)
{
var start = $.fullCalendar.formatDate(event.start, "Y-MM-DD HH:mm:ss");
var end = $.fullCalendar.formatDate(event.end, "Y-MM-DD HH:mm:ss");
var title = event.title;
var id = event.id;
$.ajax({
url:"<?php echo base_url(); ?>fullcalendar/update",
type:"POST",
data:{title:title, start:start, end:end, id:id},
success:function()
{
calendar.fullCalendar('refetchEvents');
alert("Event Update");
}
})
},
eventDrop:function(event)
{
var start = $.fullCalendar.formatDate(event.start, "Y-MM-DD HH:mm:ss");
//alert(start);
var end = $.fullCalendar.formatDate(event.end, "Y-MM-DD HH:mm:ss");
//alert(end);
var title = event.title;
var id = event.id;
$.ajax({
url:"<?php echo base_url(); ?>fullcalendar/update",
type:"POST",
data:{title:title, start:start, end:end, id:id},
success:function()
{
fullcalendar.fullCalendar('refetchEvents');
alert("Event Updated");
}
})
},
eventClick:function(event)
{
if(confirm("Sei sicuro di voler cancellerare ?"))
{
var id = event.id;
$.ajax({
url:"<?php echo base_url(); ?>fullcalendar/delete",
type:"POST",
data:{id:id},
success:function()
{
calendar.fullCalendar('refetchEvents');
alert('Event Removed');
}
})
}
}
});
});
</script>
Potete darmi una mano?
grazie in anticipo.