Ignore:
Timestamp:
2009/05/15 16:30:40 (15 years ago)
Author:
kajiwara
Message:

2.4.0 正式版のコミット。コミット内容の詳細はこちら(http://svn.ec-cube.net/open_trac/query?status=closed&milestone=EC-CUBE2.4.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Calendar.php

    r17143 r18007  
    6363        } 
    6464 
     65        // 休日取得取得 
     66        $this->arrHoliday = $this->lfGetHoliday(); 
     67 
    6568        // 定休日取得取得 
    66         $this->arrHoliday = $this->lfGetHoliday(); 
     69        $this->arrRegularHoliday = $this->lfGetRegularHoliday(); 
    6770 
    6871        // カレンダーデータ取得 
     
    127130                $arrCalendar[$j][$i]['month'] = $month; 
    128131                $arrCalendar[$j][$i]['day'] = $Day->day; 
    129                 if ($this->lfCheckHoliday($month, $Day->day) || $Day->first || $Day->last) { 
     132                if ($this->lfCheckHoliday($year, $month, $Day->day)) { 
    130133                    $arrCalendar[$j][$i]['holiday'] = true; 
    131134                } else { 
     
    152155    } 
    153156 
     157    // 定休日取得 
     158    function lfGetRegularHoliday() { 
     159        $objSIteInfo = new SC_SiteInfo(); 
     160        $arrRegularHoliday = explode('|', $objSIteInfo->data['regular_holiday_ids']); 
     161        return $arrRegularHoliday; 
     162    } 
    154163    // 休日チェック 
    155     function lfCheckHoliday($month, $day) { 
     164    function lfCheckHoliday($year, $month, $day) { 
    156165        if (!empty($this->arrHoliday[$month])) { 
    157166            if (in_array($day, $this->arrHoliday[$month])) { 
     167                return true; 
     168            } 
     169        } 
     170        if (!empty($this->arrRegularHoliday)) { 
     171            $w = date('w', mktime(0,0,0 ,$month, $day, $year)); 
     172            if (in_array($w, $this->arrRegularHoliday)) { 
    158173                return true; 
    159174            } 
Note: See TracChangeset for help on using the changeset viewer.