Skip to content
CodeIgniter third-party library deals with Holiday API based an official PHP library
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
libraries
.gitignore
LICENSE
README.md
composer.json
index.html

README.md

CodeIgniter Holiday API

Latest Stable Version License

CodeIgniter third-party library deals with Holiday API based on official PHP library .

Installation

Note that following steps assume that you have correctly installed Composer and configured CodeIgniter on your server.

Please use Composer to install it and include it as a third-party package in your CodeIgniter application.

composer require joel-depiltech/codeigniter-holidayapi

  1. Make sure you already use Composer auto-loader in your config file (application/config/config.php)
$config['composer_autoload'] = TRUE; // or a custom path as 'vendor/autoload.php'
  1. Include this package with Loader library
$this->load->add_package_path(APPPATH . 'third_party/holidayapi');
  1. Include this library with Loader library
$this->load->library('HolidayAPI');
  1. Configure your api keys in config file (config/holidayapi.php)
$config['holidayapi_test_api_key'] = '058f4506-caf0-4bdd-b52b-cbc98e20e02e';
$config['holidayapi_live_api_key'] = '*** Fill in your own Live API key ***';

Usage

Simple call

By default, fetch all holidays of this year for USA :

<?php
$this->load->library('HolidayAPI');
$holidays = $this->holidayapi->holidays();
print_r($holidays);

Complete call

A example to fetch all upcoming holidays for France from Christmas to end of 2018 with a specific API key :

<?php
$this->load->library('HolidayAPI', array('holidayapi_live_api_key' => '** An other API key **'));
$holidays = $this->holidayapi->holidays('FR', 2018, 12, 25, FALSE, TRUE);
print_r($holidays);
You can’t perform that action at this time.