« XOOPSと格闘。。自宅PCに開発環境インストール | main | FLASH 苦手です。 »

piCalの予定表編集画面 ”繰り返し”の項目を削除

PHP/システム関連

2007年09月02日

--自分用メモです--

piCal.phpの2180行あたりの
***********************************************************
<tr>
    <td class='head'>"._PICAL_TH_RRULE."</td>
    <td class='even'>" . $this->rrule_to_form( $rrule , $end_ymd ) . "</td>
</tr>
***********************************************************
を削除

また、予定表の詳細情報については、同じファイルの1860行あたりの
***********************************************************
<tr>
    <td class='head'>"._PICAL_TH_RRULE."</td>
    <td class='even'>$rrule</td>
</tr>
***********************************************************
を削除

すると登録時に
【Notice Undefined index: rrule_freq in …】
pical_error.jpg
なエラーが一瞬表示される。


こちら、回避法
piCal.phpの3469行あたりの
***********************************************************
// POSTされたrrule関連の設定値を、RRULE文字列に組み上げるクラス関数
function rrule_from_post( $start , $allday_flag )
{
// 繰り返し無しなら、無条件で空文字列を返す
if( $_POST['rrule_freq'] == 'none' ) return '' ;
***********************************************************

「if( $_POST['rrule_freq'] == 'none' ) return '' ;」
の部分でエラーが出てるので、
その前でreturn;してやる。

***********************************************************
// POSTされたrrule関連の設定値を、RRULE文字列に組み上げるクラス関数
function rrule_from_post( $start , $allday_flag )
{
    return '' ;

    // 繰り返し無しなら、無条件で空文字列を返す
    if( $_POST['rrule_freq'] == 'none' ) return '' ;
***********************************************************


んな感じ。
「// 繰り返し無しなら、無条件で空文字列を返す」
繰り返しを削除したんで、「繰り返し無し」と同じことになるため、
returnで空を返すことで上手く動くと思う。

エラーは出なくなったが、システム奥深くまでは
検証してられんのでとりあえずな回避法。

trackbacks

trackbackURL:

comments

comment form
Adobe Flash CS3 詳細! ActionScript 3.0 入門ノート (DVD-ROM付)
クラスで書けるようになった。配列のpushとかspliceとかsliceとかややこしい部分の辞書代わりにも使ってます。XML関係もこれで覚えた。
ActionScript 3.0 アニメーション
vx,Math,cos,sinとか???な数学的な部分をこの本で理解できた気がします。逃げたいジャンルだけどFLASHに必須なジャンルなのよね。。
Adobe Flash CS3 詳細! ActionScript3.0入門ノート2 (CD-ROM付)
ActionScript応用への第一歩。ただこれを読む前に入門ノート1を先に読んでおいた方がよさそう。ASの世界が広がった気がする本です。
Flash Creative Workshop
FLASHを始めて右も左も分からない時に救世主となった本。FLASHサイト制作法がなるほど!っと。ActionScriptバリバリの人はスルー。
FLASH OOP for ActionScript 3.0
FLASHの「今の主流」を知ることが出来る本。筆者の方々は総勢10人以上でかつ現在活躍中の方々ばかりなんでミーハー的な読み方もありかも。