Merhaba,
Ful calendar gerçekten piyasa görebileceğiniz en ayrıntılı temiz iyi dökümante edilmiş bir takvim js html paketi sunmaktadır. Aynı zamanda opensource git den yıldızlamayı unutmayın
Asıl mesele bunu codeignither ile nasıl çalıştıracağımız. Js olarak çok kabiliyetli Json ve xml data kabul edebiliyor. Ancak bensizinle json bir örnek paylaşacağım. Çalıştırdığınız zaman Butonlar Türkçe olacaktır
FullCalendar
header : {
left : 'prev,next today',
center: 'title',
right : 'month,agendaWeek,agendaDay'
},
buttonText: {
today: 'Bugün',
month: 'Ay',
week : 'Hafta',
day : 'Gün'
},
events: {
url: 'http://localhost/kta/index.php/gonderi/deneme',
type: 'POST',
data: {
custom_param1: 'something',
custom_param2: 'somethingelse'
},
error: function() {
alert('Yüklenirken Hata Oluşur');
},
color: 'yellow', // a non-ajax option
textColor: 'black' // a non-ajax option
},
eventClick: function(event, element) {
//tıklandığında işlemleri buraya yazabilirsiniz
event.title = "CLICKED!";
$('#calendar').fullCalendar('updateEvent', event);
},
loading: function(bool) {
//yükleniyorken ki işlemleri buraya
$('#loading').toggle(bool);
}
Codeignither
Erindiğimden hepsini controle yazdım kusura bakılmasın. girdi kontrolu deneme fonksiyonu
function deneme()
{
//jsonu uzak kaynaktan okuyabilmek için origin ayarları
header('Access-Control-Allow-Origin: * ');
header('Content-Type: application/json');
header('charset=utf-8');
//eventin otomatik gönderdiği postlar
$end = $this->input->post('end');
$start = $this->input->post('start');
//veri tabanı veri çekilir
$this->db->where('bas_tarih >=', $start);
$this->db->where('bit_tarih db->get('girdi');
foreach ($sorgu->result() as $row)
{
$girdi = $row->girdi;
$tarih = $row->tarih;
$veri[] = array('title'=>$girdi, 'start'=>$tarih);
}
echo json_encode($veri);
}