Solved

Location of JSON file within CodeIgniter for use as eventSource with fullCalendar jQuery plugin

Posted on 2014-03-13
2
2,090 Views
Last Modified: 2014-03-13
I am trying to generate some JSON to store information about calendar events for use in the fullCalendar jQuery plugin.  The plugin documentation provides that the calendar is able to fetch events from a JSON feed:

$('#calendar').fullCalendar({

    eventSources: [

        // your event source
        {
            url: '/myfeed.php', // use the `url` property
            color: 'yellow',    // an option!
            textColor: 'black'  // an option!
        }

        // any other sources...

    ]

});

Open in new window


My question is:  Where does the myfeed.php file go if I am using CodeIgniter?  If I put the file off the root of the site as in `http://mysite/myfeed.php` then I am not able to query the database, presumably because the file is outside of the CodeIgniter application folder.  If the myfeed.php file needs to be inside the CodeIgniter application folder, then where does it go and how do I modify the URL parameter above to reflect the new location?

Thanks.
0
Comment
Question by:DanielAttard
  • 2
2 Comments
 

Accepted Solution

by:
DanielAttard earned 0 total points
ID: 39928314
The answer to this question I discovered by realizing that it was not a "view" that needed to be loaded, but rather it was simply a calculation, or method, if you will. All I had to do was to move the calculation code that was in myfeed.php and put it into a controller and then a method. After I did that, it was simply a matter of updating the url parameter as follows:

$('#calendar').fullCalendar({
eventSources: [
{
    url:  '/myController/myMethod',  <-- THIS WORKS !!
    color: '#DBBE00',     
    textColor: '#000000' 
}
],    
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: false
});

Open in new window

Happy to report that I managed to figure this one out myself.
0
 

Author Closing Comment

by:DanielAttard
ID: 39928316
Solved this problem on my own.  </BackPatting>
0

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

These days socially coordinated efforts have turned into a critical requirement for enterprises.
Password hashing is better than message digests or encryption, and you should be using it instead of message digests or encryption.  Find out why and how in this article, which supplements the original article on PHP Client Registration, Login, Logo…
The viewer will learn how to count occurrences of each item in an array.
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question