dropbox
«前の日記(2008-01-28) 最新 次の日記(2008-02-25)» 編集

Yammy日記

私の日々の記録などです。この日記の内容は、私個人の意見/考えであり、所属する団体の意見/考えではありません。
RSS Web yammy.jpn.org
過去の日記
☆スキーウエアNOW ON SALE!!☆★2ピース上下スーツ★ 【エァウォーク】幼児用ウエアAWT‐5524 ピンク(桃色)サイズ:100・110・120 decorate
Plaitan 25リットル:Lサイズ 【MBRO】エムブロ 日産 セレナ
エムブロC25/CC25/NC25/CNC25
バルカンLEDハイマウントストップランプ クローム
【送料込】エムブロ MBRO
C25系セレナ スパークルLEDテール
クローム
【送料無料】ねばるパウダー
折れ脚伸長式テーブルGrande neo〔グランデネオ〕 大
佐藤錦 わけあり 1Kg
沖縄産スナックパイン1玉(500g〜800g)

N−95D23L/C3 互換インク CANON BCI-7e+9/5MP



track feed
Debian GNU/Linux
Apache
www.cacert.org
My Profile by iddy
technorati
RobotReplay

2004/09/30から

今日:
昨日:
最近のツッコミ10発


2008-02-20 PEAR::Calendar [長年日記]

_ [Know-How][Software] PEAR::Calendar

PEARにCalendarクラスがあるらしい。 以下のサンプルの通り、すぐにカレンダーが出力可能。

<?php
require_once 'Calendar/Month/Weekdays.php';
$Month = new Calendar_Month_Weekdays(date('Y'), date('n'));
$Month->build();
echo "<table>\n";
while ($Day = $Month->fetch()) {
    if ($Day->isFirst()) {
        echo "<tr>\n";
    }
    if ($Day->isEmpty()) {
        echo "<td> thisDay()."</td>\n";
    }
    if ($Day->isLast()) {
        echo "</tr>\n";
    }
}
echo "</table>\n";
?>

void constructor Calendar_Month_Weekdays::Calendar_Month_Weekdays (int $y, int $m [, int $firstDay = FALSE])
なので、第3引数を0にすれば週の先頭が日曜日、1なら月曜日のようになる。

これでEC-CUEBのカレンダーブロックを作ろうと思うが、振替え休日のロジックがメンドクサイナ。

本日のTrackBacks(全1件) []
_ Yammy日記:EC-CUBE用のカレンダーブロックを作成 (2008-02-25 22:28)

PEAR::Calendarを使って作ってみた。 事前にデータベースにテーブル作成&データINSERT INSERT INTO dtb_bloc ( bloc_name, tpl_path, filename, php_path, del_flg, create_date, update_date ) VALUES ('カレンダー', 'bloc/calendar.tpl', 'calendar', 'frontparts/bloc/..