Changeset 20076 for branches/version-2_5-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Calendar.php
- Timestamp:
- 2011/02/03 18:40:05 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Calendar.php
r19807 r20076 80 80 */ 81 81 function mobileInit() { 82 $this->tpl_mainpage = MOBILE_TEMPLATE_REALDIR . "frontparts/"82 $this->tpl_mainpage = MOBILE_TEMPLATE_REALDIR . 'frontparts/' 83 83 . BLOC_DIR . 'best5.tpl'; 84 84 } … … 102 102 } 103 103 104 // カレンダー情報取得 104 /** 105 * カレンダー情報取得. 106 * 107 * @param integer $disp_month 表示する月数 108 * @return array $arrCalendar カレンダー情報の配列を返す 109 */ 105 110 function lfGetCalendar($disp_month = 1){ 106 111 … … 113 118 } 114 119 115 $ Month = new Calendar_Month_Weekdays($year, $month, 0);116 $ Month->build();120 $objMonth = new Calendar_Month_Weekdays($year, $month, 0); 121 $objMonth->build(); 117 122 $i = 0; 118 while ($ Day = $Month->fetch()) {119 if ($month == $ Day->month) {123 while ($objDay = $objMonth->fetch()) { 124 if ($month == $objDay->month) { 120 125 $arrCalendar[$j][$i]['in_month'] = true; 121 126 } else { 122 127 $arrCalendar[$j][$i]['in_month'] = false; 123 128 } 124 $arrCalendar[$j][$i]['first'] = $ Day->first;125 $arrCalendar[$j][$i]['last'] = $ Day->last;126 $arrCalendar[$j][$i]['empty'] = $ Day->empty;129 $arrCalendar[$j][$i]['first'] = $objDay->first; 130 $arrCalendar[$j][$i]['last'] = $objDay->last; 131 $arrCalendar[$j][$i]['empty'] = $objDay->empty; 127 132 $arrCalendar[$j][$i]['year'] = $year; 128 133 $arrCalendar[$j][$i]['month'] = $month; 129 $arrCalendar[$j][$i]['day'] = $ Day->day;130 if ($this->lfCheckHoliday($year, $month, $ Day->day)) {134 $arrCalendar[$j][$i]['day'] = $objDay->day; 135 if ($this->lfCheckHoliday($year, $month, $objDay->day)) { 131 136 $arrCalendar[$j][$i]['holiday'] = true; 132 137 } else { … … 140 145 } 141 146 142 // 休日取得 147 /** 148 * 休日取得. 149 * 150 * @return array $arrHoliday 休日情報の配列を返す 151 */ 143 152 function lfGetHoliday() { 144 $objQuery = new SC_Query();145 $objQuery->setOrder( "rank DESC");153 $objQuery = SC_Query::getSingletonInstance(); 154 $objQuery->setOrder('rank DESC'); 146 155 147 $where = "del_flg <> 1";148 $arrRet = $objQuery->select( "month, day", "dtb_holiday", $where);156 $where = 'del_flg <> 1'; 157 $arrRet = $objQuery->select('month, day', 'dtb_holiday', $where); 149 158 foreach ($arrRet AS $key=>$val) { 150 159 $arrHoliday[$val['month']][] = $val['day']; … … 153 162 } 154 163 155 // 定休日取得 164 /** 165 * 定休日取得. 166 * 167 * @return array $arrRegularHoliday 定休日情報の配列を返す 168 */ 156 169 function lfGetRegularHoliday() { 157 $objS IteInfo = new SC_SiteInfo();158 $arrRegularHoliday = explode('|', $objS IteInfo->data['regular_holiday_ids']);170 $objSiteInfo = new SC_SiteInfo(); 171 $arrRegularHoliday = explode('|', $objSiteInfo->data['regular_holiday_ids']); 159 172 return $arrRegularHoliday; 160 173 } 161 174 162 // 休日チェック 175 /** 176 * 休日チェック取得. 177 * 178 * @param integer $year 年 179 * @param integer $month 月 180 * @param integer $day 日 181 * @return boolean 休日の場合trueを返す 182 */ 163 183 function lfCheckHoliday($year, $month, $day) { 164 184 if (!empty($this->arrHoliday[$month])) { … … 168 188 } 169 189 if (!empty($this->arrRegularHoliday)) { 170 $ w= date('w', mktime(0,0,0 ,$month, $day, $year));171 if (in_array($ w, $this->arrRegularHoliday)) {190 $day = date('w', mktime(0,0,0 ,$month, $day, $year)); 191 if (in_array($day, $this->arrRegularHoliday)) { 172 192 return true; 173 193 }
Note: See TracChangeset
for help on using the changeset viewer.