Yasumi\Provider\Spain::initialize PHP Метод

initialize() публичный Метод

Initialize holidays for Spain.
public initialize ( )
    public function initialize()
    {
        $this->timezone = 'Europe/Madrid';
        // Add common holidays
        $this->addHoliday($this->newYearsDay($this->year, $this->timezone, $this->locale));
        $this->addHoliday($this->valentinesDay($this->year, $this->timezone, $this->locale, Holiday::TYPE_OTHER));
        $this->addHoliday($this->internationalWorkersDay($this->year, $this->timezone, $this->locale));
        // Add Christian holidays (common in Spain)
        $this->addHoliday($this->epiphany($this->year, $this->timezone, $this->locale));
        $this->addHoliday($this->goodFriday($this->year, $this->timezone, $this->locale));
        $this->addHoliday($this->easter($this->year, $this->timezone, $this->locale));
        $this->addHoliday($this->assumptionOfMary($this->year, $this->timezone, $this->locale));
        $this->addHoliday($this->allSaintsDay($this->year, $this->timezone, $this->locale));
        $this->addHoliday($this->immaculateConception($this->year, $this->timezone, $this->locale));
        $this->addHoliday($this->christmasDay($this->year, $this->timezone, $this->locale));
        // Calculate other holidays
        $this->calculateNationalDay();
        $this->calculateConstitutionDay();
    }

Usage Example

Пример #1
0
 /**
  * Initialize holidays for Melilla (Spain).
  */
 public function initialize()
 {
     parent::initialize();
     // Add custom Christian holidays
     $this->addHoliday($this->stJosephsDay($this->year, $this->timezone, $this->locale, Holiday::TYPE_OBSERVANCE));
     $this->addHoliday($this->maundyThursday($this->year, $this->timezone, $this->locale, Holiday::TYPE_OBSERVANCE));
 }
All Usage Examples Of Yasumi\Provider\Spain::initialize