Download the PHP package vics80/calendar without Composer
On this page you can find all versions of the php package vics80/calendar. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package calendar
Screenshot of calendar with minimal configuration
Installation
Install the package through Composer. Edit your project's composer.json file by adding:
Next, run the Composer update command from the Terminal:
composer update
Now all you have to do is add the service provider of the package and alias the package. To do this open your config/app.php file.
Add a new line to the service providers array:
'Vics80\Calendar\CalendarServiceProvider'
And finally add a new line to the aliases array:
'Calendar' => 'Vics80\Calendar\Facades\Calendar',
Now you're ready to start using the calendar package in your application.
Usage
You can use the generate method to generate a calendar.
If you want to add events you have two ways to do it: The first way is to adding single events without attributes to the event's wrapper
The second way is to adding multiple events in a same day. You cal also add somre attributes to the event's wrapper
There are a few config variables you can set to change the layout of the calendar:
| Preference | Default Value | Options | Description |
|---|---|---|---|
| template | None | None | A string containing your calendar template. See the template section below. |
| local_time | time() | None | A Unix timestamp corresponding to the current time. |
| start_day | sunday | Any week day (sunday, monday, tuesday, etc.) | Sets the day of the week the calendar should start on. |
| month_type | long | long, short | Determines what version of the month name to use in the header. long = January, short = Jan. |
| day_type | abr | long, short, abr | Determines what version of the weekday names to use in the column headers. long = Sunday, short = Sun, abr = Su. |
| show_next_prev | false | true/false | Determines whether to display links allowing you to toggle to next/previous months. See information on this feature below. |
| segments | false | true/false | Default the next/prev link will use a query string, if you set this var to true, URI segments will be used |
| eventContainer | <p {attr}>{event} | Some HTML containing {event} and optional {attr} | HTML DOM to show the event ({event} is the string with the event's description and {attr} are the attributes defined in data array) |
You can set these values using the initialize method
Template
You can also change the template used for the calendar.