ログイン
ユーザ名

パスワード



パスワード紛失

新規登録
参照元情報

このフォーラムではゲスト投稿が禁止されています

このフォーラムに新しいトピックを立てることはできません

Action
list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック

なし イベント案内:予約状況の分類マークについて

いつもお世話になります。
予約状況の分類マークをプラグインを介してpiCalへ表示させる件で質問です。

複数開催日のあるイベントについて、定員を「開催日の編集」で個別に設定した場合の予約状況の分類マークが、piCalに上手く反映されません。

イベントの編集ページで設定した定員に対する予約状況はpiCal側に表示されるのですが、これだとすべての開催日について一括で設定されてしまい、各開催日について個別に定員を設定することが出来ません。

各イベントの詳細ページ(申し込みフォームがあるページ)には、「開催日の編集」で設定した定員に対する状況分類マークも反映されていますが、これをpiCal側にも反映させる方法はありますか?

非常に使い勝手の良いモジュールなので、何とか実現したいのですが...。
よろしくお願いします。

なし Re: イベント案内:予約状況の分類マークについて

piCal 側で予約状況マークが個別設定すると正しくないのは、プラグインのバグです。(私の修正ミスだな orz)
--- piCal/plugins/monthly/eguide2.php~	2008-03-20 07:21:48.000000000 +0900
+++ piCal/plugins/monthly/eguide2.php	2009-07-06 16:53:08.411977085 +0900
@@ -27,7 +27,7 @@
         $cond = isset($_GET['eid'])?" AND e.eid=".intval($_GET['eid']):"";
 	$result = $db->query( "SELECT title,e.eid,exid,
 IF(exdate,exdate,edate) edate,summary, 
-IF(x.reserved,x.reserved,o.reserved)/persons*100, closetime, o.reservation FROM ".
+IF(x.reserved,x.reserved,o.reserved)/IF(expersons,expersons,persons)*100, closetime, o.reservation FROM ".
 			      $db->prefix("eguide")." e LEFT JOIN ".
 			      $db->prefix("eguide_opt")." o ON e.eid=o.eid LEFT JOIN ".
 			      $db->prefix("eguide_extent")." x ON e.eid=eidref 
weekly, daily も同様の修正が入ります。

%% GIJOE さんに修正をお願いせねば...

ついでに、関連で調べていたら、さらに、テンプレートのバグもありました。orz
この影響で、複数開催日の編集がうまく動かない場合があります。

--- eguide_editdate.html	02  2月 2008 17:17:12 +0900	1.3
+++ eguide_editdate.html	06  7月 2009 16:26:32 +0900	
@@ -51,4 +51,4 @@
 <div><textarea name="adds"><{$adds}></textarea></div>
 <div class="evinfo"><{$smarty.const._MD_ADD_EXTENT_DESC}></div>
 <p><input type="submit" value="<{$smarty.const._MD_UPDATE}>"/></p>
-</from>
+</form>
まあ、今まで問題が発覚しなかったのは、複数開催日機能を使っている人がいかに少ないか、ってことだろうなぁ。
--
安冨 伸浩 (マイサイト管理人)

なし Re: イベント案内:予約状況の分類マークについて

早速のご対応、ありがとうございます。

piCal/plugins/monthly/eguide2.phpをアドバイスの通り修正したところ、pical側でも分類マークが反映されるようになりました。

ところが別の問題が...

eguideの一般設定での分類マークの定義を
0,終 50,空 100,混 101,満 とした上で、

イベント案内の「イベントの編集」で定員を設定し、開催日の編集である日にちの定員を0人、つまり募集停止にした場合、pical側では「空」と表示されます。eguide側では「申込終了」となり受付は出来ませんが、分類マークは表示されません。

そこでイベントの編集で定員を「0」にして、各開催日で個別に定員を設定し、ある日にちを「0」にしたところpicalでは「終」になりましたが、eguideではやはり分類マークは表示されませんでした(申込受付はできません)。

定員が0ならその日のイベント自体を削除すればいいのでしょうが、もし何らかの対応策があればよろしくお願いします。


ちなみに以前「受付開始日時の指定」について質問させていただきました。
プログラム的にはその機能はないとのことでしたが、上記の方法、デフォルトで定員0、開催日編集でその都度定員を設定していけば、日常業務の中で受付開始日もある程度制御できそうかなと思うのですが、ただ募集前にもかかわらず「予約人数に達したため受付を終了しました」と表示されるのですよね...。


>>まあ、今まで問題が発覚しなかったのは、複数開催日機能を使っている人がいかに少ないか、ってことだろうなぁ。

数ヶ月間毎日開催されるレッスンの申込に使用させていただこうとしています。
複数のクラスや時間帯があり、それら一つ一つを個別に設定するのはかなり大変なのですが、ある程度一括登録できる複数開催日機能は、非常にありがたい機能です。

今後ともよろしくお願いします。

list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック



条件検索へ
© 2008 MySite Web Service